爱意满满的作品展示区。
mahui

[macOS/开源] 会话散在 ~/.claude 和 ~/.codex 里找不到?我写了个统一浏览搜索 + 一键 resume 的工具

  •  
  •   mahui · 12h 42m ago · 426 views

    不知道大家有没有这两个问题,反正我有:

    一是会话找不回。想接着上周某个 session 继续干活,官方 /resume 列表就最近几条, 翻不到。想搜"上次修证书路径是在哪个会话里聊的",没有搜索功能,等于没有。

    二是项目找不回。vibe coding 一时爽,几个月下来一时兴起开的项目散了一地, 有些连目录在哪都想不起来了。agent 的会话记录其实忠实记着你在每个目录干过什么, 但没有工具把它捞出来看。

    所以写了 VibeTrail ,把 Claude Code / Codex / Antigravity 三家的本地会话 读出来做成统一入口:

    screenshot

    • 项目总览:按工作目录聚合所有跑过 agent 的项目,最近干了什么一眼扫完。 我自己打开第一屏就找回了两个彻底遗忘的项目
    • 全文搜索:跨所有 agent 、所有项目搜正文,也可以限定单个项目搜。 命中直接跳进会话定位到那条消息。搜索引擎是把 ripgrep 的 crate 链进来的, 不用装 rg
    • 一键 resume:点一下,终端打开、cd 到项目目录、跑 claude --resumecodex resume,回到当时的上下文。Terminal / iTerm2 / Ghostty / Warp 都支持
    • 其它:续会话和 subagent 线程自动折叠归组、正文 markdown 渲染、token 统计、 CLI 带 --json 方便接脚本

    技术上是 Rust + Tauri 。没有数据库没有索引没有常驻进程,每次都直接读文件。 本机 2 万个 session ( 3.4G )实测:打开会话 0.06s ,搜索和 rg 本尊一个速度。 对 agent 目录严格只读。

    GitHub: https://github.com/mahui/vibe-trail ( Apache-2.0 ,dmg 已签名公证)

    Provider 协议是开放的,想接别的 agent 就是实现一个 trait 加几个测试的事, 欢迎 PR ,也欢迎吐槽。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3831 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 05:07 · PVG 13:07 · LAX 22:07 · JFK 01:07
    ♥ Do have faith in what you're doing.