Firetower

Firetower

Westlabs LLC · 程式設計 · 生產力

Firetower 是自架的程式編寫代理控制平面,讓 Claude Code、Codex 等代理跑在自己的伺服器上,再用電腦或手機接手查看。

Firetower 的介面預覽

關於 Firetower

About

什麼是 Firetower

Firetower 是跑在你自己的伺服器上的程式編寫代理控制平面。裝在一台 Linux 機器上,把平常就能用 SSH 進去的電腦加進來,它會在每台機器放一個 worker。你描述一件事,它挑機器、開分支、建 worktree、啟動 tmux、叫起代理,然後一路盯到需要人接手為止。這就是代理協作,中間不必經過雲端帳號。

關鍵在代理跑在哪裡。它住在伺服器上,不在你開始動手的筆電裡,所以蓋上螢幕或換成手機都不會讓工作停掉。控制平面走 Tailscale 網路裡的 HTTPS,worker 只用 SSH 回話,對外不必開任何埠。

其餘的你自己準備:伺服器、SSH 存取權,還有代理的訂閱。Firetower 以 Westlabs LLC 的 AGPL-3.0 原始碼發布,桌面程式支援 macOS 與 Windows,手機程式支援 iOS 與 Android。沒有代管方案,也沒有帳號要申請,想要有人幫你管機器的人得另找工具。

開始使用

  1. 在一台 Linux 伺服器上執行安裝指令。控制平面大約佔 200 MB 記憶體,不會建立帳號。
  2. 加入一台你能用 SSH 進去的機器,例如 VPS、Mac mini,或家裡那台電腦。Firetower 會啟動 worker,不會打開任何埠。
  3. 接上 Git 主機並挑一個儲存庫,或者開一個沒有儲存庫的工作區,最後把檔案下載回來。
  4. 從 GitHub issue 或 Linear 票券開始。代理會拿到自己的分支與 worktree,你在桌面或手機程式裡看它跑到哪裡。

產品資訊

快速了解 Firetower 的定價、支援平台與效能。

免費方案是
付費方案Free (open source, self-hosted)
平台Linux server, macOS, Windows, iOS, Android
開發者Westlabs LLC
類別程式設計 · 生產力
發布日期Aug 2026
最近更新Oct 2026
網站訪問量N/A
網站全球排名N/A
API 提供狀態N/A

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 手上不只一台機器的獨立開發者:VPS 和 Mac mini 都能接工作,Firetower 會決定下一件任務給誰,不必你自己挑。
  • 有共用 Linux 伺服器的小團隊:控制平面把儲存庫、密鑰與帳號放在同一處,每個人仍用自己的代理訂閱。
  • 常離開桌面才看進度的人:同一段對話與同一份 diff 會開在手機上,搭一趟車就能回掉正在等你的代理。

任務

  • 超過一次筆電工作階段的長時間重構:代理跑在不會睡的機器上,蓋上螢幕之後,建置或整批測試照樣跑完。
  • 在不同儲存庫同時處理多個 issue:每次執行都有自己的分支與 worktree,兩個代理不會改到同一份工作副本。
  • 把團隊的代理工作規則共用出去:技能上傳一次,有權限的同事都拿得到,他們的代理下一次執行就套用。

情境

  • 下班時間比任務先到:你闔上筆電,代理繼續做,收件匣會列出哪幾件在等人回話。
  • 程式碼與憑證必須留在自己控制的基礎設施:控制平面不碰公開網際網路,worker 只講 SSH。
  • 一輪審查從桌機開始、在手機結束:代理跑在伺服器上,每個用戶端看到的是同一件執行,不是副本。

主要功能

控制平面裝在自己的伺服器上

Firetower 的核心是一個小服務,在任何 Linux 機器上用一行指令就能裝好。它保管儲存庫清單、密鑰、使用者帳號與執行佇列。用戶端連的是它,不是代理,筆電因此只是眾多螢幕之一。團隊可以放在一台閒置伺服器,一個人也能放在原本就跑專案的 VPS。

每次執行都有獨立分支與 worktree

每一件執行都拿到新的分支和獨立的 git worktree,兩個代理永遠不會共用同一份工作副本。一個在改模組,另一個在同一座儲存庫修 bug,彼此看不到對方改到一半的檔案。跑完之後,diff 留在自己的分支上等著審查,你的工作目錄在你決定合併之前都保持乾淨。

人走了,代理還在跑

因為行程住在 worker 上,關掉桌面程式並不會讓它停下。對話、diff 與分支都綁在這件執行上,任何用戶端都能接著看。Firetower 也會標出卡在提問上的執行,收件匣因此只顯示那兩三件需要你的,而不是另外二十件。

桌面與手機都能接手

原生程式涵蓋 macOS、Windows、iOS 與 Android。桌面版是加入 worker、連接儲存庫與管理密鑰的主要地方。手機版用來讀 diff、回一個問題,或在離開桌面時啟動執行。兩邊都走 Tailscale 網路裡的 HTTPS,控制平面因此不必曝光在公開網際網路上。

團隊共用的技能庫

技能上傳一次,之後在塔台裡管理。分享給需要的同事,他們啟動的每個代理都會拿到,不必在每座儲存庫各放一份。把審查規則、發布步驟或內部風格寫在提示詞裡的團隊,從此只有一個地方要更新,技能也能帶版號,讓大家知道正在跑哪一版。

跨供應商的 token 用量

Claude Code、Codex、Kimi、Grok 各自用自己的方式回報用量,也看不到彼此。Firetower 一起盯著,並依專案、issue 與同事分開累計。於是「這星期哪個專案燒掉最多 token」這種問題,不必手動對好幾個儀表板就有答案。

小體積的 Rust 核心

控制平面與 worker 以 Rust 寫成,核心小,也不會留下一堆常駐的終端機守護行程。桌面程式回報約 50 MB 記憶體,專案引用的一份使用者報告則提到,競爭對手程式加上守護行程閒置時接近 1.5 GB。對一台還跑著其他服務的 VPS 來說,這個差距決定你要不要換更大的機器。

優缺點

優點

  • 代理跑在保持清醒的機器上,長時間任務因此撐得過闔上筆電、電池沒電或隧道裡沒訊號。
  • 每次執行都有自己的分支與 worktree,兩個代理共用工作副本時的碰撞就消失了。
  • 可以用你已經在付的 Claude Code 與 Codex 訂閱,不必再多一筆按人頭計的帳。
  • 控制平面不開任何對外埠,worker 只接受它進來的 SSH。
  • 原始碼是 AGPL-3.0,你可以讀、可以分支,也能改掉執行怎麼分配。

缺點

  • 需要一台 Linux 伺服器,還要熟悉 SSH 與 Tailscale,而且沒有代管方案,起步比在別處申請帳號久。
  • 只有桌面與手機程式,想在受管控的機器上用瀏覽器查看執行的人會被擋在外面。
  • OpenCode、Grok 與 Hermes 都還掛在等待貢獻,代理的選擇比宣傳看起來窄。
  • 專案還年輕,自己的 README 就提醒偶爾會有 bug,更新、備份與上線時間也都落在你身上。

常見問題

Firetower 是自架的程式編寫代理控制平面。你把它裝在伺服器上,用 SSH 加入機器,它便在隔離的 worktree 裡啟動代理、監督執行,並在桌面或手機程式裡顯示每一件。支援 Claude Code、Codex、Cursor Agent 與 Kimi 等代理。