Nano ProjectReleased

Nanocoder 1.25.0: Introducing Yolo Mode, Subagents, and Smart Tool Orchestration

We're excited to announce Nanocoder 1.25.0, a major release that adds some amazing new features to how you collaborate with AI in your development workflow. This version introduces powerful new modes, intelligent subagent coordination, and smarter tool management—all designed to keep you in flow and reduce friction.

Introducing Yolo Mode

Sometimes you know exactly what you need done, and the confirmation dialogs just slow you down. Yolo mode is here for those moments. This new development mode auto-accepts every tool without exception - previously auto-accept mode (still available) did reduce what needed to be accepted but things like bash execution still required approval.

Warning though: this means every tool, no matter what is executed without approval including potentially destructive ones. Nanocoder has basic built in validation but it won't catch everything - proceed with caution.

Toggle between normal → auto-accept → yolo → plan modes with Shift+Tab. The status bar turns red when yolo mode is active, so you'll never forget you're operating without guardrails. Perfect for rapid prototyping, experimental refactoring, or when you're happy to walk away and let Nanocoder work with full trust.

Subagents: Parallel Problem-Solving

Complex tasks often benefit from delegation. With subagents, Nanocoder can now spawn isolated child conversations to handle specific work in parallel. We ship with two built-in agents:

  • Explore: Read-only codebase investigation perfect for understanding unfamiliar code paths
  • Reviewer: Code review with actionable, constructive feedback

Subagents have independent tool sets tailored to their purpose, and their progress renders live in-place as they work. You can also define custom subagents by dropping markdown files with YAML frontmatter in .nanocoder/agents/. Manage them all via the /agents command.

We built subagents to be flexible with many configuration options and we're excited to build out this part of ecosystem further.

Smarter Tool Orchestration

We've completely redesigned the system prompt into modular, composable sections. Instead of one monolithic file, the prompt now assembles dynamically based on your mode—normal, auto-accept, plan, and scheduler each get tailored instructions with only the tools prompts relevant to that context.

On top of that, we've built the /tune command, giving you fine-grained per-session control: toggle between full and minimal tool profiles, disable native tools to force XML fallback, or enable aggressive compact mode. Everything persists for your session - this helps Nanocoder work well with smaller models, a key mission of ours.

Lastly., Plan mode is now actually useful: it enforces read-only tools at the policy level, blocking all mutation tools (write, bash, git commits, task management) while keeping exploration tools available. This forces Nanocoder to thoroughly investigate and then propose a plan before any changes are made.

Provider and Configuration Improvements

  • ChatGPT Codex: New provider with OAuth device flow authentication (/codex-login), streaming responses, and dedicated credential management
  • Web search: Migrated from scraping to the official Brave Search API for reliability and compliance
  • Provider wizard: Now auto-detects API compatibility and fetches available models from any endpoint
  • /setup-config: New command that lists all your config files and opens them in your editor

Polish and Performance

  • Desktop notifications for tool confirmations, question prompts, and generation completions (macOS, Linux, Windows)
  • Startup time reduced through parallelized initialization
  • Tool output truncation now respects terminal width across all tools
  • Live in-place task list updates instead of repeated static lists
  • Improved Ollama timeout handling for slow local models

Under the Hood

We fixed several important bugs including the alwaysAllow config not being respected, a dim color accessibility issue, and a scheduler mode memory leak. We also added comprehensive debug logging to 15 previously silent error catches in git utilities.

Nanocoder 1.25.0 is available now. Head to the GitHub to download and view docs: https://github.com/Nano-Collective/nanocoder

Happy coding! 🚀

Want to join the discussion? Head over to GitHub to share your thoughts!

View Discussion on GitHub