agentboards.org

Nanocoder

#142 overall#67 terminal agentunverified row1.31.0

Community-built terminal coding agent that runs on local Ollama models or any OpenAI-compatible API

Key differences

Community-built terminal coding agent that runs on local Ollama models or any OpenAI-compatible API

  • Runs local. Free and open source under MIT with no paid tiers; you bring your own model or run one locally
  • Supports headless CI workflows. Listed for 55 of 125 tools in this category.
  • Runs local models. Listed for 66 of 125 tools in this category.
  • Keep in mind: A non-interactive `nanocoder run "..."` mode takes provider and model flags.

“It runs a daemon per project, so your abandoned side projects now have staff.”

Website Docs 2.5k starsCompare vs…Dispute a fact
Appeal a claim or request ownership transfer

What it is

Nanocoder is a bring-your-own-model coding agent from the Nano Collective, a not-for-profit community group, with no paid tier gating features. It runs agentic coding against local models through Ollama or any OpenAI-compatible provider such as OpenRouter, Anthropic or Google, and supports skills (commands, subagents, tools and event triggers), MCP servers and a per-project daemon. Provider, model and mode can be set from flags, including a non-interactive run command.

Specification

Source verification

Row snapshot checked not yet. Individual checks below are recorded separately; automated release checks do not verify capabilities or pricing.

overview
Needs individual review
install
Needs individual review
models
Needs individual review
protocols
Needs individual review
license
Needs individual review

Architecture

Type
Terminal agent
Runsunsourced
local
Platforms
macos, linux, windows
Context windowsrc ↗
not documented
Languages
any

Models

Backbonesrc ↗
Ollama, OpenRouter, Anthropic, Google, any OpenAI-compatible endpoint
Bring your own model
Yes
Local models
Yes

Protocols

MCP clientsrc ↗
Yes
MCP server
No
OpenAPI tools
No

Capabilities

Terminal commandsunsourced
Yes
Multi-file edits
Yes
Git operations
No
Browser control
No
Sandboxed execution
No
Multi-agent
Yes
Headless / CI
Yes

Cost

Modelunsourced
byok
Starts at
$0/mo
Free tier
Yes
Bring your own key
Yes

Free and open source under MIT with no paid tiers; you bring your own model or run one locally

Openness

Open sourcesrc ↗
Yes
License
MIT
First release
2025-07
terminallocal-firstollamabyokmcpsubagents

Los Agentes on Nanocoder

Who are they?
The ruling
El JuezThe judge

El Hacker gives it a 10 on cost and La Inversora a 5 on longevity, and the same fact produces both: nobody is being paid to keep this alive.

Adopt with conditions
Reasoning and trade-offs · AI analysis

El Hacker scores cost at the ceiling because inference can run on his own machine and the licence asks for nothing. La Inversora scores survival at 5 for the identical reason: a not-for-profit collective has no revenue to lose and no obligation to continue. El Crítico adds the operational caveat, that a tool with write access and command execution ships without confinement.

El Hacker wins for the individual and La Inversora is overruled there, because a permissive licence makes abandonment survivable rather than fatal. El Crítico is not overruled; he is the condition. Adopt with conditions: run it in a container or on a branch you are willing to throw away.

Agree with El Juez?
El AmigoThe friend

Pick Nanocoder if you switch models constantly and want that to be a flag; pick OpenCode if you want a terminal agent with a larger community around it.

6.5
Reasoning and trade-offs · AI analysis

The deciding trait is how cheap it is to change your mind. Provider, model and mode are all flags, so trying a cheap model on a boring task and an expensive one on a hard task costs you a keystroke instead of a config rewrite. If you are cost-conscious, that habit saves more than any single feature here.

What you notice next is that it is small and young, and behaves like it. Pick it if you enjoy tuning. Pick OpenCode when you want the terminal agent with more people leaning on it.

reliability
6
usefulness
6
cost
9
longevity
5
Agree with El Amigo?
El CríticoThe critic

It edits files and runs commands with no sandbox on this row, and a per-project daemon keeps state alive between sessions, so mistakes outlive the session that made them.

6.0
Reasoning and trade-offs · AI analysis

The exposure is ordinary and real. Writes land in the working tree, commands execute where you launched them, and no containment is recorded, so the boundary is your shell. The daemon makes it worse in one specific way: a process persists per project, so a bad state does not clear when you close the terminal and you have to know it is there to clear it.

What it does right is interception. Skills carry event triggers, so an operator has a documented place to log or refuse before something runs.

reliability
5
usefulness
6
cost
8
longevity
5
Agree with El Crítico?
El ProfesorThe professor

The design target is small local models, which is exactly where edit-format fidelity fails hardest, and nothing published measures how often patches apply cleanly.

6.3
Reasoning and trade-offs · AI analysis
  1. Aiming a coding agent at modest open weights is a legitimate and difficult research position, because the binding constraint stops being reasoning and becomes whether the model emits a patch the harness can apply. 2. That failure is silent: an unapplied edit reads like a refusal.

  2. No evaluation addresses it. No benchmark, no apply-rate figure, no comparison between model sizes, and the documentation is a repository page. The premise is interesting and entirely undemonstrated.

reliability
6
usefulness
6
cost
8
longevity
5
Agree with El Profesor?
La InversoraThe investor

A not-for-profit collective with no paid tier has no churn to fear and no revenue to defend, which removes the usual failure mode and installs a quieter one.

6.3
Reasoning and trade-offs · AI analysis

There is no cap table to worry about because there is no company. That eliminates the acquisition risk this board is full of and replaces it with volunteer attrition, which is slower, less announced and harder to plan around. Nothing is gated behind a paid tier, so there is no commercial pressure to keep shipping and no commercial reason to stop.

Moat: goodwill. Likely path: steady community maintenance, or a gradual quiet as contributors move on. Position: adopt it freely at the individual level, and never make it the only path into a workflow a team depends on.

reliability
5
usefulness
6
cost
9
longevity
5
Agree with La Inversora?
La JefaThe CTO

Sixty seats costs nothing and, run against local weights, no source leaves the building, which is the shortest security review I have had this year.

6.0
Reasoning and trade-offs · AI analysis

The data-residency answer sells this better than any feature does. Point it at a model we host and the code never crosses our boundary, which turns a six-week review into a diagram. Licensing is free, so the only line item is the hardware we already own.

What is missing is administration. There is no console, no provisioning and no central log, so policy across sixty machines is a wiki page and hope. The non-interactive command does slot into a pipeline. Approved with conditions: internal models only, and one team owning the configuration.

reliability
5
usefulness
5
cost
9
longevity
5
Agree with La Jefa?
El HackerThe tinkerer

MIT, one npm global install, MCP servers, subagents in the skill system, and Ollama on my own box, which is the whole checklist in one package.

8.3
Reasoning and trade-offs · AI analysis

This is the shape I keep asking for. npm install -g @nanocollective/nanocoder, point it at Ollama, and the loop closes with no account anywhere. Skills bundle commands, tools and subagents into something I can version alongside the project, and MCP servers attach without a wrapper.

Permissive licence means a fork stays legal and stays mine, and the codebase is small enough that a fork is realistic rather than theoretical. The gap is polish, which I will take over a login screen every time. Best cost story on this board.

reliability
9
usefulness
7
cost
10
longevity
7
Agree with El Hacker?