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 與儲存庫資訊。