supabitapp/supacode
worktree coding agents command center.
解决的问题
Supacode 为同时运行多个 AI 编码代理的开发者提供了一个集中式命令中心。它消除了在不同分支和终端之间切换的繁琐操作,通过为每个代理提供独立的隔离环境,防止代理之间发生冲突。
工作原理
该应用为每个任务管理独立的 git worktree 和真实终端。它使用一个名为 zmx 的会话守护进程,确保即使应用关闭或 SSH 连接中断,后台进程也能持续运行。对于远程工作,它通过多路复用 SSH 连接,将远程仓库当作本地仓库来管理。它还与常见的 AI 代理(如 Claude、Codex 和 Copilot)集成,通过实时徽章追踪其状态(忙碌、空闲或等待输入)。
适用人群
使用 AI 编码代理处理多个并行任务,并希望拥有深度 Git 和拉取请求集成的高性能终端环境的 macOS 开发者。
主要亮点
- 以工作树为先的工作流:每个任务都有自己的 git worktree 和终端,避免冲突。
- 会话持久化:后台会话在应用重启或连接中断后仍能保持。
- 代理存在状态追踪:实时徽章显示 AI 代理是否正在忙碌或等待输入。
- 远程 SSH 支持:通过单一多路复用连接管理远程仓库和工作树。
- 集成终端:基于 libghostty,支持标签页、分屏和主题同步。
- 开发者工具:包含 CLI 和 deeplinks,支持自动化和外部触发。
相关
- 项目
- 项目
- 项目
- 项目
- 项目