
缘起
最近层出不穷的新Ai工具太多了,尝试了不少,结果突然想找一个历史的会话,发现得一个个的找。 有次为了找一个 Cursor 里聊过的会话,我把 AppData 底下翻了个底朝天。文件夹一个套一个,折腾了好久,最后在一个 globalStorage 的鬼地方找到了,不是应该和 vscode 一样放在 workspaceStorage下的吗?。
这不是我第一次这么干了。
我电脑上装的 AI 工具不算少:Claude Code、Cursor、Trae、WorkBuddy……每个都在本机存会话记录,但谁也不告诉你会话存哪。.claude、%APPDATA%\Cursor、%LOCALAPPDATA%\crush,一个工具一个位置,还都是隐藏目录。
其实有好多废弃的会话,我想把他们清理掉,要不就要一个个打开工具,或者去文件夹下找,或者就用cc-smith之类工具中的会话管理功能,但毕竟人家也不是专门管理会话的,支持的有限。
来回折腾了几次之后,我实在受不了了,干脆自己动手,写了个开源小工具:AI Chat Hub(AI会话管理助手)。把散落在各处的 AI 会话记录统一收拢起来,浏览、打开、删除、导出,一个界面全搞定。

支持 22 款工具
写的时候定了个目标:主流的 AI 编码工具尽量都覆盖。现在默认内置 22 款——命令行工具像 Claude Code、Codex、Gemini CLI、Copilot CLI、OpenCode;IDE 像 Cursor、Trae、Windsurf、MarsCode、CodeBuddy、Qoder;VSCode 插件像 Cline、Roo Code、Kilo Code、Continue;还有 WorkBuddy、Reasonix、Pi 几个助手。
每个工具的数据格式、存储位置都不一样,%APPDATA%、%LOCALAPPDATA%、~/.xxx,有的存 jsonl,有的存 json,还有的藏在工作区目录里。这 22 款是我一个个踩坑适配出来的,路径匹配不区分大小写,环境变量都能识别。

我自己的机器上扫出来 11 个工具、129 个会话,一共 84 兆、19.1k 条消息。尤其像Workbuddy之类的Agent工具,会发现历史会话积累占用的空间增长非常迅速。
简单但实用
删除默认进回收站。 这是我最坚持的一点。这东西管的是别的软件的数据,删错了就是真没了。所以我宁可让用户多点一下确认,也不让谁误删了找不回来。路径白名单也是同理,只动我认识的文件,绝不碰系统目录。
一键定位到真实位置。 点开一个会话,直接跳转到它在系统里的文件夹,不用再手敲 %APPDATA% 那种要命的长路径。
一键导出 zip。 选中几个会话(或者全部)打包,目录结构原样保留,备份和换电脑都方便。
绿色便携。 整个程序就一个 exe 加一个 config 文件夹,复制到任何位置都能跑,不写注册表、不污染系统目录。你甚至可以装在 U 盘里带走。
技术选型
后端用的 Go,前端 Vue 3,套的是 Wails v3 这个桌面应用框架,界面就用了默认的风格。选这套组合的原因很简单:Go 写文件扫描和路径处理很顺手,Wails 打包出来的程序小,启动快,不需要用户装一堆运行时。
开发过程中我在意的是"别把其它的数据搞坏",所以路径白名单这块写了完整的单元测试,CI 在 Ubuntu 和 Windows 上都跑了一遍。
开发用的AI模型就选了最便宜的DeepSeek-V4-Flash,花了3块钱的token费用(心疼死老人家了)。
简单的扩展方式
不在列表里的工具?不用改代码,在 config.json 里加一段配置就能识别:
json {"customTools":[{"id":"my-tool","name":"My Tool","candidates":["%USERPROFILE%\\.my-tool\\sessions"],"patterns":["*.jsonl"],"maxDepth":3}]}
重启应用就能扫到,不用 fork、不用编译。这是特意留的口子,社区里有什么新工具出来,自己配一下可能就能用。
局限
- 目前只有
Windows版,Mac和Linux的构建我已经排进路线图了,主要优点懒,先自己用顺手了再说。 - 另外
Cursor、Trae这些 IDE 的会话是存在私有数据库里的,现在只能扫到文本部分,SQLite 解析也在计划中。 反正路线图是公开的,进度都能在仓库里看到。
说下接下来想做的
几个方向都排在计划里了,正在一个个做:
- Skill 管理:下个版本会上线。现在很多 AI 工具都支持 Skill(给 AI 预置的能力包),但装多了之后管理起来也是一团乱麻——这个功能就是干这个的,把散在各处的 Skill 也统一收拢起来。
- SQLite 会话解析:Cursor、Trae 这些 IDE 的私有数据库格式,解析完就能看到完整会话内容,不只是文本部分。
- 会话预览与搜索:直接在应用里搜关键词,快速定位到某一段对话,不用再一条条翻。
- 定时自动扫描:后台监听会话变化,不用每次手动点"重新扫描"。
- Mac / Linux 版:构建已经在准备,Windows 版稳定之后就会推。
写在最后
如果你也跟我一样,电脑上挂着好几个 AI 工具,有点洁癖,不想保留那么多废会话的可以试试:
👉 https://github.com/oscar-wang-xin/ai-chat-hub
当前 v0.2.0,MIT 协议,绿色版解压就能用。
如果觉得有用,麻烦点个 Star ⭐,就是对我最大的支持。有什么问题、想法,欢迎留言,更欢迎 PR。
核心观点:AI 工具用得越多,会话记录越散,占用空间越大,做个统一管理的工具,开源出来给同样有需求的人。
夜雨聆风