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,支持自动化和外部触发。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目