nanocoder

代码不出自己电脑,社区版 AI 也能独当一面。

由社区集体而非公司打造的开放终端编程代理。自带模型即可使用,代码始终留在您的机器上,无需依赖任何商业服务。开源、透明、无绑定,是追求自主可控的开发者理想之选。

开源 free 编程开发
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2490
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类编程开发
开发团队Nano-Collective
所属国家
定价模式free
价格说明开源终端编码代理,自带模型,本地运行,完全免费,无付费版本。
访问状态
是否开源是
开源协议NOASSERTION
主要语言TypeScript
技术栈/模型ai,ai-agents,ai-coding,coding-agents,llm,llm-inference,ollama,openai,openrouter
GitHub 星标★ 2490
30天Star增速
HF 下载量
上线时间2025-07-30 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数6

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 5 步

环境要求

  • 已安装 Node.js 与 npm(用于全局安装)
  • 准备一个模型提供方:本地 Ollama 服务,或任意 OpenAI 兼容 API(如 OpenRouter、Anthropic、Google)
  • 云端 provider 需自备对应 API 密钥

安装与启动步骤

  1. 1全局安装 CLI

    通过 npm 全局安装 @nanocollective/nanocoder 包,安装完成后终端即可直接调用 nanocoder 命令。

    npm install -g @nanocollective/nanocoder
  2. 2启动交互界面

    不带任何参数运行,进入交互式编程代理界面,按提示选择 provider 与模型后即可开始对话。

    nanocoder
  3. 3指定提供方与模型

    用 --provider 和 --model 直接指定后端,示例为本地 Ollama 的 llama3.1,避免每次手动选择。

    nanocoder --provider ollama --model llama3.1
  4. 4非交互执行任务

    用 run 子命令一次性执行任务,参数可放在 run 前或后,示例让模型分析指定源码文件。

    nanocoder --provider openrouter --model google/gemini-3.1-flash run "analyze src/app.ts"
  5. 5非交互重构代码

    同样是 run 子命令,只指定 provider、由模型自行决定,适合脚本化调用。

    nanocoder run --provider openrouter "refactor database module"

关键配置

配置项必填说明示例
provider否选择运行代码的模型提供方,未指定则进入交互式选择openrouter
model否指定具体模型名称,需与所选 provider 匹配google/gemini-3.1-flash
mode否启动时直接进入的开发模式normal

如何确认成功

终端成功进入 nanocoder 交互界面,且带 --provider/--model 的 run 命令能返回模型结果,即表示安装与配置成功。

常见问题

Q:不想用付费 API,能完全本地运行吗?

A:可以。使用 Ollama 本地模型即可,例如 nanocoder --provider ollama --model llama3.1,代码和数据不出本机。

Q:我的代码会被上传到云端吗?

A:由你选择的 provider 决定。选本地 Ollama 时数据保留在机器上;选 OpenAI 兼容云 API 时代码会发送给该服务商。

Q:除了 npm 还有别的安装方式吗?

A:有。README 提到还支持 Homebrew(macOS/Linux)与 Nix Flakes,具体命令见官方安装文档。

Q:怎么让代理自动执行而不进入交互模式?

A:在命令中使用 run 子命令,例如 nanocoder run --provider openrouter "refactor database module",参数位置可前可后。

Q:可以一次指定工作模式吗?

A:可以,使用 --mode 启动并直接进入 normal、auto-accept、yolo、plan 四种开发模式之一。

注意事项

  • 命令中的 provider 与 model 取值需替换为你实际可用的服务与模型名。
  • README 中 --mode 的示例被截断,实际可选值为 normal、auto-accept、yolo、plan,其中 yolo 为全自动模式请谨慎使用。
  • 除 npm 外还提供 Homebrew 与 Nix Flakes 安装方式,详见官方安装文档 https://docs.nanocollective.org/nanocoder 。
  • 本项目开源无付费分层,使用云 API 时的费用由所选服务商收取。

核心亮点

  • 支持自带模型(如Ollama/OpenRouter),代码完全本地处理,隐私性强且无供应商锁定
  • 由社区集体而非公司主导开发,路线更开放,避免商业利益干预
  • 终端原生交互,轻量高效,适合偏好命令行工作流的开发者

不足之处

  • 项目较新,文档和社区生态仍在建设,长期维护性待观察
  • 功能成熟度相比商业编码代理可能有限,复杂任务支持需验证

适用场景

  • 本地开发环境中的代码生成与重构,强调隐私和离线可用
  • 使用自定义或私有模型进行AI辅助编程,避免依赖云端服务
  • 开源社区协作开发场景,追求工具透明度和可定制性

替代项目

Aider、OpenHands、Continue

项目介绍

nanocoder 是智能体领域的开源项目,由 Nano-Collective 开发,2025 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(2,490)位列前 30%,在智能体分类的 2,517 个项目里位列前 15%。

近 42 天,它的 GitHub 星标从 2,344 增加到 2,490,净增 146。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。开源终端编码代理,自带模型,本地运行,完全免费,无付费版本。

它主要面向的使用场景是:本地开发环境中的代码生成与重构,强调隐私和离线可用。同类可对比的替代方案包括 Aider、OpenHands、Continue。

上一篇:jcodemunch-mcp

下一篇:zero

同类项目推荐

xinchao-dynamic-mind 开源

给 AI 装上疲惫和欲望,让交互更真实

独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。

★ 199 2026-08-09
deepseek-harness 开源

把 AI 能力拆成乐高积木,拼出你的专属智能体。

DeepSeek Harness: Everything is a Plugin.

★ 233327 2026-08-15
AutoGPT 开源

开箱即用的 AI 员工,交代任务就自己干完

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···

★ 187492 2026-08-09
EvoAgentX 开源

让 AI 智能体自己迭代变强,越用越聪明

EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents

★ 3351 2026-09-12