Release notes
Nanocoder v1.26.1
What's Changed
Bumped
@nanocollective/get-mdto^1.4.0, which makesnode-llama-cppan optional peer dependency. Drops the entirenode-llama-cpptransitive — including ~500 MB of platform-specific native binaries (CUDA, Vulkan, Metal, ARM variants) that pnpm fetched eagerly regardless of host — from the install graph and the Nix closure. Thefetch_urltool (the only consumer of get-md) uses the standard HTML→Markdown path which doesn't need the LLM converter, so there's no functional change.Patched
flake.nixfor pnpm 11 compat. Overrides nixpkgs's bundled pnpm (currently 10.x) to pnpm 11.0.9 to matchpackageManager, then handles two pnpm-11-specific quirks:chmod +xonbin/pnpm.cjs(a Corepack-compat shim shipped without the execute bit by upstream) and areplaceStringspatch onfetchPnpmDeps'sinstallPhaseto skip the now-rejectedpnpm config set manage-package-manager-versions falseglobal write. Unblocks theupdate-nix.ymlworkflow that's been failing onERR_PNPM_LOCKFILE_CONFIG_MISMATCH.
Installation
npm install -g @nanocollective/nanocoder
Usage
nanocoder
Full Changelog: https://github.com/Nano-Collective/nanocoder/compare/v1.26.0...v1.26.1