AI 开发者工具
ctx
一个开源命令行工具,用于快速本地搜索过去的编码代理会话。
ctx
什么是 ctx?
ctx是一个开源命令行工具,将本地编码代理历史索引到SQLite数据库中,实现对过去会话、事件和文件交互的快速、令牌高效搜索。
ctx 与相似工具比较
| 计价模式 | 免费 | 免费 | 定制定价 | 免费, 付费 |
| 免费额度 | ||||
| 主要功能 |
|
|
|
|
| 优点 |
|
|
|
|
| 缺点 |
|
|
|
|
| 适合对象 |
|
|
|
|
如何使用 ctx?
- 1安装:curl -fsSL https://ctx.rs/install | sh
- 2初始化并索引现有会话:ctx setup
- 3搜索:ctx search "your query"
- 4探索结果:ctx show event <event-id> 或 ctx show session <session-id>
- 5(可选) 安装代理技能:npx skills add ctxrs/ctx
ctx 主要功能
- 索引来自Claude Code、Codex、Cursor、Pi、OpenCode等本地代理历史
- 本地SQLite存储,实现快速、私有、可脚本化的搜索
- 令牌高效:使用比原始转录搜索少50倍的令牌返回排名引用的匹配结果
- 支持自然语言查询和基于文件的搜索
- 对索引数据进行只读SQL访问
- 通过官方安装程序自动升级;开源(Rust)
ctx 使用场景
- 从过去的代理会话中恢复决策、约束和被拒绝的方法
- 查找之前的失败尝试或错误调查,避免重复
- 搜索代理在早期工作中接触过的命令、补丁或文件路径
- 使用引用的ID向当前代理提供历史会话的上下文
ctx 价格与免费额度
ctx 目前采用 免费 模式。
此工具完全免费使用
ctx 优缺点
优点
- 默认完全本地且私密
- 支持多种编码代理工具开箱即用
- 与原始转录搜索相比显著节省令牌
- 开源且可脚本化(SQL查询、JSON输出)
- 无需API密钥或云服务
缺点
- 需要初始设置和索引(仅索引新会话)
- 仅限于支持的代理历史来源
- 转录文本以明文存储(共享敏感数据时需谨慎)
- 仅索引本地机器上的会话
ctx 最适合哪些用途?
- 使用编码代理的开发团队,需要跨会话保留上下文
- 希望避免重复错误或重新发现过去决策的个人开发者
- 受益于引用历史证据的AI代理工作流