项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2552
技术标签
使用教程
环境要求
- 已安装 Node.js 与 npm(用于全局安装)
- 准备一个模型提供方:本地 Ollama 服务,或任意 OpenAI 兼容 API(如 OpenRouter、Anthropic、Google)
- 云端 provider 需自备对应 API 密钥
安装与启动步骤
-
1全局安装 CLI
通过 npm 全局安装 @nanocollective/nanocoder 包,安装完成后终端即可直接调用 nanocoder 命令。
npm install -g @nanocollective/nanocoder -
2启动交互界面
不带任何参数运行,进入交互式编程代理界面,按提示选择 provider 与模型后即可开始对话。
nanocoder -
3指定提供方与模型
用 --provider 和 --model 直接指定后端,示例为本地 Ollama 的 llama3.1,避免每次手动选择。
nanocoder --provider ollama --model llama3.1 -
4非交互执行任务
用 run 子命令一次性执行任务,参数可放在 run 前或后,示例让模型分析指定源码文件。
nanocoder --provider openrouter --model google/gemini-3.1-flash run "analyze src/app.ts" -
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
上一篇:jcodemunch-mcp
下一篇:zero
同类项目推荐
magec
开源
用语音或文字指挥多智能体,自动搞定复杂工作流
Multi-agent AI platform with voice and text control. Visual workflows, web interface···
agent-lsp
开源
把语言服务器变成智能体工具箱,让 AI 更懂代码
MCP server that orchestrates language servers into agent-native workflows. 65 tools,···
AntSK
开源
本地离线跑 AI 知识库,数据不出门就能智能问答
An AI knowledge base/agent built with .Net 9, AntBlazor, Semantic Kernel, and Kernel···
botpress
开源
拖拽搭建 GPT 智能体,一键部署到全渠道
The open-source hub to build & deploy GPT/LLM Agents ⚡️
ClawWork
开源
给 OpenClaw 配上图形界面,多会话管理效率翻倍。
Client for OpenClaw — Connect ClawWork to your own OpenClaw and unlock 10x multi-se···
agent-systems-handbook
开源
从零到一掌握AI智能体系统实战,紧跟最新架构与协议。
Agent Systems Handbook by Prompthon — A practical AI agents handbook covering agent···
AgentGPT
开源
在浏览器里拖拽配置,自动跑完目标的 AI 代理
Assemble, configure, and deploy autonomous AI Agents in your browser.
samantha-os1-openai-realtime
开源
用 OpenAI Realtime API 快速搭建能实时语音对话的 AI 助手
Samantha OS1 is a conversational AI assistant powered by the Realtime API from OpenA···
agentic-context-engine
开源
让AI智能体从经验中学习,越用越聪明
Make your agents learn from experience. Now available as a hosted solution at kayba.···
