Nano ProjectReleased

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:

  • --provider and --model CLI flags skip the interactive setup wizard, allowing CI/CD pipelines to specify providers and models directly
  • NANOCODER_PROVIDERS environment 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-login command
  • 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.json and ~/.nanocoder-preferences.json paths 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