介绍两款节省token的工具rtk和codeGraph适配主流AI agents
·
两款工具分层优化AI编码的Token消耗,无功能冲突,叠加使用效果最优:
- RTK:作用于命令输出层,智能过滤Shell命令的冗余日志、重复格式与无效内容,单命令压缩率60%~90%,30分钟典型开发会话整体可节省约80% Token。
- CodeGraph:作用于代码库探索层,提前构建本地代码知识图谱,替代AI逐文件遍历读取,官方实测平均减少47%会话Token、58%工具调用次数,大型项目Token降幅最高可达60%以上。
工具1:RTK
安装
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh
验证安装
rtk --version
rtk gain # 查看累计节省的 Token 统计
接入AI Agent
以下命令均基于全局Hook(-g)叠加对应工具的专属配置,可按需执行:
rtk init -g --codex:向Codex的AGENTS.md追加规则文件rtk init -g --opencode:向OpenCode插件目录写入rtk适配脚本rtk init -g --agent cursor:向Cursor配置目录写入hooks规则
效果验证
重启AI Agent后,让其执行git log等命令,输出明显精简即为生效。
注:Cursor适配效果暂未验证。
Trae等无专属适配的工具
可直接在Agent全局规则中追加以下提示,手动引导命令前缀:
# Always prefix shell commands with rtk.
Examples:
rtk git status
rtk cargo test
rtk npm run build
rtk pytest -q
我的解释: rtk其实就一个包裹传统shell命令的命令行,仅此而已。只是追加hook/rules提示词来让Agent/LLM知道干用它来包裹命令使用。
工具2:CodeGraph
安装
推荐npm方式(需Node.js 18+),比官方install.sh链路更稳定,不易因网络问题失败:
npm i -g @colbymchenry/codegraph
codegraph --version
项目索引初始化
进入项目根目录执行,生成全量结构化索引,后续代码变更会自动增量同步:
cd your-project
codegraph init -i
执行后项目下会生成.codegraph/目录,存放本地索引数据库。
补充:实测可能有时候并不会自动更新,可以定期执行或者pull项目后更新:
codegraph sync
或者,如果需要关闭 IDE 也保持自动同步,可安装社区常驻工具 codegraph-live,全局监听所有已初始化项目,任意编辑器的修改都会实时同步:
npm i -g @evannsmc/codegraph-live
接入AI Agent
执行自动配置命令,可一键适配所有官方支持的工具(Claude Code、Cursor、Codex CLI、OpenCode、Hermes Agent、Gemini CLI、Antigravity IDE、Kiro):
codegraph install
Trae CN 手动配置步骤
- 打开Trae CN并进入项目
- 右上角设置 → 左侧选择「MCP」
- 点击「添加」→ 选择「手动添加」
- 粘贴以下JSON配置后保存,完全退出Trae(Cmd+Q)后重启生效:
{
"mcpServers": {
"codegraph": {
"command": "codegraph",
"args": ["serve", "--mcp"]
}
}
}
卸载
codegraph uninstall
更多推荐




所有评论(0)