集中式 TUI 用于管理本地 AI 编码会话
showagent,由Aytzey开发,是一个终端用户界面和模型上下文协议服务器,旨在整合本地AI编码代理的历史记录,以便于开发者工作流程。它允许用户浏览和模糊搜索过去的互动,恢复或分支会话,在代理格式之间转换记录,并通过MCP将历史记录暴露给其他助手。关键元素包括JSON导出、秘密编辑和一个用于本地部署的单一静态Go二进制文件。该工具的目标用户是运行多个本地编码代理并需要私密会话控制的开发者。
你实际上可以用它做什么任务?
该工具集中分散的本地代理日志,以便开发人员可以将过去的对话视为可重用的上下文。实际上,它支持搜索存储的会话,在其本地CLI中重新打开最近的交流,分支历史以测试替代提示,并以机器可读的JSON格式导出记录。这些功能使工程师能够将孤立的会话文件转变为可导航的档案,从而在不依赖外部服务的情况下为持续的编码工作提供信息。
转换和机器可读导出的可靠性如何?
会话转换将用户和助手的轮次从一种提供者格式重写为另一种格式,该工具还提供用于脚本的JSON导出。支持的代理包括:
- Codex
- Claude Code
- Gemini CLI
- OpenCode
- Pi-coding-agent
由于转换过程在本地模式之间重新格式化轮次,用户在切换代理时应验证记录的准确性,尤其是在确切措辞很重要时。
它接受什么输入和平台,限制是什么?
该工具在本地会话文件上运行,并作为一个单一的静态Go二进制文件分发,能够在Linux和macOS(amd64,arm64)上本地运行;Windows amd64支持目前处于实验阶段。它与编码助手使用的常见本地格式兼容,并输出JSON以进行自动化,但平台覆盖和实验性的Windows状态意味着跨机器工作流程可能需要手动设置。
它是否适合现有的开发人员工作流程,如何处理隐私?
终端导向和MCP服务器模式使该工具适合那些偏好CLI集成和脚本的开发人员。默认情况下,该工具会删除常见的类似秘密的值,只有在使用显式标志启动时才会显示逐字的秘密,并且作为MCP服务器运行时,通过stdio将历史记录提供给其他支持MCP的代理。社区反馈强调了管理本地JSONL文件的实用性,表明在以终端为中心的工程师中得到了实际应用。
一个实用的、面向开发者的选择,奖励命令行工作流程
该工具是一个实用的选项,适合管理多个本地编码助手并接受动手、终端驱动工作流程的开发者;其设计更倾向于脚本和验证,而不是点击便利。预计在转换记录后进行轻微的手动检查,并调整设置以适应实验性的Windows环境。对于偏好GUI会话管理器的工程师,该工具不太适合;对于以终端为中心的团队,它提供了对本地代理历史的实际控制。