• Hao-linuxdo

    前两天 vibe 了一个 Agent 会话管理工具(agent-session-cleaner),支持 Codex、Claude Code、OpenCode 三款主流 Agent 的会话管理。最开始是用 Python + Textual 开发的,发现有一些问题:

    - 性能一般

    - 跨平台构建比较麻烦

    - 可执行文件体积偏大

    今天用 Go 对整个项目进行了重构,主要采用了 Bubble Tea 和 Lip Gloss 框架,上面提到的问题确实得到了解决或者缓解


    再给佬友们介绍一下 agent-session-cleaner 会话管理工具

    为什么需要这个管理工具?

    我们使用 Agent 的过程中会产生非常多的会话(sessions),这时候可能面临下面的一些需求:

    - 看看到底有多少会话(满足好奇心)

    - 清理掉不再需要的会话(批量选择删除)

    - 查找过去使用过的某个会话并继续使用

    cc-switch 可以满足上述需求,但是纯 CLI 环境下仍然没有合适的工具

    功能展示

    该工具采用 TUI 界面,左侧展示会话列表,右侧预览选中会话的消息流

    图片

    图片

    可以直接按 d 删除选中的会话,也可以用空格选中多个会话批量删除

    图片

    图片

    如果想要一条一条的删除,又觉得反复弹窗二次确认太麻烦,还可以使用危险模式,该模式下按 d 删除单个 session 不会进行二次确认

    图片

    如果想要继续使用某个会话,可以直接按 c 复制 resume 命令

    图片

    还可以使用 / 搜索(类似于 vim)会话

    图片

    原贴中有 GitHub 链接,欢迎各位佬友试用,欢迎在话题下或者 GitHub 中反馈

    本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

    我的帖子已经打上 开源推广 标签: 是
    我的开源项目完整开源,无未开源部分: 是
    我的开源项目已链接认可 LINUX DO 社区: 是
    我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
    以上选择我承诺是永久有效的,接受社区和佬友监督: 是

    以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出

    Codex…

    主楼
  • Superwill

    謝謝老 問一下老他這個的話是只會找到這個當前目錄下面說開的session嗎還是整台機器他都會掃描

    #1

发表回复

登录后回复