Open Source

Tu entorno de desarrollo
con IA.

App nativa de macOS sobre el terminal GPU de Ghostty. Gestiona git worktrees, sesiones de Claude Code y servidores dev desde una sola ventana. Cada workstream tiene su branch, terminal y agent, todo en paralelo, todo a velocidad nativa.

Descargar Código fuente
Características

Todo en una ventana.

Basta de hacer malabares con terminales, browsers y clientes git. Cada workstream es un entorno dev completo.

Git Worktrees

Cada workstream tiene su branch y worktree. Cambia de tarea sin stash, con archivos .env enlazados automáticamente.

Claude Code

Agent Claude Code integrado con persistencia de sesión. Retoma conversaciones entre reinicios con session IDs automáticos.

Persistencia tmux

Las sesiones del agent sobreviven reinicios via tmux en un socket dedicado. Sin contexto perdido ni workflows interrumpidos.

Setup & Run Scripts

Configura scripts de setup, run y teardown por proyecto via .factoryfloor.json.

Browser integrado

Browser integrado con detección automática de puerto. El puerto de escucha del run script se detecta automáticamente y el browser navega a él. Previsualiza tu app sin salir del workspace.

Integración GitHub

Info del repo, PRs abiertas y estado de PRs por branch, directo en la vista de proyecto. Via gh CLI.

Cómo funciona

Tres pasos para desarrollo en paralelo.

De repo a workstream activo en segundos. Cada workstream aislado y autónomo.

1

Añade un proyecto

Arrastra un directorio al sidebar o crea uno nuevo. Factory Floor detecta repos git, herramientas instaladas y conexiones GitHub automáticamente.

2

Crea un workstream

Un worktree nuevo con branch, sesión de Claude Code, terminal y tab de browser. La detección de puerto es automática — el browser abre tu servidor dev en cuanto empieza a escuchar.

3

Programa con IA

El agent renombra tu branch para la tarea. Los setup scripts instalan dependencias. Cambia entre workstreams sin perder estado.

Configuración

Scripts drop-in.

Automatiza el ciclo de vida de workstreams con scripts de setup, run y teardown. Instala dependencias al crear un worktree, arranca servidores dev bajo demanda y libera recursos al archivar. Añade un .factoryfloor.json a la raíz de tu proyecto.

.factoryfloor.json project root
{
  "setup": "npm install",
  "run": "PORT=$FF_PORT npm run dev",
  "teardown": "docker-compose down"
}
Hook Cuándo se ejecuta
setupUna vez, al crear un workstream. Para instalar dependencias o pasos de build.
runBajo demanda desde la pestaña Environment. Envuelto en ff-run para detección automática de puertos.
teardownAl archivar un workstream. Para limpiar recursos como detener contenedores.

Todos los campos son opcionales. Los scripts se ejecutan en el directorio del workstream con tu shell de login.

Entorno

Variables disponibles en cada terminal.

Cada terminal, setup script y run command del workstream tiene acceso a estas variables de entorno. Úsalas en scripts y configs de servidores dev.

Variable Descripción
FF_PROJECTNombre del proyecto
FF_WORKSTREAMNombre del workstream
FF_PROJECT_DIRPath del repositorio principal
FF_WORKTREE_DIRPath del worktree de este workstream
FF_PORTPuerto determinista del workstream
Keyboard-first

Navega sin ratón.

Atajos contextuales que se adaptan según estés en vista de proyecto o de workstream.

Global

Nuevo workstream o proyectoN
Ajustes,

Workstream

Cambiar tab1-9
Recorrer tabs[ ]
Archivar workstreamW
Nuevo EditorO
Guardar (Editor)S
Guardar como (Editor)S
Browser externoB
Terminal externoT

Navegación

Recorrer workstreams[ ]
Recorrer proyectos↑ ↓
Volver al proyecto0
Open Source

Gratis y open source.

Factory Floor tiene licencia MIT y es gratis. Código fuente en GitHub. Contribuciones, bug reports y feature requests son bienvenidos.