自托管控制平面
在自有基础设施上运行控制平面,并通过 SSH 将其连接到各台机器,而无需依赖托管服务。
Firetower 是一款开源、自托管的控制平面,用于在自有服务器和设备上运行编码代理。它通过 SSH 连接服务器或 worker,创建分支和 Git worktree,启动 tmux 会话,运行代理,并提供用于远程跟进工作的界面。
该工作流适用于即使发起任务的设备断开连接后仍应继续执行的编码任务。用户可以从 GitHub Issues 或 Linear 工单等已跟踪的工作项开始,检查并添加更改注释,然后通过浏览器、桌面客户端或移动设备提交分支并创建拉取请求。Firetower Cloud 已列入计划但目前尚未提供,因此文档所述的部署模式是自托管。
在自有基础设施上运行控制平面,并通过 SSH 将其连接到各台机器,而无需依赖托管服务。
Worker 会创建分支和 worktree,启动 tmux,运行编码代理,并让会话持续运行在 worker 机器上。
可从浏览器、macOS 或 Windows 桌面端,以及 iOS 和 Android 移动客户端连接,然后从另一台设备继续会话。
查看代理进度,在代理需要关注时收到通知,并在交付更改前检查或添加注释。
从 GitHub Issues、Linear 工单或界面中显示的工单开始工作,然后提交更改并创建拉取请求。
Worker 会在本地记录事件,控制平面在重新连接后重放错过的事件;同时,每个 worker 都保留自己的 worktree 和分支。
从浏览器启动一个 Issue 或工单,让代理在隔离的分支和 worktree 中工作,并在提交代码和创建拉取请求前审查差异。
从笔记本电脑启动任务后关闭设备,再通过手机或其他受支持的客户端继续监控或响应,无需迁移正在运行的代理。
让多个代理会话在不同的 worker 机器或 worktree 上并行运行,同时使用控制平面识别已停止或需要关注的会话。
在由你控制的基础设施上运行应用和 worker,适用于需要将代理运行环境和代码仓库工作保留在自主管理机器上的运营模式。
Firetower 目前采用自托管方式。安装 CLI,运行一次应用,并在每台需要运行代理的机器上安装 worker。文档要求每台安装机器具备 Docker、Compose 插件以及 Node 20 或更高版本。
应用运行在笔记本电脑或服务器上,并保存主机、代码仓库和凭据。Worker 运行在包含 git、tmux 和编码代理的机器上。Firetower 通过 SSH 连接这些机器,而 worker 通过标准输入和标准输出进行通信。
可以。代理运行在服务器或 worker 机器上,而不是用于连接的设备上。你可以关闭笔记本电脑,然后从其他受支持的设备恢复会话,包括浏览器、桌面应用或手机。
文档所述的工作流从 GitHub Issues、Linear 工单或界面中显示的工单开始。Firetower 会创建分支和 worktree,启动 tmux,运行代理,并提供用于审查更改、预览和添加注释、提交代码以及创建拉取请求的工作区。
Firetower Cloud 已列入计划,但目前尚未提供。当前文档说明的选项是自行托管应用和 worker。
ByteAsk 是面向 C 和 C++ 的终端优先 AI 编码 agent,可直接编辑仓库,并在展示 diff 前用真实编译器、调试器、sanitizers 和测试验证修改。提供免费版与付费方案。
CreateOS Sandbox 是基于 Firecracker 微型虚拟机的隔离计算环境,用于运行代码和 agent 工作负载,支持私有网络、SDK、CLI 和 MCP 程序化控制。
GitBot 是基于本地浏览器的工作区,可借助 Claude Code、Codex 或 OpenCode 创建可复用的编程机器人,跨仓库文件夹运行代理,并保留持久线程与可配置权限。
hob 是面向编码 agent 的独立工作区,可将 agent 会话、终端、历史记录和后续工作围绕你已在用的工具与提供商有序管理,适合重视本地路由、历史和工作区结构控制的开发者。
Manta AI 是面向团队的自治式网页应用测试工具,可从 URL 自动探索应用、映射行为、捕捉回归,并用自然语言生成测试,无需脚本或维护选择器。
SonOf 连接你的代码仓库和 PM 工具,审计代码库与产品上下文,将已批准工作转为可交付工单,并由资深工程复审,适合缺少完整团队的创始人和技术负责人。