nanocoder

一個為你的終端機打造的開放編碼代理,由社群集體而非公司建構。自備模型,將程式碼保留在你的機器上,無需對任何人有所虧欠。

nanocoder 是什麼?

一個為你的終端機打造的開放編碼代理,由社群集體而非公司建構。自備模型,將程式碼保留在你的機器上,無需對任何人有所虧欠。

nanocoder 概覽

這是什麼

Nanocoder 是一個開放原始碼的終端機編碼代理,由 Nano Collective(一個社群集體,而非公司)所建構。它讓使用者可以自備模型,並將程式碼保留在自己的機器上。它支援使用者選擇的模型來執行代理式編碼:透過 Ollama 使用本地模型,或任何相容於 OpenAI 的 API,例如 OpenRouter、Requesty、Anthropic 和 Google。這個工具被描述為尊重隱私、以本地為優先,並且對所有人開放。

主要功能

  • 自備模型:支援透過 Ollama 使用本地模型,以及任何相容於 OpenAI 的 API。
  • 多種螢幕模式:全螢幕(替代螢幕緩衝區)和內嵌模式(原生終端機回滾)。
  • CLI 旗標:可直接指定提供者、模型和啟動模式(normal、auto-accept、yolo、plan、architect)。
  • 分支/PR 審查:nanocoder review 提供僅限差異的審查功能,用於檢查分支或拉取請求。
  • 工作樹支援:nanocoder worktree 會為 PR 建立一個隔離的 Git 工作樹,用於互動式編碼。
  • 斜線指令:包含 /clear、/exit、/resume、/export 等。
  • 沒有封閉原始碼的功能,也沒有付費層級來限制有用的部分。

使用情境

Nanocoder 適合想要使用 AI 編碼代理的開發者,無論是本地執行或選擇自己偏好的提供者,同時將程式碼保留在自己的機器上。它可用於程式碼分析、重構、稽核模組、審查分支或拉取請求中的錯誤和安全問題,以及在隔離的工作樹上進行互動式編碼。此工具專為重視隱私且希望避免供應商鎖定的使用者設計。

快速開始

bashnpm install -g @nanocollective/nanocodernanocoder也可透過 Homebrew 和 Nix Flakes 取得。

授權與價格

提供的元資料中未說明授權條款。此專案為開放原始碼,且沒有付費層級。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/nano-collectivenanocoder.svg)](https://yunodb.com/tools/nano-collectivenanocoder?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/nano-collectivenanocoder?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/nano-collectivenanocoder.svg" alt="Featured on YunoDB" height="20"></a>