JSPM

  • Created
  • Published
  • Downloads 2465
  • Score
    100M100P100Q117297F
  • License MIT

A local-first CLI coding agent that brings the power of agentic coding tools like Claude Code and Gemini CLI to local models or controlled APIs like OpenRouter

Package Exports

  • @nanocollective/nanocoder
  • @nanocollective/nanocoder/dist/cli.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@nanocollective/nanocoder) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Nanocoder

A local-first CLI coding agent built by the Nano Collective — a community collective building AI tooling not for profit, but for the community. Everything we build is open, transparent, and driven by the people who use it. AI done right.

Nanocoder brings the power of agentic coding tools like Claude Code and Gemini CLI to local models or controlled APIs like OpenRouter. Built with privacy and control in mind, it supports multiple AI providers with tool support for file operations and command execution.

Example


Build Status Coverage Version NPM Downloads NPM License Repo Size Stars Forks

Quick Start

npm install -g @nanocollective/nanocoder
nanocoder

Also available via Homebrew and Nix Flakes.

CLI Flags

Specify provider and model directly:

# Non-interactive mode with specific provider/model
nanocoder --provider openrouter --model google/gemini-3.1-flash run "analyze src/app.ts"

# Interactive mode starting with specific provider
nanocoder --provider ollama --model llama3.1

# Flags can appear before or after 'run' command
nanocoder run --provider openrouter "refactor database module"

Documentation

Full documentation is available online at docs.nanocollective.org or in the docs/ folder:

Community

The Nano Collective is a community collective building AI tooling for the community, not for profit. We'd love your help!

  • Contributing: See CONTRIBUTING.md for development setup and guidelines
  • Discord: Join our server to connect with other users and contributors
  • GitHub: Open issues or join discussions on our repository