Es el primer post de la serie que dejé listada en Orbit necesita a Orbit. Va de qué es Orbit, por qué lo empecé y cómo se arranca.
Qué es Orbit
Orbit es una sala de control para los agentes que escriben tu código. Corre el CLI que ya usas (Claude Code, Codex, OpenCode, Cline o Antigravity) y lo pone a trabajar en varias tareas a la vez.
- Tareas en paralelo, cada una en su propio worktree y su propia rama.
- Gates que pones tú, puntos donde la tarea se detiene. Nada llega a tu rama hasta que das el visto bueno.
- El reporte de cada corrida, con su diff y un aviso cuando un archivo que casi siempre cambia junto con otro esta vez quedó igual.
- Un supervisor, otro agente que revisa cada corrida terminada contra lo que se pidió.
- Autopilot, que va corriendo las tareas pendientes sin que lo toques, y se detiene cuando una necesita a una persona.
- Aprende cómo se trabaja en cada repositorio, y lo convierte en reglas que llegan al prompt del agente.
- Flujos que escribes tú: la lista de fases que recorre una tarea, cada una con su CLI y su modelo. Cinco vienen incluidos.
- Conexión con lo que ya usas: Telegram, issues de Linear, Jira, GitHub y GitLab, y una vista en el navegador.
Orbit nació porque los agentes producían más de lo que yo alcanzaba a revisar
Me pasó en varios proyectos, y construyendo el propio Orbit hubo días de 18 pull requests, y para la quinta revisión ya aprobaba confiando en que las pruebas pasaron.
Empecé Orbit para tener varias tareas corriendo sin vigilarlas una por una en la terminal, y para saber qué hizo cada una cuando vuelvo.
Se instala con una línea y se abre con otra
curl -fsSL https://getorbit.sh/install | bash
Hay builds para macOS y Linux. El script verifica el sha256 de lo que descarga y deja el binario en ~/.local/bin.
Después corres orbit. La primera vez abre una pantalla llamada Integrations con lo que encontró en tu máquina: tus CLIs, tus repositorios y las keys opcionales (Linear, GitHub, Jira, Telegram). Te paras en una fila, le das enter y queda configurada. Con esc pasas al tablero, donde viven las tareas.
Orbit aprende cómo se trabaja en cada repositorio
En la misma pantalla, en la fila de cada carpeta de código, está la opción Learn. Orbit lee cómo se compila y se prueba cada proyecto, qué rechaza su CI y qué dice su historial, y le pide a tu CLI que saque las convenciones de una muestra de archivos.
De ahí salen reglas. Cada una guarda de dónde salió y la línea de código donde se ve, y llega al prompt antes de que el agente empiece a trabajar. Si la regla trae un comando, funciona como gate y la tarea no pasa mientras ese comando falle.
Las reglas esperan tu aprobación en el Brain, la pantalla que abres con K desde el tablero, agrupadas por cuánto importan:
- Críticas: romperlas rompe algo o cuesta dinero, como un gate del CI o una regla de seguridad.
- Importantes: cómo trabaja la gente de ese repositorio, que un agente no adivinaría leyendo el código.
- Básicas: lo que el código le muestra a cualquiera, como dónde viven las pruebas.
Cada vez que vuelves a correr Learn, Orbit compara cada regla con el código del que salió. Si alguien quitó un paso del CI, la regla que salió de ese paso deja de aplicar y vuelve a esperar tu respuesta.
La primera tarea se crea con N y se corre con n
En el tablero, N abre un formulario con el título, qué hay que hacer, el repositorio y el flujo, y n sobre la fila nueva la arranca.
Si no eliges flujo, corre task. Sonnet implementa y la tarea se detiene en un gate. Miras lo que hizo, y si das el visto bueno, Opus lo revisa.
Las dos fases usan Claude. Si trabajas con otro CLI, se lo cambias a cada fase.
Cada funcionalidad tiene su video en getorbit.sh
Con esto alcanza para arrancar. En getorbit.sh hay un video por funcionalidad, del autopilot al supervisor, y la documentación completa.
Busco gente que quiera construir Orbit conmigo
Orbit va por la v0.3. Lo uso todos los días, y hasta ahora el único que lo ha probado soy yo. Busco gente que quiera sumarse al proyecto, ya sea probándolo en su máquina, proponiendo flujos o metiéndole mano al código.
Si te llama la atención, escríbeme a elio@getorbit.sh y te cuento por dónde arrancar.