我很高兴地向大家介绍我的最新工具,它既适用于人类,也适用于编码代理:编码代理会话搜索,简称“cass”。 这个工具直接解决了我几个月来作为编码代理重度用户所遇到的一个痛点,我在很多工具(Claude Code、codex、cursor,以及现在的gemini-cli)和项目中进行了大量的会话:我知道我讨论过某些东西,但却找不到它,甚至不记得在哪里查找它。 我想要一个可以在终端中立即使用的工具,让我能够以丰富的方式同时搜索所有这些工具和会话,速度非常快,几乎没有延迟,并且能够真正实现“边输入边搜索”的即时筛选和排名/排序。 我希望它无需配置就能“开箱即用”,自动查找并使用我所有已安装的编码工具,即使是我目前不使用但将来可能会用到的工具(例如 opencode、aider 等)。 所以我用性能超强的 Rust 语言,结合我能想到的所有优化方案,制作了 Cass,并且非常注重人体工程学和用户体验。我对最终成果非常满意,相信你也会喜欢: https://t.co/DXrvxsjTKy 但就像我最近的 bv 工具现在更多地被我的代理人使用,而不是我自己使用一样,我从一开始就知道 cass 应该有一个专门为编码代理人设计的“机器人模式”。 这款工具让编码人员能够访问自己的工作笔记以及所有其他编码人员在不同工具中的工作笔记。这就像开发人员能够搜索自己的 Gmail、笔记以及公司 Slack 和 Jira 来查找信息一样。 我反复迭代改进这个工具,最终让客服人员爱不释手。您只需将此说明添加到您的 AGENTS .md 文件中,即可让他们使用它(在执行一行 curl 安装命令之后,该命令需要花费一些时间)。 3秒): ``` 🔎 cass — 搜索您的所有经纪人历史记录 功能:Cass 将来自 Claude Code、Codex、Cursor、Gemini、Aider、ChatGPT 等平台的对话索引到一个统一的、可搜索的索引中。在从头开始解决问题之前,请先检查是否有其他智能体已经解决了类似的问题。 ⚠️ 切勿直接运行 cass 命令——它会启动一个交互式 TUI。请务必使用 --robot 或 --json 参数。 快速入门 # 检查索引是否健康(退出代码 0=正常,1=先运行索引) 卡斯健康 # 搜索所有代理历史记录 cass 搜索“身份验证错误” --robot --limit 5 # 查看特定结果(来自搜索结果) cass view /path/to/session.jsonl -n 42 --json # 展开一行周围的上下文 cass expand /path/to/session.jsonl -n 42 -C 3 --json # 了解完整的 API cass capabilities --json # 特征发现 cass robot-docs 指南 # LLM 优化文档 为什么要使用它 - 跨代理知识:在使用 Claude 时从 Codex 查找解决方案,反之亦然 - 语法容错性强:拼写错误和错误的标志位会自动纠正,并附有教学注释。 - Token-efficient: --fields minimal 仅返回必要数据 关键标志 | 旗帜 | 用途 | |------------------|--------------------------------------------------------| | --robot / --json | 机器可读的 JSON 输出(必需!) | | --字段最小化 | 减少有效载荷:仅包含 source_path、line_number 和 agent | | --限制 N | 限制结果数量 | | --代理名称 | 筛选特定代理(claude、codex、cursor 等) | | --days N | 限制为最近 N 天 | stdout 仅输出数据,stderr 输出诊断信息。退出代码 0 表示成功。 ``` 制作这个工具真是一项充满爱的工作。虽然我只用了不到一周的时间就完成了,但耗费了大量的时间和大量的令牌和代理。我大量运用了我最近分享过的所有工作流程和技巧。 这是对所有尖刻评论的有力回应,这些评论包括我的方法过于复杂,以及“结果在哪里?” 让他们花一年时间做出这样的程序试试,更别说一周之内了!而且这还不是我这段时间主要在忙的事情!这只是我同时推进的十几个项目之一。
以下仅列举其众多功能中的一部分。你为什么还没安装?!它是免费的,而且速度很快。这个假期,不妨将Cass作为礼物送给自己和你的经纪人朋友们吧。
接下来详细介绍一下 cass 的内部机制和架构,以及它为何如此快速和优化:











