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
- [Bug] /tasks done <number> and unknown subcommands create ghost tasks instead of updating status or showing error
- [Bug] XML tool-call validation errors discard parser diagnostics and mislead model with "Tool does not exist"
- [Bug] LSP client Content-Length framing slices string characters instead of UTF-8 bytes, desyncing on non-ASCII diagnostics
- [Bug] createLLMClient silently falls back to other configured providers when user explicitly specified --provider
- [Bug] processToolUse throws unhandled error on __xml_validation_error__ and missing tools instead of returning error ToolResult
- [Bug] /doctor and /skills use process.cwd() instead of getProjectRoot(), breaking when run from subdirectories
- [Feature] Command-specific help (/help <command>) and categorized command listing
- [Feature] Suggest a relevant next command after a turn completes
- fix: format mcp-client.ts to fix validation error
- fix(config): preserve MCP source field in loadAppConfig for security validation
- Docs
- TypeScript not yet supported