Firetower logo

Firetower

Freemium
Visitar

Firetower es una plataforma de código abierto autoalojada para ejecutar agentes de programación en tus servidores. Permite iniciar sesiones desde repositorios, supervisarlas y revisar cambios aunque desconectes tu dispositivo.

¿Qué es Firetower?

Firetower es un plano de control de código abierto y autoalojado para agentes de programación. Se ejecuta en un servidor Linux y se conecta a las máquinas que alojan los agentes, lo que permite iniciar tareas desde un repositorio, seguir la sesión desde un navegador o un cliente compatible, revisar los cambios resultantes y publicar la rama.

Cada sesión se prepara con una rama, un árbol de trabajo de Git y un proceso tmux en el nodo de trabajo seleccionado. Como el agente se ejecuta en esa máquina y no en el portátil o teléfono usado para conectarse, puede continuar cuando el cliente se cierra o se desconecta. Los nodos conservan sus árboles de trabajo locales e informan de la actividad al plano de control cuando se restablece la conexión.

Firetower permite pasar de una incidencia a una rama: seleccionar tareas en las vistas configuradas del gestor de incidencias, abrir un espacio de trabajo, previsualizar y anotar cambios, hacer un commit y abrir una solicitud de incorporación de cambios. La autorización de GitHub utiliza una aplicación OAuth por instalación y el flujo de autorización de dispositivos; también se pueden añadir repositorios mediante una URL remota con las credenciales de Git de la máquina de trabajo.

¿Qué puede hacer Firetower?

Sesiones remotas de agentes de programación

Ejecuta agentes en nodos de trabajo conectados mediante SSH; cada sesión utiliza su propio árbol de trabajo de Git y proceso tmux.

Trabajo persistente tras las desconexiones

Las sesiones continúan cuando se cierra el portátil desde el que se iniciaron o se detiene el cliente. Los nodos de trabajo conservan la rama y los archivos modificados, y el plano de control reproduce la actividad del nodo al restablecerse la conexión.

De la incidencia a la solicitud de incorporación de cambios

Parte de las vistas disponibles de incidencias o tickets, abre un espacio de trabajo, previsualiza y anota los cambios, revisa las diferencias, haz un commit en la rama y abre una solicitud de incorporación de cambios.

Acceso desde ordenadores y móviles

Hay clientes disponibles para macOS, Windows, iOS y Android, por lo que puedes supervisar o retomar una sesión desde otro dispositivo.

Conexión autoalojada con GitHub

Cada instalación puede utilizar su propia aplicación OAuth de GitHub y el flujo de autorización de dispositivos. El token autorizado se cifra en el plano de control; también se pueden añadir repositorios directamente mediante una URL remota.

Arquitectura basada en nodos de trabajo

El plano de control coordina las máquinas y las credenciales, mientras los nodos de trabajo realizan las operaciones de Git y de los agentes en sus propias máquinas. Los nodos se comunican mediante la entrada y la salida estándar y no abren ningún puerto de entrada.

Casos de uso

“Continuar el desarrollo lejos del puesto de trabajo”

Inicia un agente en un servidor u otra máquina conectada, cierra el portátil y retoma más tarde la misma conversación y el mismo árbol de trabajo desde un teléfono u otro cliente compatible.

“Convertir tareas del gestor de incidencias en ramas listas para revisar”

Selecciona una incidencia o un ticket, deja que Firetower cree el espacio de trabajo de la sesión y revisa las diferencias y las anotaciones antes de hacer un commit y abrir una solicitud de incorporación de cambios.

“Ejecutar agentes en varias máquinas”

Conecta nodos de trabajo adicionales cuando distintos repositorios o cargas de trabajo deban ejecutarse en máquinas separadas, manteniendo cada agente en su propio árbol de trabajo local.

“Mantener privada la infraestructura de programación”

Aloja el plano de control en un servidor Linux que administres y utiliza una VPN de malla como Tailscale u otra configuración de red, sin necesidad de que el servidor sea accesible públicamente.

Preguntas frecuentes

¿Firetower es un servicio alojado o autoalojado?

Actualmente está disponible el autoalojamiento. El plano de control se ejecuta en un servidor Linux al que puedes acceder mediante SSH. La documentación presenta Firetower Cloud como un servicio previsto que aún no está disponible.

¿Qué se necesita para instalar Firetower?

La instalación documentada requiere un servidor Linux con acceso root o sudo, Docker con el complemento Compose y Node 20 o posterior. La guía también solicita un dominio y un token de API del proveedor de DNS del dominio. El instalador incluido puede instalar los componentes de Docker y Node que falten antes de ejecutar la CLI de Firetower.

¿Dónde se ejecutan los agentes de programación?

Los agentes se ejecutan en los nodos de trabajo de Firetower, no en el portátil o teléfono utilizado para conectarse. Una instalación nueva incluye la propia máquina como nodo y permite conectar nodos de trabajo adicionales en otras máquinas.

¿Puede Firetower conectarse a repositorios privados de GitHub?

Sí. Cada instalación de Firetower registra su propia aplicación OAuth de GitHub con el flujo de autorización de dispositivos habilitado. Los usuarios autorizan sus propias cuentas de GitHub; el acceso obtenido permite clonar repositorios y subir las ramas de las sesiones. También se puede añadir un repositorio mediante una URL remota sin conectar GitHub.

¿Qué ocurre si se desconecta el cliente, el plano de control o un nodo de trabajo?

Cerrar el cliente no detiene el agente, ya que la sesión se ejecuta en el nodo de trabajo. Los nodos conservan sus árboles de trabajo si se detienen, y el plano de control se pone al día con los eventos de los nodos cuando vuelve a funcionar. La documentación no garantiza que un agente siga ejecutándose si la propia máquina del nodo deja de estar disponible.

Datos rápidos

Categoría
Herramienta para desarrolladores; plano de control para agentes de programación
Despliegue
Autoalojado en Linux; Firetower Cloud está previsto, pero aún no está disponible
Clientes
macOS, Windows, iOS y Android
Entorno de ejecución de los agentes
Nodos de trabajo conectados que utilizan árboles de trabajo de Git y tmux
Modelo de código
Código abierto
Componentes de instalación
Docker, complemento Compose y Node 20 o posterior

Análisis de tráfico de Firetower

Los datos de tráfico son solo como referencia.

Valoración del dominio
0

Alternativas a Firetower

Chiplab logo

Chiplab

veecle.ai

Chiplab es una plataforma MCP que permite a los agentes de programación con IA ejecutar firmware en instancias virtuales de chips objetivo, con ejecución consciente del chip y búsqueda de conocimiento sobre desarrollo embebido desde un único endpoint.

bb logo

bb

getbb.app

IDE de código abierto y local para ejecutar agentes de programación en paralelo, organizar su trabajo en hilos y ampliar el espacio de trabajo con plugins.

Relace logo

Relace

relace.ai

Plataforma de modelos de IA e infraestructura para agentes de programación, centrada en recuperar código, combinar archivos y gestionar flujos de control de versiones.

Pipedream logo

Pipedream

pipedream.com

Plataforma para desarrolladores que permite crear integraciones de API, automatizaciones de flujos de trabajo y herramientas para agentes de IA, combinando construcción sin código con control a nivel de código.

OneCLI logo

OneCLI

onecli.sh

Plataforma de código abierto que proporciona agentes de IA personales para empleados, con acceso controlado a las herramientas de la empresa, credenciales protegidas, aprobaciones y registros de auditoría.

Opengeni logo

Opengeni

opengeni.ai

Infraestructura de código abierto para integrar agentes de IA en productos. Opengeni ofrece sesiones persistentes con una API, SDK de TypeScript, componentes de React o HTTP.