这个项目能做什么

Trail Boss 是一个单窗格注意力路由工具,专为在并行 tmux 窗格中运行多个交互式 AI 编码 CLI 会话的开发者设计。它不再需要通过循环切换窗口来寻找需要输入的会话,而是维护一个停滞会话的 FIFO 队列,让用户可以通过一个按键直接跳转到队列头部。 其主要检测路径是 Claude Code 钩子:Stop 和 PermissionRequest 事件会将会话入队,而 UserPromptSubmit 或转录推进则将其出队。钩子发射脚本将带有当前 TMUX_PANE ID 的事件发送到 localhost:4000 上的 Bun + SQLite 守护进程。一个备用的 tmux 检测器会轮询已选择加入的窗格,检查静默期和提示词模式,从而允许与缺乏钩子的编码工具配合使用;这需要 @tb- 标题前缀,并使用可配置的轮询间隔和静默阈值。 用户界面是一个基于 Go Bubble Tea 的 TUI,具有分屏队列和详情视图、自动刷新、跳过冷却时间以及实时 tmux capture-pane 预览。Shell 辅助工具提供了 tmux 快捷键,用于跳转到下一个卡住的会话、跳过、打开选择弹出窗以及返回仪表盘。状态栏片段显示卡住的会话数量。默认情况下,它不会自动抢占焦点;设置 TRAILBOSS_AUTO_JUMP=1 可在解决一个会话后启用自动推进。 它不是一个集群生成器,也不会启动代理或转发输入。它将注意力路由到实时会话,用户在其中直接进行交互。要求包括 Bun、tmux、带有钩子的 Claude Code(用于主要检测)以及用于构建 TUI 的 Go 1.24+。README 指出阶段 1-9 已完成,钩子检测、tmux 备用方案、FIFO 排序、跳过冷却、协调和自愈注册表均可正常工作,并采用 MIT 许可证。