Architecture
System Architecture
End-to-end architecture across feros control-plane and voice-runtime services.
System Architecture
feros splits concerns between a Python control plane and a Rust runtime plane.
Service Boundaries
studio/web(:3000): dashboard UI for agents, builder, calls, integrations, settingsstudio/api(:8000): config CRUD, builder APIs, evaluations, integrations, settings, calls APIsvoice/server(:8300): telephony webhooks, browser session creation, runtime session registrationvoice/engine(embedded library invoice/server): realtime audio pipeline and provider orchestrationintegrations(Rust library): encryption, token refresh, secret resolution, provider registry- Infrastructure: Postgres (required), Redis (optional for distributed OAuth state storage)
Runtime Ownership
studio/apiandvoice/serverare separate processes.voice/serverowns live call/session execution.studio/apipersists control-plane state and serves dashboard APIs.