八家编码 Agent 会话各存一套,他用一个 Python 文件做成统一可搜索索引
Southern_Reference23 · reddit · 2026-09-20
作者发现自己用过的 8 个编码 Agent(Claude Code、Codex、OpenCode、Gemini CLI、Droid、Copilot CLI、Kimi Code、Qwen Code)都把会话写到磁盘,但格式互不兼容、无法回搜,于是写了一个统一的会话索引器。
要点:
- 各家存储差异明显:OpenCode 用 sqlite;Gemini 和 Kimi 把工作目录哈希进文件夹名,需从项目列表反推原路径;Droid 和 Qwen 沿用 Claude 的 JSONL 结构但改了键名;Codex 混杂事件与推理记录,需过滤否则预览充满噪音。
- 使用方式:输入一个词即可列出所有包含该词的会话,预览显示匹配消息,回车即用对应 Agent 的 resume 命令在原目录恢复会话;若仍在运行则聚焦对应面板。
- 性能技巧:逐行先用字节标记判断类型再 .loads,跳过工具结果和推理行,124 MiB 转录文件解析仅几十毫秒。
单文件 Python,仅依赖标准库加 fzf,GPL 协议,无网络调用。对想解析这些会话文件的开发者也很有参考价值。
「编程与Agent」频道最新
- Qwen 27B 一次性 prompt 生成三版「超级马里奥」复刻 — EcstaticDentist · 2026-09-20
- 22 秒分类 1600 条书签:Jev 比 GLM 4.7 Flash 快 155 倍、便宜 10 倍 — iannuttall · 2026-09-20
- 观点:Python 失宠,因为 AI 写代码不再需要它够简单 — mark_k · 2026-09-20
- 开发者实测马斯克转发智能体的 harness:直斥「完全垃圾」 — MickeySteamboat · 2026-09-20
- Konwinski:如今读博我会研究 reward hacking,agent 钻基准空子已实证 — burny_tech · 2026-09-20
- 两款开源工具追踪 AI 编码 Agent 的 token 消耗与成本 — _jaydeepkarale · 2026-09-20