两款工具分层优化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 手动配置步骤

  1. 打开Trae CN并进入项目
  2. 右上角设置 → 左侧选择「MCP」
  3. 点击「添加」→ 选择「手动添加」
  4. 粘贴以下JSON配置后保存,完全退出Trae(Cmd+Q)后重启生效:
{
  "mcpServers": {
    "codegraph": {
      "command": "codegraph",
      "args": ["serve", "--mcp"]
    }
  }
}

卸载

codegraph uninstall
Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐