Nanocoder 1.24.0: Parallel Tool Execution and Enhanced Configuration
We're excited to announce Nanocoder 1.24.0, bringing significant improvements to performance, flexibility, and user experience. This release includes parallel tool execution, enhanced CLI integration, and streamlined configuration management.
What's New
Parallel Tool Execution
The biggest performance improvement in this release is parallel tool execution. Previously, tools were executed sequentially, which could slow down complex operations. Now, when your model identifies independent tool calls, Nanocoder executes them concurrently. This means faster task completion for workflows that involve reading multiple files, running several bash commands, or searching across different resources.
Session Resumption with /resume
Lost a productive chat session? No problem. The new /resume command lets you restore previous conversations. Sessions are automatically saved and presented in an interactive selector, filtered by your current project directory (with an --all flag to view global sessions). This is perfect for long-running tasks or picking up where you left off.
CI/CD and Automation Support
Nanocoder is now more scriptable:
--providerand--modelCLI flags skip the interactive setup wizard, allowing CI/CD pipelines to specify providers and models directlyNANOCODER_PROVIDERSenvironment variable enables Docker containers and CI environments to configure providers without config files
Example usage:
nanocoder --provider anthropic --model claude-opus-4-6 "analyze this code"
Enhanced Provider Support
- GitHub Copilot now available as a provider with OAuth device flow authentication and a new
/copilot-logincommand - MLX Server template added for local Apple Silicon inference
- Support for VS Code forks (Cursor, Windsurf, VSCodium) in IDE integration
Configuration Cleanup
This release includes breaking changes to modernize configuration:
- Legacy
~/.agents.config.jsonand~/.nanocoder-preferences.jsonpaths have been removed - MCP server configuration now uses platform-specific directories (
.mcp.json) - These changes ensure cleaner, more maintainable configurations aligned with XDG standards
UI and UX Improvements
- Compact mode toggle (Ctrl+O) collapses the conversation view for focused editing
- Aurora Borealis theme added to the theme collection
- Tool approval redesign using AI SDK's human-in-the-loop pattern for improved reliability
- XML fallback notice informs users when models fall back to XML tool calls
Under the Hood
- Simplified tool processing by consolidating parsers and reducing XML double-parsing
- Restructured documentation into Nextra-compatible format with better organization
- Refactored tool system with cleaner code architecture
- Fixed critical issues with MCP configuration loading and provider timeouts
Try It Now
Thanks for being a part of the Nano Collective community and for using Nanocoder! Install or update to 1.24.0 today. If you're new to Nanocoder, head to Releases to get started.
Have feedback or run into issues? Reach out on Discord or open an issue on GitHub. Happy coding!
Want to join the discussion? Head over to GitHub to share your thoughts!
View Discussion on GitHub