December 2025
TermSupervisor:多个 AI 编程会话的监控室
用 iTerm2 API 和 Web 仪表盘管理并行 Claude Code 会话
最近在做项目,同时开了好几个 Claude Code 帮我写代码。
问题来了:管理它们太麻烦。要不停切窗口看状态,哪个跑完了,哪个报错了,最烦的是卡在"等待权限批准"——不点确认它就一直等着。
作为程序员,这种重复劳动必须解决。
于是周末写了个工具:TermSupervisor
做什么的?
Hook iTerm2 的 API,把所有终端窗口映射到一个 Web 页面上。用 iPad 或副屏挂着,一眼看清所有状态。
核心功能:
- 状态用颜色区分:蓝色=运行中,黄色=等待批准,绿色=完成,红色=失败
- 实时同步终端内容
- 支持多屏,主屏干活,副屏监控
技术栈:
- Python 3.12 + FastAPI
- iTerm2 Python API
- WebSocket 实时推送
- 状态机检测终端运行状态
如果你也经常同时跑多个 AI Agent,可能会用得上。
自用小工具,已经开源:https://github.com/Lin-Guanguo/TermSupervisor 功能还不算完善,仍有小 bug,自有足够,慢慢优化