Give AI agents ambitious work without losing the plot. nac is an open-source harness for long-running tasks, using a central orchestrator, threads, and structured episodes to stay aligned with your intent.
nac is a Rust agent harness for long-running, ambitious tasks. A central orchestrator plans and delegates to threads that return structured episodes, keeping work aligned with original intent. It ships a web dashboard, MCP/skills integration, sandboxing, and multi-provider model auth.
Use Cases
Run long, ambitious agent tasks without losing original intentDecompose work via a central orchestrator that only spawns threadsCollect structured episode summaries from sub-agentsCoordinate multi-agent experiments and training runsAutomate infrastructure and prototyping work with an agent harnessInstall and manage portable agent skillsConnect external MCP clients/servers to the harnessMonitor and drive agent sessions from a local web dashboardConfigure model provider auth (Arcee, Codex, OpenAI-compatible keys)Track cost and model catalog configurationSandbox agent executionExpose an HTTP API for agent runs
Built With
- Language
- Rust
- Frameworks
- rmcp · tokio · serde · utoipa · reqwest · ring · React · Vite · Playwright · Docker
Tags
agent-harness · orchestration · long-running-agents · multi-agent · agent-skills · mcp · rust · threads · episodes · orchestrator · cli · web-dashboard · sandbox · llm-agents · agentic-workflows · developer-tools