Coderrr

Coderrr

Akash Nath · 程式設計

Coderrr 是一款免費的開源 CLI 程式開發代理,會在動手編輯前先做好計畫。你在終端機裡用自然語言描述想改的東西,工具會讀取你的程式碼、寫出一份書面計畫,然後停下來等待。在你核准之前,它不會碰你任何檔案;核准之後,它會逐項任務實作計畫,並在沙箱中執行程式碼來檢查自己的成果。它首先是一款終端機程式開發工具:不開瀏覽器分頁,也不裝 IDE 外掛。

Coderrr 的介面預覽

關於 Coderrr

Coderrr 是什麼

Coderrr 是一款在你的終端機中執行的開源程式開發代理。它的定位介於聊天助理與全自動程式開發機器人之間,而最鮮明的特質就是克制:在你開口之前,它不會更動任何一個檔案。

這份克制就是它的全部理念。

訴求很簡單。多數 AI 程式開發工具會直接從你的提示跳到編輯,而那正是出錯的時刻。Coderrr 把工作拆成兩段。它先做計畫,產出你真的能讀、能改的 markdown 檔案。只有在你核准之後,它才開始執行。計畫階段甚至根本沒有寫入工具存在,所以代理無法在思考的同時偷渡一次編輯。就設計而言,它是一款先計畫、再執行的代理。

它是為那些想要 AI 幫忙、卻不願交出鑰匙的開發者而打造。這是 GitHub 上一個 72 顆星的專案,採用 MIT 授權,一行指令即可安裝。

開始使用

  1. 用 pipx install coderrr(或 uv tool install coderrr)安裝套件。
  2. 執行 coderrr config,挑選供應商與模型。Ollama 開箱即用,不需要金鑰。
  3. 用自然語言下任務,例如 coderrr run "add rate limiting to the API"。
  4. 檢查 Coderrr 寫到 .coderrr/specs/ 的計畫,想改就改,然後核准。
  5. 讓它執行:每一項任務它都會讀取、編輯、在沙箱中執行程式碼、驗證,然後標記完成。

產品資訊

快速了解 Coderrr 的定價、支援平台與效能。

免費方案是
付費方案$0
平台macOS, Linux, Windows (Python 3.10+)
開發者Akash Nath
類別程式設計
發布日期Feb 2025
最近更新Aug 2026
網站訪問量N/A
網站全球排名N/A
API 提供狀態否

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 獨立開發者與個人創業者:不用訂閱就能在例行事務上多一雙手,因為工具本身免費。
  • 預算吃緊的團隊:搭配免費的 Ollama 帳號,起步時完全不需要 API 帳單。
  • 對自主代理心存警惕的開發者:核准關卡讓你對每一次編輯都握有主控權。

任務

  • 為既有程式庫加入功能:代理會先讀程式碼,所以計畫反映的是你真正的結構,而不是憑空猜測。
  • 重構某個模組:你可以在核准前編輯產生的 tasks.md,精準指定要改哪些地方。
  • 搭配新程式碼撰寫測試:每項任務都包含在沙箱中執行程式碼來驗證結果。

情境

  • 接續專案中途放下的工作:規格檔會提交進儲存庫,之後的session會讀取 tasks.md 來了解進度。
  • 學習新的程式庫:計畫階段會產出可讀的需求與設計文件,供你研讀。
  • 用本機模型快速實驗:以 qwen2.5-coder 或 llama3.1 完全離線執行,不需要帳號。

主要功能

先計畫的核准流程

每項任務都從一份書面計畫開始,而不是從一次編輯開始。Coderrr 會讀取你的程式碼、蒐集相關的 skill,並在動手之前先產生 requirements.md、design.md 與 tasks.md。計畫會攤在你面前,然後工具停下來。這點很重要,因為你可以在任何檔案變動之前,用白話修正方向,這比事後撤銷一個糟糕的修補便宜得多。這條核心迴圈,正是這款終端機程式開發工具與那些邊做邊改的代理的分野。

計畫期間鎖住寫入工具

代理並不是被要求別去編輯;它在計畫時根本沒有任何編輯工具可用。寫入工具完全不在模型的工具清單中,而核准正是解鎖它們的事件。這是結構性的防護,而非禮貌性的請求,當你把 AI 指向一個真實的儲存庫時,這個差別意義重大。

沙箱化的程式碼執行

Coderrr 沒有任何工具會對你的工作目錄執行指令。指令在沙箱中執行,代理讀取的是真實的結束碼與輸出。預設的 scratch 層級使用專案的拋棄式複本,限制了錯誤指令的影響範圍。當 Docker 可用時,它會自動升級為停用網路、移除所有能力的容器。這項升級很重要,因為網路隔離的容器能阻止代理在執行期間拉入你從未核准的相依套件,或去呼叫你沒同意的端點。

以規格檔作為代理的記憶

計畫存放在 .coderrr/specs/NNN-slug/,理應與你的程式碼一同提交。除了作為文件,它們還兼具代理的記憶:之後的session會讀取 tasks.md 來了解進度,而不是重播一段對話紀錄。你可以在核准前編輯這些檔案來引導工作方向。

以純 HTTP 換取供應商彈性

Coderrr 透過純 HTTP 連接每一家供應商,所以不會安裝任何供應商 SDK。它支援 Ollama、Anthropic、OpenAI、Google 與 OpenRouter。預設是透過 Ollama 使用 gemma4:31b-cloud,免費帳號即可使用。API 金鑰的解析順序先是環境變數,再來是作業系統金鑰圈,最後是以受限權限寫入的設定檔。

可重用的技能註冊表

技能是關於如何處理某類問題的 markdown 指引,在代理判斷需要時取用,用完即刪除。它們不增添任何可執行的能力,所以一個糟糕的技能頂多只能給工具已被限制的代理爛建議。你可以用 coderrr skills search 自行瀏覽同一個註冊表。

支援 MCP 伺服器

你可以連接自己的 MCP 伺服器,它們的工具就會成為 Coderrr 可呼叫的工具:Figma、Linear、Notion,或公司內部的東西。不需要額外安裝,因為用戶端和這款工具的其他連線一樣走純 HTTP。在session中貼上一個網址,就設定完成。

優缺點

優點

  • 採用 MIT 授權,免費且開源,工具本身不需訂閱。
  • 核准關卡意味著在你明確同意之前,磁碟上什麼都不會變。
  • 沙箱化執行會把真實的結束碼回報給代理,所以它能抓出自己的錯誤。
  • 提交規格檔能留下可讀的紀錄,說明原本計畫了什麼、還剩下什麼。
  • 可搭配本機模型,因此你能在沒有帳號、沒有 API 帳單的情況下使用。

缺點

  • 全本機模型在多輪工具使用上明顯較弱,而代理迴圈正依賴這一點。結果可能會令人失望。
  • scratch 沙箱限制了意外損害,卻擋不住刻意惡意的程式碼。它是安全帶,不是保險庫。
  • 相依套件目錄不會複製進 scratch 層級,所以代理可能得先安裝它們,測試才能跑。
  • 沒有公開 API,也沒有圖形介面,想用點擊操作的人就不適合。

常見問題

可以。工具本身採用 MIT 授權,免費且開源,預設設定透過免費的 Ollama 帳號運作。只有在你為了更強的模型而選擇 Anthropic、OpenAI 或 Google 等付費供應商時,才需要付費。

相關內容

探索與 Coderrr 相關的工具、技能與文章。

Coderrr 替代方案

Forefront

Forefront

Forefront · 程式設計

Forefront 是一個用來打造開源 AI 的網頁平台。你可以用自己的資料微調主流的開源語言模型、評估它們的表現,再透過 API 執行,或匯出後自行架設。想要封閉式平台的便利、卻堅持要自己擁有模型與資料的開發者,就是這裡的目標客群。

免費 / $0 - $99/mo查看詳情
Startkit

Startkit

StartKit.AI · 程式設計

Startkit 是一套用來打造 AI SaaS 與 AI 包裝產品的樣板。可以把它想成一個 AI 新創樣板,把枯燥的部分都先接好了:驗證、Stripe 與 Lemon Squeezy 付款、用量限制、交易型電子郵件,以及一套能與 OpenAI、Anthropic、Groq 或 Llama 溝通的 AI API 啟動套件。你複製儲存庫、設定價格,然後專心在產品中使用者真正願意付費的部分。它建構於 React 與 Tailwind 之上的 Next.js,所以大部分的樣板程式碼對你來說並不陌生。

付費 / $99 - $499 one-time查看詳情
Testim

Testim

Tricentis · 程式設計

Testim 是專為網頁、行動與 Salesforce 應用程式打造的 AI 測試自動化平台,用來建立並執行端到端測試。它靠機器學習在介面變動時維持測試穩定,團隊因此少花時間修補壞掉的定位器。對於一款今天就能開始使用的自動化測試工具來說,這表現不算差。你透過在瀏覽器錄製動作來建立測試,需要更多控制時再補上 JavaScript。對忙碌的 QA 團隊來說,這是個可靠的選擇。

免費 / Custom pricing on request查看詳情