Repolode
Nano-Collective

Nano-Collective/nanocoder

一个开源的终端编程智能体,可接入 Ollama 本地模型或任意 OpenAI 兼容 API。

可替代:Claude CodeCodex CLI

Star
2,530
Fork
369
未关闭 Issue
246
最近提交
昨天

这是什么?

Nanocoder 是一个在终端中运行的编程智能体。模型由你选择:可以通过 Ollama 使用本地模型,也可以接入 OpenRouter、Requesty、Anthropic、Google 等提供 OpenAI 兼容接口的服务。由于供应商由你决定,代码和提示词的去向也由你掌控。

项目由社区组织 Nano Collective 构建而非公司主导,项目声明不设付费版本,也没有闭源功能。它支持带提示词的非交互式运行,提供 normal、auto-accept、plan、architect 等开发模式,并能审查分支或 PR 的代码,或在独立的 git worktree 中打开 PR 进行编码会话。

界面支持内置滚动的全屏模式,以及将对话保留在终端原生滚动缓冲区中的内联模式。

核心功能

  • 01通过 Ollama 使用本地模型,或通过 OpenAI 兼容 API 接入云端模型。
  • 02支持一次性提示词的非交互模式和交互式终端会话。
  • 03提供 normal、auto-accept、yolo、plan、architect 等开发模式。
  • 04审查分支或 PR 的差异,查找缺陷、安全问题和风格违规。
  • 05在独立的 git worktree 中打开 PR 进行编码。
  • 06提供全屏和内联两种界面模式。

适用场景

  • 在本地模型上处理闭源代码,让提示词和代码留在自己的机器上。
  • 合并前在终端中审查分支或 Pull Request。
  • 在独立的 worktree 中修改 PR,不影响当前工作目录。

快速上手

  1. 1

    通过 npm 全局安装

    npm install -g @nanocollective/nanocoder
  2. 2

    在终端中启动 nanocoder

    nanocoder

使用前须知

  • 元数据中的许可证显示为 NOASSERTION,商业使用前请先核实仓库许可证。
  • 使用本地模型需要自行配置 Ollama 或兼容 OpenAI 的 API。

标签

常见问题

nanocoder 是什么?
一个开源的终端编程智能体,可接入 Ollama 本地模型或任意 OpenAI 兼容 API。 Nanocoder 是一个在终端中运行的编程智能体。模型由你选择:可以通过 Ollama 使用本地模型,也可以接入 OpenRouter、Requesty、Anthropic、Google 等提供 OpenAI 兼容接口的服务。由于供应商由你决定,代码和提示词的去向也由你掌控。
nanocoder 可以免费使用吗?用的什么许可证?
nanocoder 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
nanocoder 还在维护吗?
活跃维护中。nanocoder 最近一次提交是在 2026年10月21日。
nanocoder 适合用来做什么?
在本地模型上处理闭源代码,让提示词和代码留在自己的机器上。 合并前在终端中审查分支或 Pull Request。 在独立的 worktree 中修改 PR,不影响当前工作目录。
nanocoder 怎么安装和运行?
通过 npm 全局安装: npm install -g @nanocollective/nanocoder 在终端中启动 nanocoder: nanocoder
在哪里获取 nanocoder?
源代码和安装说明在 GitHub 上:https://github.com/Nano-Collective/nanocoder

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目