Firetower logo

Firetower

Freemium
访问

Firetower 是一个开源、自托管的控制平面,用于在自有服务器上运行编码代理。开发者可以从代码仓库启动代理会话,通过桌面或移动客户端监控进度、审查更改,并在无需保持发起设备在线的情况下交付分支。

什么是 Firetower?

Firetower 是一个用于编码代理的开源、自托管控制平面。它在 Linux 服务器上运行控制平面,并连接托管代理的机器,让开发者可以从代码仓库开始工作,通过浏览器或受支持的客户端跟进会话,审查生成的更改,并交付分支。

会话会在选定的工作机上配置分支、Git worktree 和 tmux 进程。由于代理运行在该机器上,而不是连接时使用的笔记本电脑或手机上,因此即使客户端关闭或断开连接,代理也能继续运行。工作机保留本地 worktree,并在连接恢复后将活动报告回控制平面。

Firetower 支持从问题到分支的工作流:从已配置的跟踪器视图中选择工作,打开工作区,预览并批注更改,然后提交并创建拉取请求。GitHub 授权可通过每个安装实例的 OAuth 应用和设备流程完成;也可以使用工作机的 Git 凭据通过远程 URL 添加代码仓库。

Firetower 能做什么?

远程编码代理会话

通过 SSH 在已连接的工作机上运行代理,每个会话都使用独立的 Git worktree 和 tmux 进程。

断开连接后持续工作

即使发起会话的笔记本电脑关闭或客户端停止,会话也会继续运行。工作机会保留分支和已更改的文件,并在重新连接后由控制平面重放工作机活动。

从问题到拉取请求的工作流

从可用的问题或工单视图开始,打开工作区,预览并批注更改,审查差异,提交分支,然后创建拉取请求。

桌面端和移动端访问

客户端支持 macOS、Windows、iOS 和 Android,因此可以从其他设备监控或恢复会话。

自托管 GitHub 连接

每个安装实例都可以使用自己的 GitHub OAuth 应用和设备授权流程。授权令牌会在控制平面中加密,同时也可以直接通过远程 URL 添加代码仓库。

基于工作机的架构

控制平面负责协调主机和凭据,而工作机则在各自的机器上执行 Git 和代理操作。工作机通过标准输入和输出通信,无需开放入站端口。

使用场景

“离开工作站后继续开发”

在服务器或其他已连接的机器上启动代理,关闭笔记本电脑,之后再通过手机或其他受支持的客户端恢复同一对话和 worktree。

“将跟踪器工作转化为可审查的分支”

选择问题或工单,让 Firetower 创建会话工作区,然后在提交并创建拉取请求前检查差异和批注。

“在多台机器上运行代理”

当不同代码仓库或工作负载需要在不同主机上运行时,连接额外的工作机,同时让每个代理使用各自机器本地的 worktree。

“保持编码基础设施私密”

在你管理的 Linux 服务器上自托管控制平面,使用 Tailscale 等网状 VPN 或其他网络配置,而不要求服务器可从公网访问。

常见问题

Firetower 是托管式还是自托管式?

目前已支持自托管。控制平面运行在一台可以通过 SSH 访问的 Linux 服务器上。文档中介绍 Firetower Cloud 计划推出,但目前尚未提供。

安装 Firetower 需要什么?

文档所述的安装要求一台具备 root 或 sudo 访问权限的 Linux 服务器、带 Compose 插件的 Docker,以及 Node 20 或更高版本。安装指南还要求提供一个域名和该域名 DNS 服务商的 API 令牌。随附的安装程序可以在运行 Firetower CLI 前安装缺失的 Docker 和 Node 组件。

编码代理在哪里运行?

代理运行在 Firetower 工作机上,而不是用于连接的笔记本电脑或手机上。新安装会将自身作为一台机器,此外还可以连接其他工作机以使用其他主机。

Firetower 可以连接私有 GitHub 代码仓库吗?

可以。每个 Firetower 安装实例都会注册自己的 GitHub OAuth 应用,并启用设备流程。用户随后授权自己的 GitHub 账户;生成的访问权限可用于克隆代码仓库和推送会话分支。也可以在不连接 GitHub 的情况下通过远程 URL 添加代码仓库。

如果客户端、控制平面或工作机断开连接,会发生什么?

关闭客户端不会停止代理,因为会话运行在工作机上。工作机停止时会保留其 worktree,控制平面恢复后会补上工作机事件。文档并未承诺:如果工作机本身不可用,代理仍会继续运行。

快速信息

类别
开发者工具;编码代理控制平面
部署方式
在 Linux 上自托管;Firetower Cloud 计划推出,目前不可用
客户端
macOS、Windows、iOS 和 Android
代理运行环境
使用 Git worktree 和 tmux 的已连接工作机
源码模式
开源
安装技术栈
Docker、Compose 插件和 Node 20 或更高版本

Firetower 流量分析

流量数据仅供参考。

域名评分
0

Firetower 替代品

Zoku logo

Zoku

heyzoku.com

Zoku 是一款原生 macOS 应用,让开发者在同一画布上运行和协调多个编码代理命令行工具;可通过语音启动、重定向、监控和中断已命名的代理,并使用 Mac 上已安装的订阅与命令行工具。

geckit logo

geckit

github.com

用于在本地和远程主机上运行编码代理对话的开源桌面与移动端界面。

bb logo

bb

getbb.app

bb 是一款本地优先的开源 IDE,可并行运行编程代理、在线程中组织工作,并通过插件扩展工作区。

Statewave logo

Statewave

www.statewave.ai

Statewave 是面向 AI 智能体的开源、自托管记忆运行时:持久化存储事件,编译带来源信息的结构化记忆,并为需要跨会话连续性的应用返回排序后的上下文集合。

iphone-use logo

iphone-use

github.com

macOS 上用于 AI 智能体控制真实 iPhone 的开源自托管工具。

Obot logo

Obot

obot.ai

Obot 是面向企业的开源 AI 控制平面与 MCP 网关,用于部署、治理和审计 AI 代理、MCP 服务器及 Skills。