Automaker: Construye Software en Días con un Estudio Autónomo de IA

Automaker: Construye Software en Días con un Estudio Autónomo de IA

Si alguna vez has mirado una lista de tareas y deseado contar con una herramienta que pudiera escribir el código por ti, Automaker es la respuesta. Es un estudio de desarrollo de código abierto basado en agentes que te permite describir funcionalidades en un tablero Kanban y luego usa agentes impulsados por Claude para implementarlas casi al instante.


¿Qué es Automaker?

Automaker es una plataforma de desarrollo de IA totalmente autónoma que combina una interfaz gráfica con un SDK de Claude Agent subyacente. La idea central es sencilla:

  1. Añadir una funcionalidad al tablero – texto, imágenes o capturas de pantalla.
  2. Mover la tarjeta a En Progreso.
  3. Un agente de IA asume el control: descarga los archivos relevantes, escribe código, ejecuta pruebas y realiza commits en un árbol de trabajo aislado de Git.
  4. Observa el progreso en vivo a través de un flujo WebSocket.
  5. Revisa el diff, aprueba y fusiona.

El resultado es una funcionalidad terminada, lista para su despliegue, todo impulsado por la misma canalización de IA que alimenta esta guía.


Funciones Clave

Función Porqué Importa
Tablero estilo Kanban Flujo de trabajo visual de arrastrar y soltar desde el backlog a la producción.
Integración con CL‑Agent SDK Los agentes tienen acceso completo a archivos, comandos y Git, pero trabajan en contextos aislados.
Aislamiento de Git Worktree Mantiene la rama principal segura mientras las pruebas ocurren en contenedores de ramas laterales.
Streaming en tiempo real Logs en vivo, salida de comandos y detalles del plan aparecen a medida que el agente trabaja.
Múltiples modos de planificación Elige entre skip, lite, spec o full – de implementación directa a árboles de tareas multiagente.
Listo para Docker Arranca toda la pila con un solo docker-compose up.
UI multiplataforma Aplicación de escritorio Electron (Mac, Windows, Linux) e interfaz web ligera (Vite).
Sistema de prompts extensible Reemplaza los prompts incorporados o añade nuevos en el paquete @automaker/prompts.
Terminal e depurador integrados Emulación completa de terminal dentro de la aplicación para depurar o ejecutar scripts personalizados.
Seguridad avanzada Sandbox opcional de directorio raíz, cifrado de claves API y configuración estricta de CORS.

Visión General de la Tecnología

  • Frontend: React (v19), Vite (v7), TypeScript, TanStack Router, Zustand, Tailwind, Radix UI, dnd-kit.
  • Backend: Node.js (ESM), Express (v5), WebSocket, node-pty para terminal.
  • IA: Claude Agent SDK (anthropic‑ai) – el motor que orquesta todas las acciones de los agentes.
  • Flujo de desarrollo: Docker (multi‑arquitectura amd64/arm64), GitHub CI, Vitest, Playwright, Husky.
  • Librerías compartidas: @automaker/* paquetes que proporcionan tipos, utilidades, prompts y asistentes de infraestructura.

Inicio Rápido – Desde Código hasta Aplicación en Ejecución

# 1️⃣ Clonar e instalar
git clone https://github.com/AutoMaker-Org/automaker.git
cd automaker
npm install

# 2️⃣ Construir paquetes compartidos (opcional; modo dev compila bajo demanda)
npm run build:packages

# 3️⃣ Lanzar la UI
# App web
npm run dev:web
# O escritorio Electron
npm run dev:electron

Se te pedirá configurar la autenticación. La forma más sencilla es instalar el Claude Code CLI e iniciar sesión – Automaker detecta las credenciales automáticamente.

Despliegue Docker (Recomendado para Producción)

# Construir imágenes y arrancar contenedores
docker compose up -d
# UI -> http://localhost:3007
# API -> http://localhost:3008

Para trabajar en un proyecto host desde dentro del contenedor, añade un docker-compose.override.yml como se muestra en el repositorio para montar los directorios deseados y las claves de autenticación.


Uso de Automaker en la Práctica

  1. Crear un Proyecto – Abre la UI, haz clic en Añadir Proyecto y apunta a un repositorio Git.
  2. Añadir Funcionalidades – Escribe una descripción, adjunta capturas de pantalla si es necesario.
  3. Aprobaciones y Revisiones – Para los modos de planificación spec o full, revisa el plan generado antes de la ejecución.
  4. Pruebas – Las pruebas unitarias y E2E automatizadas se ejecutan en segundo plano; también puedes disparar una ejecución de Playwright a través de la API.
  5. Fusionar – Una vez que el agente sube los cambios en un árbol de trabajo, se crea automáticamente un PR, o puedes fusionar manualmente después de la aprobación.

Los desarrolladores que disfrutan del prototipado rápido encontrarán invaluable el bucle de Kanban + agente. Los equipos también pueden desplegar una instancia compartida de Automaker para el desarrollo colaborativo de funcionalidades.


Extender Automaker

Automaker es intencionalmente modular:

  • Plantillas de prompts – Coloca tus propios archivos de prompt en packages/prompts para personalizar el comportamiento del agente.
  • Perfiles de Agente Personalizados – Configura el tamaño de memoria, modelo (Claude Opus, Sonnet, Haiku) y profundidad de plan.
  • Hooks y Webhooks – La API Express expone puntos finales para la integración CI/CD (por ejemplo, disparar una reconstrucción tras fusionar un PR).
  • Plugins – El paquete @automaker/platform te permite crear asistentes con sandbox de ruta para servicios de terceros.

Como el código está escrito en TypeScript y utiliza herramientas de monorepo, puedes bifurcar el repositorio, modificar apps/ui o apps/server y volver a construir con npm run dev.


Comunidad y Soporte

  • Discord – Únete a la comunidad Agentic Jumpstart para discutir patrones, solucionar problemas y compartir tus propios proyectos Automaker.
  • Discusiones de GitHub – Envía solicitudes de funcionalidades o preguntas; los mantenedores están activos respecto a los pull requests.
  • Documentación – La documentación extensa se aloja en el directorio docs/ del repositorio y también está disponible a través de la UI web.

Por Qué Importa Automaker

Las herramientas de desarrollo tradicionales escriben código; Automaker directa el código. Este cambio de paradigma permite a los desarrolladores centrarse en la arquitectura, la lógica empresarial y la experiencia del usuario mientras la IA se encarga del trabajo pesado. Para startups, creadores individuales o equipos grandes, la reducción del tiempo de lanzamiento al mercado (TTPS) puede pasar de semanas a días.


Comienza Hoy

  1. Clona el repositorio o prueba la imagen Docker en vivo.
  2. Agrega tu clave API de Claude o instala el Claude Code CLI.
  3. Crea tu primera tarjeta de funcionalidad y observa cómo un agente escribe código en tiempo real.

Experimenta el futuro de la ingeniería de software – un agente de IA a la vez.

Artículo original: Ver original

Compartir este artículo