Nasiko is a single-process control plane designed to deploy, route, secure, and observe agent-to-agent (A2A) communications without requiring external gateways or sidecars. Built primarily in Rust, the platform utilizes a centralized server to act as a mandatory proxy for all inter-agent traffic, ensuring no agent is directly publicly reachable. The system implements a three-stage intelligent routing engine that uses embedding similarity, conversation context reranking, and LLM selection to direct requests. Security is enforced through AES-256-GCM encrypted secrets at rest and an LLM Router that provides agents with short-lived identity tokens instead of permanent API keys. For tool integration, the MCP Gateway provides a permission-filtered view of Composio toolkits and custom MCP servers. Observability is achieved via OpenTelemetry (OTel) integration, emitting spans to Tempo and logs to Loki for end-to-end tracing. The architecture includes an embedded OCI registry for image management and "flow guards" backed by Redis to prevent runaway agent loops by limiting recursion depth, fan-out, and token budgets. The platform supports diverse environments via Docker Compose or native Rust setups and enforces the A2A-Version: 1.0 protocol for all agent interactions.

Read original