nanocoder
https://github.com/nano-collective/nanocoder
TypeScript
A beautiful local-first coding agent running in your terminal - built by the community for the community ⚒
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
TypeScript not yet supported1 Subscribers
Add a CodeTriage badge to nanocoder
Help out
- Issues
- [Feature] Generic extraBody for every OpenAI-compatible provider (chat_template_kwargs, num_ctx, keep_alive)
- [Feature] Honour HTTP_PROXY, HTTPS_PROXY and NO_PROXY for provider, fetch_url and web_search traffic
- [Bug] File edit tools write in place, so a failed write can truncate the user's source file
- [Feature] /doctor: verify the API, credentials and configured model instead of only opening a TCP port
- fix(read_file): refuse binary files detected by a NUL byte
- fix(read-file): reject start lines beyond EOF
- feat(cli): add --output-format stream-json for nanocoder run
- feat(mcp): OAuth login for remote HTTP MCP servers (/mcp login, /mcp logout)
- feat(hooks): add turn-end and subagent-end lifecycle events
- fix(tools): snap truncation boundaries outside UTF-16 surrogate pairs (#1979)
- Docs
- TypeScript not yet supported