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 传输。
相关
- 项目
- 项目
- 项目
- 项目
- 项目