Octomind — Summary
Octomind is a Rust-compiled single-binary CLI (octomind) that provides a specialist AI agent runtime: instead of prompting a generic AI, users run domain-specific agents (e.g., octomind run doctor:blood, octomind run lawyer:sg, octomind run developer) from a community tap registry — each agent ships with its own model config, system prompt, MCP servers, tool permissions, and specialist knowledge. The framework has five architectural pillars: zero-config tap-based agent discovery, adaptive context compaction (cache-aware, pressure-tiered), per-role and per-step model selection with hard spending thresholds, policy-as-code guardrails (pre-call deny, post-result hooks), and intent-driven capability auto-activation. Multi-model routing is deep: different roles within a single session can run on completely different providers (Anthropic, OpenAI, Google, DeepSeek) with per-role temperature, MCP servers, and tool permissions — all in TOML, no framework code. Agents can spawn sub-agents, enable/disable MCP servers dynamically, and be embedded via ACP (agent-to-agent protocol) or WebSocket. The closest seed analog is claude-flow (multi-agent orchestration with MCP integration), but Octomind's specialist domain focus, TOML-driven role system, and hard cost enforcement are architecturally distinct.