Skip to content

Releases: Nano-Collective/nanocoder

nanocoder v1.19.2

18 Dec 12:25

Choose a tag to compare

What's Changed

  • Refactored file editing tools by replacing line-based tools with modern content-based editing for better reliability and context efficiency.

  • Replaced create_file with write_file - a tool for whole-file rewrites, ideal for generated code, config files, complete file replacements and the creation of new files.

  • Optimized system prompt to be more concise and reduce token usage.

  • Fix: Tool call results were incorrectly being passed as user messages, causing hallucinations in model responses. This has caused great gains for models like GLM 4.6 which commonly struggles with context poisoning.

  • Fix: /usage command now correctly displays context usage information.

If there are any problems, feedback or thoughts please drop an issue or message us through Discord! Thank you for using Nanocoder. 🙌

Installation

npm install -g @nanocollective/nanocoder

Usage

nanocoder

Full Changelog: v1.19.1...v1.19.2

nanocoder v1.19.1

15 Dec 20:39

Choose a tag to compare

What's Changed

  • Fix Nix releases.

If there are any problems, feedback or thoughts please drop an issue or message us through Discord! Thank you for using Nanocoder. 🙌

Installation

npm install -g @nanocollective/nanocoder

Usage

nanocoder

Full Changelog: v1.19.0...v1.19.1

nanocoder v1.19.0

15 Dec 20:25

Choose a tag to compare

What's Changed

  • Added non-interactive mode for running Nanocoder in CI/CD pipelines and scripts. Pass commands via CLI arguments and Nanocoder will execute and exit automatically. Thanks to @namar0x0309.

  • Added conversation checkpointing system with interactive loading for saving and restoring conversation state across sessions. Thanks to @akramcodez.

  • Added enterprise-grade Pino logging system with structured logging, request tracking, performance monitoring, and configurable log levels. Thanks to @Avtrkrb.

  • Switched to Biome for formatting and linting, replacing Prettier and ESLint for faster, more consistent code quality tooling. Thanks to @akramcodez.

  • Added Poe.com as a provider template in the configuration wizard. Closes issue #74.

  • Added Mistral AI as a provider template in the configuration wizard.

  • Updated Ollama model contexts.

  • Added --force flag to /init command for regenerating AGENTS.md without prompting.

  • Removed ink-titled-box dependency and replaced it with a custom implementation. Closes issue #136.

  • Fixed security vulnerabilities by addressing pnpm audit reports. Thanks to @spinualexandru.

  • Fixed README table of contents anchors for proper navigation on GitHub forks. Thanks to @Azd325.

  • Refactored GitHub Actions workflows to reduce duplication and improve maintainability.

If there are any problems, feedback or thoughts please drop an issue or message us through Discord! Thank you for using Nanocoder. 🙌

Installation

npm install -g @nanocollective/nanocoder

Usage

nanocoder

Full Changelog: v1.18.0...v1.19.0

nanocoder v1.18.0

07 Dec 23:45

Choose a tag to compare

What's Changed

  • Upgraded to AI SDK v6 beta to improve model and tool calling performance and introduce multi-step tool calls support. Thanks to @DenizOkcu.

  • Added /debugging command to toggle detailed tool call information for debugging purposes. Thanks to @DenizOkcu.

  • Replaced /recommendations command with /model-database command that provides searchable model information from an up-to-date database, making model recommendations easier to maintain.

  • Added GitHub issue templates for bug reports and feature requests to improve community contributions.

  • LSP and MCP server connection status is now displayed in the Status component, providing cleaner visibility and removing verbose connection messages from the main UI. Thanks to @Avtrkrb.

  • Various improvements to context management, error handling, and code refactoring for better maintainability.

  • Fixed locale-related test failures by setting test environment to en-US.UTF-8. Thanks to @DenizOkcu.

  • Removed streaming for now as it continued having issues with layouts, flickering and more, especially with the upgrade to AI SDK v6.

If there are any problems, feedback or thoughts please drop an issue or message us through Discord! Thank you for using Nanocoder. 🙌

Installation

npm install -g @nanocollective/nanocoder

Usage

nanocoder

Full Changelog: v1.17.3...v1.18.0

nanocoder v1.17.3

02 Dec 13:16

Choose a tag to compare

What's Changed

  • Added GitHub models as a provider addressing issue #67 with minimal code changes. Thanks to @JimStenstrom

  • Added /lsp command to list connected LSP servers. Thanks to @anithanarayanswamy

  • Fix: Improve error handling for Ollama JSON parsing. Addresses issue #87. Thanks to @JimStenstrom

If there are any problems, feedback or thoughts please drop an issue or message us through Discord! Thank you for using Nanocoder. 🙌

Installation

npm install -g @nanocollective/nanocoder

Usage

nanocoder

Full Changelog: v1.17.2...v1.17.3

nanocoder v1.17.2

27 Nov 22:12

Choose a tag to compare

What's Changed

  • Fix: Remote GitHub MCP Connection Fails with 401 Unauthorized.
  • Fix: LSP Server Discovery Fails for Servers Without --version Flag.
  • Fix: Model Context Protocol (MCP) Configuration Wizard Fails for Servers with No Input Fields.

^ Thanks to @Avtrkrb for finding and handling these fixes.

If there are any problems, feedback or thoughts please drop an issue or message us through Discord! Thank you for using Nanocoder. 🙌

Installation

npm install -g @nanocollective/nanocoder

Usage

nanocoder

Full Changelog: v1.17.1...v1.17.2

nanocoder v1.17.1

26 Nov 23:46

Choose a tag to compare

What's Changed

  • Fix: Use virtual documents instead of temp files to prevent linters running on diff previews within the VS Code plugin.

  • Fix: Restore terminal focus after showing diff in VS Code plugin.

  • Fix Close diff preview when user presses escape to cancel a tool in VS Code plugin.

If there are any problems, feedback or thoughts please drop an issue or message us through Discord! Thank you for using Nanocoder. 🙌

Installation

npm install -g @nanocollective/nanocoder

Usage

nanocoder

Full Changelog: v1.17.0...v1.17.1

nanocoder v1.17.0

26 Nov 22:45

Choose a tag to compare

What's Changed

  • NEW VS Code extension - complete with live code diffs, diagnostics and more. This is version 1 of this with LSP support. There is a lot more room to expand and improve.

  • Several big overhauls and fixes within MCPs - thanks to @Avtrkrb for handling the bulk of this.

If there are any problems, feedback or thoughts please drop an issue or message us through Discord! Thank you for using Nanocoder. 🙌

Installation

npm install -g @nanocollective/nanocoder

Usage

nanocoder

Full Changelog: v1.16.5...v1.17.0

nanocoder v1.16.5

20 Nov 16:32

Choose a tag to compare

What's Changed

  • /init no longer generates an agents.config.json file as per new configuration setup.

  • Refactoring code to reduce duplication. Thanks to @JimStenstrom.

  • Fix: Nix installation was broken. Fixed thanks to @Thomashighbaugh.

If there are any problems, feedback or thoughts please drop an issue or message us through Discord! Thank you for using Nanocoder. 🙌

Installation

npm install -g @nanocollective/nanocoder

Usage

nanocoder

Full Changelog: v1.16.4...v1.16.5

nanocoder v1.16.4

12 Nov 21:31

Choose a tag to compare

What's Changed

  • Decouple config vs data directories to introduce clear separation between configuration and application data directories. Thanks to @bowmanjd pushing this update.

  • Update checker now attempts to detect how you installed Nanocoder and uses that to update with CLI with. It all also presents, update steps to the user correctly to do manually. Thanks to @fabriziosalmi for doing this.

  • Added Dracula theme.

  • Fix: Command auto-complaete would only work if there was just one command left to auto-complete to. Now whatever the top suggestion is is the one it autocompletes to.

  • Fix: Improved paste detection to create placeholders for any pasted content (removed 80-char minimum), fixed consecutive paste placeholder sizing, paste chunking for VSCode and other terminals.

  • Fix: Creating new lines in VSCode Terminal was broken. This has now been fixed.

If there are any problems, feedback or thoughts please drop an issue or message us through Discord! Thank you for using Nanocoder. 🙌

Installation

npm install -g @nanocollective/nanocoder

Usage

nanocoder

Full Changelog: v1.16.3...v1.16.4