| Crates.io | feagi-services |
| lib.rs | feagi-services |
| version | 0.0.1-beta.4 |
| created_at | 2025-12-23 23:15:11.934271+00 |
| updated_at | 2026-01-25 21:50:48.979847+00 |
| description | FEAGI Service Layer - Stable application boundary for transport adapters |
| homepage | https://feagi.org |
| repository | https://github.com/feagi/feagi-core |
| max_upload_size | |
| id | 2002516 |
| size | 471,224 |
FEAGI service layer - Stable application boundary for transport adapters.
Transport-agnostic business logic layer that can be used by:
Provides services for:
[dependencies]
feagi-services = "2.0"
use feagi_services::{NeuronService, GenomeService};
// Implement for your transport
impl NeuronService for MyTransport {
async fn create_neuron(&self, params: CreateNeuronParams) -> ServiceResult<NeuronInfo> {
// Business logic here
}
}
Services sit between transport adapters (HTTP/ZMQ/etc.) and domain logic (BDU/NPU/etc.), providing a stable interface that doesn't change when either layer changes.
Part of the FEAGI ecosystem.