Repository navigation
nanocoder v1.16.3
What's Changed
-
Fix: Update checker used old rendering method so it appeared broken and always checking for an update. This has now been resolved.
-
Fix: Config files now correctly use
~/.config/nanocoder/(or platform equivalents) instead of~/.local/share/nanocoder/, restoring proper XDG semantic separation between configuration and data. Thanks to @bowmanjd for patching this. -
Fix: Many edge-case fixes in the markdown parser for assistant messages. Outputs are far cleaner now.
-
Removed message display limit, you can now see the entire session history. The message queue is very well optimised at this point so we can afford to.
-
Removed
read_many_filestool, it's rarely used by models overread_fileand provides little benefit. -
Removed
search_filestool as models often found it confusing for finding files and content.
In replacement:
-
Added the
find_filestool. The model provides a pattern and the tool returns matching files and directory paths. -
Added
search_file_contentstool. The model provides a pattern and the tool returns matching content and metadata for further use. -
Revised
read_filetool to reveal progressive information about a file. Called on its own, it'll return just file metadata, the model can also choose to pass line number ranges to get specific content. -
Update main prompt to reflect.
^ All of the above is in effort to better manage context when it comes to models using tools. Some smaller models, like Qwen 3 Coder 30B struggle from intense context rot so these improvements are the first in a set that'll help small models make more accurate and purposeful tool calls.
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/nanocoderUsage
nanocoderFull Changelog: v1.16.2...v1.16.3