Firetower
Westlabs LLC · Programação · Produtividade
Firetower é um plano de controle auto-hospedado para agentes de programação: roda Claude Code, Codex e outros agentes em servidores próprios, controlados pelo desktop ou pelo celular.

Sobre Firetower
About
O que é o Firetower
Firetower é um plano de controle para agentes de programação que mora num servidor seu. Você instala numa máquina Linux, adiciona computadores nos quais já entra por SSH e ele deixa um worker em cada um. Descreve uma tarefa e ele escolhe o host, cria um branch, prepara um worktree, abre o tmux, inicia o agente e acompanha a execução até alguém precisar entrar. É orquestração de agentes sem conta na nuvem no meio do caminho.
O ponto central é onde o agente roda. Ele fica no servidor, não no notebook de onde você começou, então fechar a tampa ou pegar o celular não encerra a sessão. O plano de controle é acessado por HTTPS dentro da sua rede Tailscale e os workers respondem por SSH, o que deixa tudo fora da internet pública.
O resto é com você: o servidor, o acesso SSH e as assinaturas dos agentes. O Firetower é publicado como código AGPL-3.0 da Westlabs LLC, com apps de desktop para macOS e Windows e apps móveis para iOS e Android. Não existe versão gerenciada nem conta para criar, então quem quiser infraestrutura administrada precisa procurar em outro lugar.
Primeiros passos
- Rode o comando de instalação num servidor Linux. O plano de controle usa cerca de 200 MB de memória e não cria conta.
- Adicione uma máquina na qual você entra por SSH, como um VPS, um Mac mini ou um computador em casa. O Firetower inicia um worker e não abre porta nenhuma.
- Conecte um provedor de Git e escolha um repositório, ou comece um workspace sem repositório e baixe os arquivos no final.
- Comece por uma issue do GitHub ou um ticket do Linear. O agente recebe o próprio branch e worktree, e você acompanha a execução pelo app de desktop ou pelo celular.
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de Firetower.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Desenvolvedores que trabalham sozinhos e têm mais de uma máquina
- Times pequenos com um servidor Linux compartilhado
- Quem revisa trabalho longe da mesa
Tarefas
- Refatorações longas que duram mais que uma sessão de notebook
- Resolver várias issues em paralelo em repositórios diferentes
- Compartilhar regras internas do trabalho dos agentes
Cenários
- O expediente acaba antes da tarefa
- Código e credenciais precisam ficar em infraestrutura própria
- Uma revisão começa no desktop e termina no celular
Principais recursos
Um plano de controle num servidor seu
O centro do Firetower é um serviço pequeno que você instala com um comando em qualquer máquina Linux. Ele guarda a lista de repositórios, os segredos, as contas e a fila de execuções. Os clientes se conectam a ele, não aos agentes, e o notebook passa a ser apenas mais uma tela. Um time pode mantê-lo num servidor sobrando, e uma pessoa sozinha pode rodá-lo no mesmo VPS dos projetos.
Isolamento com branch e worktree
Cada execução recebe um branch novo e um git worktree próprio, então dois agentes nunca dividem a mesma cópia de trabalho. Um pode reescrever um módulo enquanto outro corrige um bug no mesmo repositório, e nenhum vê os arquivos pela metade do outro. No fim, o diff fica pronto para revisão no branch dele, e sua árvore de trabalho segue limpa até você decidir fazer o merge.
Os agentes continuam depois que você sai
Como o processo vive no worker, fechar o app de desktop não o interrompe. A conversa, o diff e o branch ficam presos à execução, e qualquer cliente retoma dali. O Firetower também marca as execuções travadas numa pergunta, então a caixa de entrada mostra as duas ou três que precisam de você em vez das vinte que não precisam.
Clientes para desktop e celular
Os apps nativos cobrem macOS, Windows, iOS e Android. O de desktop é o lugar principal para adicionar workers, conectar repositórios e cuidar dos segredos. Os móveis servem para ler um diff, responder uma pergunta ou iniciar uma execução fora da mesa. Todos conectam por HTTPS na sua rede Tailscale, então o plano de controle fica fora da internet pública.
Biblioteca de skills compartilhada
Você envia uma skill uma vez e a administra pela torre. Compartilha com quem precisa, e cada agente que essa pessoa roda a pega, sem uma cópia em cada repositório. Times que guardam regras de revisão, passos de release ou estilo interno em prompts ganham um lugar só para atualizar, e a skill pode levar número de versão para mostrar o que está em uso.
Controle de tokens entre provedores
Claude Code, Codex, Kimi, Grok e os demais reportam consumo do jeito deles, e nenhum enxerga os outros. O Firetower observa todos juntos e mantém o total, separado por projeto, issue e colega. Isso responde uma pergunta simples, qual projeto queimou os tokens nesta semana, sem cruzar vários painéis na mão.
Um núcleo pequeno em Rust
O plano de controle e o worker são escritos em Rust, com um núcleo pequeno e sem uma pilha de daemons de terminal sempre ligados. O app de desktop declara cerca de 50 MB de memória, contra quase 1,5 GB parado de um app concorrente com o daemon dele, segundo um relato de usuário citado pelo projeto. Num VPS que também roda outros serviços, essa diferença decide se você precisa de uma máquina maior.
Prós e contras
Prós
- Os agentes rodam numa máquina que continua acordada, então uma tarefa longa sobrevive a um notebook fechado, uma bateria vazia ou um túnel sem sinal.
- Cada execução tem branch e worktree próprios, o que acaba com os conflitos que aparecem quando dois agentes compartilham a mesma cópia de trabalho.
- Funciona com as assinaturas de Claude Code e Codex que você já paga, sem uma nova cobrança por pessoa.
- O plano de controle não abre porta para a internet e os workers só aceitam SSH vindo dele.
- O código é AGPL-3.0, então você pode ler, fazer fork e mudar como as execuções são distribuídas.
Contras
- É preciso um servidor Linux e familiaridade com SSH e Tailscale, e não há opção gerenciada, então começar leva mais tempo do que criar uma conta em outro serviço.
- Os apps de desktop e celular são os únicos clientes, o que deixa de fora quem quer olhar uma execução pelo navegador numa máquina restrita.
- OpenCode, Grok e Hermes aparecem como pendentes de contribuição, então a escolha de agente é menor do que a apresentação sugere.
- O projeto é novo e o próprio README avisa sobre bugs ocasionais, enquanto atualizações, backups e disponibilidade ficam com você.
Perguntas frequentes
Firetower é um plano de controle auto-hospedado para agentes de programação. Você instala num servidor, adiciona máquinas por SSH e ele inicia agentes em worktrees isolados, supervisiona as execuções e mostra tudo num app de desktop ou celular. Suporta Claude Code, Codex, Cursor Agent e Kimi, entre outros.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a Firetower.
Alternativas a Firetower
Base Code
Base44 (Wix) · Programação · ProdutividadeO Base Code é um ambiente de desenvolvimento em nuvem compartilhado da Base44. O time descreve mudanças em um repositório do GitHub pelo chat, confere tudo na prévia e envia o resultado como pull request.
Google EmbeddingGemma 2
Google DeepMind · Escrita · Imagem · ProgramaçãoGoogle EmbeddingGemma 2 é um modelo aberto de 740 milhões de parâmetros que transforma texto, código, imagens, áudio e quadros de vídeo em vetores de um único espaço de 768 dimensões, rodando em celulares e notebooks.
GitGlow
GitGlow · Programação · ProdutividadeO GitGlow é um cliente Git de desktop que coloca seu código e as mudanças dos seus agentes de IA na mesma revisão, para você saber o que vai sair da máquina antes de publicar.
