Hmbown/Codewhale
Open-source coding agent for your terminal, built in Rust and on a journey of continuous community improvement. Issues and PRs welcome.
解決的問題
Codewhale 是一個基於終端的程式碼代理,可協助開發者直接透過命令列自動化重複性或複雜的程式碼任務。它允許使用者讀取程式碼庫、編輯檔案並執行命令以達成特定目標,扮演一個能自主解決問題的 AI 團隊成員。
工作原理
Codewhale 使用 Rust 建構,可透過 Ollama、vLLM 或 SGLang 等本地執行器或託管服務提供者,與多種 AI 模型整合。它以 TUI(終端使用者介面)或直接命令列執行工具的形式運作。該代理可讀取程式碼、執行命令,並根據使用者目標修改檔案。為確保安全與控制,它提供審核模式(Ask、Auto-Review、Full Access)以及工作區快照,可透過 /undo 與 /restore 輕鬆還原。
適用對象
偏好在終端中工作,並希望在本地環境中擁有能執行真實任務、具備高度控制與組織能力的 AI 代理的開發者。
主要亮點
- 模型彈性: 支援廣泛的託管與本地模型,可透過
/model切換。 - 控制機制: 包含唯讀計畫、審核模式,以及透過
/undo撤銷變更的能力。 - 目標導向: 支援持久化目標與會話儲存,適用於長期工作。
- 可擴充性: 可連接 MCP 伺服器與技能,使用可設定的鈎子,並允許將代理角色定義為可讀檔案。
- 安全性: 提供可選的 OS 沙箱與程式碼庫規則,以限制代理行為。
相關
- 專案
- 專案
- 專案
- 專案