KlaatAI/klaatcode
Open-source AI coding agent for the terminal. Claude Code-grade accuracy with smart model routing — uses the right AI model for each task, cutting costs 10x. Supports Claude, GPT, Gemini, DeepSeek & more.
解決的問題
Klaat Code 是一個終端原生的 AI 編碼代理,旨在提供高精度的編碼協助,同時大幅降低大型語言模型所帶來的成本與令牌使用量。它解決了常見的「中間迷失」上下文遺失、代理成本失控(毀滅循環)以及僅需特定符號卻需讀取整個檔案的低效問題。
工作原理
Klaat Code 作為 Klaatu 路由服務的輕量級客戶端。它不使用單一模型,而是使用智能路由器(Klaatu-o1)對每個請求進行分類,並根據任務複雜度將其分發到六個成本層級(從 nano 到 titan)中的其中一個。它利用伺服器端的程式碼知識圖譜進行語意搜尋與影響分析,使代理能夠查詢符號與呼叫者,而非讀取整個檔案。為保持效率,它採用機械式壓縮與工具輸出的雜訊過濾,以保持上下文視窗的乾淨與低成本。
適用對象
專為希望擁有以終端為首要的 AI 編碼代理的開發者設計,該代理能夠讀取、編輯並驗證自身工作,同時具備嚴格的成本控制與高可重現性。
主要亮點
- 智能模型路由:按請求自動在不同模型層級間切換,平衡成本與效能。
- 程式碼知識圖譜:使用呼叫圖進行語意搜尋與規劃,將令牌使用量減少 5–15 倍。
- 成本防護機制:包含即時消耗速率監控、任務級成本歸因與「毀滅循環」終止器,防止費用失控。
- 上下文管理:具備自動摘要功能,並帶有自檢機制,確保壓縮過程中關鍵狀態未遺失。
- 智能工具集:包含檔案編輯、Shell 命令執行、網路搜尋與多代理委派工具,適用於範圍明確的工作。
- 程式碼診斷:編輯後自動執行 linters 與類型檢查器,修復錯誤後再將控制權交還使用者。
- MCP 支援:完整支援 Model Context Protocol 客戶端,支援 stdio 與可串流的 HTTP 傳輸。
相關
- 專案
- 專案
- 專案
- 專案
- 專案