Nanocoder is a terminal coding agent from the Nano Collective, a community collective that builds AI tooling without paid tiers or telemetry. It runs agentic coding on the model you choose: local models through Ollama, or any OpenAI-compatible API such as OpenRouter, Requesty, Anthropic, and Google. You pick the provider that runs your code and decide where your data goes.
It runs interactively or non-interactively with a task, and it starts in one of several development modes: normal, auto-accept, yolo, plan, and architect. A review command checks a branch or PR diff for bugs, security issues, and style violations. The interface renders fullscreen on the alternate screen buffer by default, or inline so finished messages stay in the terminal's native scrollback.
Configuration covers AI providers, MCP servers, preferences, logging, and timeouts. Skills bundle commands, subagents, tools, and event triggers, and lifecycle hooks, a per-project daemon, checkpointing, and task management extend the agent loop.
Features
- Bring your own model: local models through Ollama or any OpenAI-compatible API, including OpenRouter, Requesty, Anthropic, and Google
- Development modes: normal, auto-accept, yolo, plan, and architect
- Code review: reviews a branch or PR diff for bugs, security issues, and style violations
- Screen modes: fullscreen with in-app scrolling, or inline with native terminal scrollback
- Skills: commands, subagents, tools, and event triggers packaged as skills
- MCP servers: connects Model Context Protocol servers through configuration
- Session tools: checkpointing, task management, lifecycle hooks, and a per-project daemon

