Keen Code

Keen Code

Keen Code 是一個開源的、基於 CLI 的最小編碼代理,具有精簡的回合記憶體上下文管理、多供應商 AI 模型交換和帶有內建開發人員工具的技能驅動 MCP 支援。
https://mochow13.github.io/keen-code?ref=producthunt&utm_source=aipure
Keen Code

產品資訊

更新時間:2026年06月05日

什麼是 Keen Code

Keen Code 是一個開源的命令列編碼代理,旨在幫助開發人員更快地工作,同時保持上下文使用精簡和可控。它專注於最小化、終端優先的工作流程,並支援透過技能系統(自訂斜線命令)和 MCP(模型上下文協議)整合來擴展代理。該專案將自己定位為一個實用、面向開發人員的代理,可以連接到不同的 AI 供應商(避免鎖定),並配備了用於常見程式碼庫任務的基本內建工具。

Keen Code 的主要功能

Keen Code 是一個開源的、基於 CLI 的極簡編碼代理,專注於精益上下文管理和透過技能系統及 MCP (模型上下文協議) 整合實現的可擴展性。它支援在多個 AI 供應商(例如 OpenAI、Anthropic、Gemini、DeepSeek)之間切換,以避免供應商鎖定,並包含內建的開發者工具(讀取/寫入/編輯檔案、glob、grep、bash)。其「回合記憶」方法透過摘要而非大型原始追蹤來保持跨回合上下文的緊湊性,旨在在實際編碼工作流程中保持快速和可控。
基於 CLI 的編碼代理: 直接在終端機中運行,實現輕量級、以開發者為中心的工作流程,無需笨重的 GUI。
多供應商 AI 支援(無鎖定): 可在 Gemini、OpenAI、Anthropic 和 DeepSeek 等供應商之間切換,實現成本、延遲和模型能力的靈活性。
透過回合記憶實現精益上下文: 使用緊湊的摘要而非原始工具追蹤來保持跨回合的連續性,有助於保持上下文小巧且易於管理。
MCP 伺服器整合: 連接外部 MCP 伺服器,以內建功能之外的額外工具和資料來源擴展代理。
技能系統(自訂斜線命令): 使用技能驅動的命令為審查、安全檢查或重構等任務創建專門的子代理。
內建開發工具: 開箱即用六個核心工具:read、write、edit、glob、grep 和 bash,用於常見的程式碼庫操作。

Keen Code 的使用案例

軟體開發生產力: 從終端機自動執行日常編碼任務(搜尋、編輯、重構、執行命令),以加速日常工程工作。
安全與合規性檢查: 使用技能驅動的工作流程執行安全編碼審查,透過 grep 識別高風險模式,並在不同儲存庫中標準化修復步驟。
DevOps 和 SRE 自動化: 將 bash + 檔案工具與 MCP 整合結合,協助基礎設施儲存庫中的事件調試、配置更改和操作手冊。
資料/機器學習工程管道: 應用 CLI 代理協助管理實驗腳本、重構管道代碼,並透過 MCP 伺服器整合外部資料/工具。
教育和入職培訓: 幫助學習者和新團隊成員使用引導式搜尋 (glob/grep)、增量編輯和面向審查的技能探索不熟悉的程式碼庫。

優點

開源且可透過技能和 MCP 整合進行擴展。
多供應商支援減少模型/供應商鎖定並提高靈活性。
精益上下文管理(回合記憶)可以保持會話高效且可控。
有用的內建工具涵蓋常見的程式碼庫操作,無需額外設置。

缺點

對於偏好基於 GUI 的助手/IDE 的用戶來說,CLI 優先的工作流程可能不太容易上手。
與單一捆綁體驗相比,MCP/技能的可擴展性可能會增加設置和操作的複雜性。
如果配置不仔細,基於精益摘要的記憶可能會省略某些調試/重構任務所依賴的細節。

如何使用 Keen Code

1) 安裝 Keen Code: 按照 Keen Code 網站上的專案「入門」說明(關於 → 安裝)。安裝後,確認 CLI 可以從您的終端執行。
2) 開啟專案目錄: 在您的終端中,切換到您要處理的儲存庫/資料夾(例如,cd ~/my-project)。
3) 在專案中啟動 Keen Code: 從專案內部啟動 Keen Code CLI,以便它可以在該工作區中操作本地文件和命令。
4) 配置 AI 供應商(多供應商支援): 選擇一個供應商(Gemini、OpenAI、Anthropic、DeepSeek 等),並使用 AI 供應商文件進行配置。這使得可以在不鎖定的情況下交換供應商。
5) 使用內建工具進行程式碼庫工作: 根據需要使用六個內建工具:read(檢查文件)、write(建立文件)、edit(修改文件)、glob(按模式查找文件)、grep(搜尋文本)和 bash(執行 shell 命令)。
6) 使用回合記憶體保持上下文精簡: 依靠 Keen Code 的回合記憶體透過緊湊的摘要而不是大型原始工具追蹤來維護跨回合上下文(請參閱回合記憶體文件)。
7) 執行技能(自訂斜線命令): 調用技能(自訂斜線命令)以執行專門的子代理,用於審查、安全檢查或重構等任務(請參閱技能系統文件)。
8) 連接 MCP 伺服器以擴展功能: 透過連接一個或多個 MCP 伺服器來啟用 MCP 支援,以便代理可以訪問外部工具和資料來源(請參閱 MCP 伺服器文件)。
9) 使用 MCP 技能結合技能 + MCP 整合: 設定 MCP 技能以將斜線命令工作流程與 MCP 支援的工具整合綁定(請參閱 MCP 技能文件)。
10) 迭代:檢查 → 更改 → 驗證: 重複一個緊密的循環:read/glob/grep 以理解程式碼,edit/write 以應用更改,以及 bash 以執行測試/建置。使用技能進行專注的子任務,並在需要時切換 AI 供應商。

Keen Code 常見問題

Keen Code 是一個開源的、基於 CLI 的最小化編碼代理,專注於精益上下文管理和技能驅動的 MCP 支援。

与 Keen Code 类似的最新 AI 工具

Gait
Gait
Gait 是一個集成 AI 辅助代碼生成和版本控制的協作工具,使團隊能夠高效地追蹤、理解和共享 AI 生成代碼的上下文。
invoices.dev
invoices.dev
invoices.dev 是一個自動化發票平台,直接從開發者的 Git 提交生成發票,並具有 GitHub、Slack、Linear 和 Google 服務的集成能力。
EasyRFP
EasyRFP
EasyRFP 是一個 AI 驅動的邊緣計算工具包,通過深度學習技術簡化 RFP(請求提案)回應並實現實時田間表型。
Cart.ai
Cart.ai
Cart.ai 是一個 AI 驅動的服務平台,提供全面的業務自動化解決方案,包括編碼、客戶關係管理、視頻編輯、電商設置和定制 AI 開發,並提供 24/7 支持。