Skip to content

About

Run any coding agent, on your own servers, from anywhere

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

676 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Firetower — run any coding agent, on your own servers, from anywhere.

License: AGPL-3.0-only Latest release Container image Stars

Firetower is a control plane for coding agents.

It lets you orchestrate your favorite coding agents on your local computer or any remote server through an SSH tunnel.

Give it a server you can SSH into and a repository, describe some work, and it picks a host, cuts a branch, makes a worktree, starts tmux, launches the agent, and keeps it running.

And yes, it works with your own subscription (Claude Code, Codex, etc.).

Read the documentation Join the community

🌟 Star the repository to support us 🌟

Current stage

Note

People are using Firetower in production now, but you should expect bugs from time to time. Starring and sharing the repository is extremely helpful, and you can also join the community to help us build faster.

Demo

demo-desktop-0.9-github.mp4

Why is Firetower different?

Alternatives like Orca and Paseo are excellent desktop products that reach outward. Their agents run on your laptop, and remote execution is a mode bolted on afterward: a relay daemon over SSH, a headless Electron under Xvfb, a control plane that dies when you close the lid.

Firetower starts from the other end. The control plane is a server by design, it never touches the public internet, and the laptop is only a client among others. Agents run on machines that don't sleep, in isolated worktrees with real resource limits, using each developer's own subscriptions and credentials.

How it fits together

+-[x]- Desktop -----+  +-[x]- Mobile ------+
|  macOS / Windows  |  |  iOS / Android    |
+-------------------+  +-------------------+
          |                      |
          +----------+-----------+
                     |
                     |  https over Tailscale
                     v
                                                             +-[x]- GCP VM . 34.79.12.180 --------------+
                                                             |  worker . tmux . git                     |
+-[x]- FIRETOWER --------------------------+       +-------->|  * Claude Code  westlabs/ledger   2h48m  |
|  inbox        * 2 waiting on you         |       |         |  o Codex        westlabs/api      3h34m  |
|                                          |       |         +------------------------------------------+
|  runs on your laptop, or on a            |--ssh--+
|  server you already own                  |       |         +-[x]- Mac mini . 100.92.14.7 -------------+
+------------------------------------------+       |         |  worker . tmux . git                     |
                                                   +-------->|  o Claude Code  westlabs/web      2h01m  |
                                                             +------------------------------------------+

You drive it from the desktop app on macOS and Windows, or from your phone on iOS and Android. Both reach the control plane over HTTPS on your Tailscale network, so it never has to be exposed to the public internet.

The control plane can run on your local computer or a remote server. It allows you to orchestrate the agent, manage your repositories, your secrets, and user accounts.

The workers can run locally or on any remote server as well. Their only job is to pull a repository, start a task into a new worktree, and run the coding agent.

The control plane and the worker communicate entirely through SSH, and you can close and reopen the connection at any time.

Running it

To install the control plane, on a Linux server:

curl -fsSL https://usefiretower.com/install.sh | sh

Everything after that happens in the desktop app: adding workers, connecting repositories, secrets, and updating Firetower itself.

Documentation

Getting started The short path from nothing to a running session

Supported agents

Claude Code Supported
Codex Supported
OpenCode Looking for contributions
Grok Looking for contributions
Cursor Looking for contributions
Kimi Experimental (ACP)
Hermes Looking for contributions

Licence

AGPL-3.0-only. Copyright © Westlabs LLC.

We chose the AGPL mainly so that an outside company can't take the community's work, repackage it under its own brand and sell it — not without publishing its sources along with it. What goes into this has worth, and we want to protect it.

None of that is aimed at you. Use Firetower, run it on your own servers, fork it and change it — for yourself, your team or your company — however you want.

For experimental Kimi Code support, see Kimi through ACP.

About

Run any coding agent, on your own servers, from anywhere

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages