Skip to main content

Module daemon

Module daemon 

Source
Expand description

HTTP daemon server for multi-client access to Post-Cortex

Provides lock-free HTTP/SSE transport for MCP JSON-RPC, enabling multiple Claude Code instances to share a single RocksDB instance.

Re-exports§

pub use config::DaemonConfig;
pub use grpc_service::start_grpc_server;
pub use mcp_service::PostCortexService;
pub use observability::TracingInitError;
pub use observability::init as init_observability;
pub use observability::shutdown as shutdown_observability;
pub use rmcp_server::start_rmcp_daemon;
pub use server::DaemonServer;
pub use sse::SSEBroadcaster;
pub use stdio_proxy::ensure_daemon_running;
pub use stdio_proxy::is_daemon_running;
pub use stdio_proxy::run_stdio_proxy;

Modules§

coerce
Type coercion and validation for MCP tool parameters.
config
Daemon configuration file support
format_helpers
Formatting helpers for MCP tool results
grpc_service
gRPC service for Post-Cortex.
mcp_service
Post-Cortex MCP Service — consolidated 9-tool API.
observability
Observability — tracing layer stack + (feature-gated) OpenTelemetry OTLP exporter wiring.
rmcp_server
RMCP-based SSE Server for Post-Cortex daemon
server
Lock-free HTTP daemon server.
sse
Lock-free Server-Sent Events (SSE) broadcaster
stdio_proxy
stdio-to-daemon proxy with auto-start capability
validate
Custom validation layer for MCP tool parameters.