Excalibur: el agente de programación con IA para ingenieros de producto llega a beta pública

Excalibur ya tiene beta pública. Es un agente de programación con IA pensado para ingenieros de producto, y va un paso más allá de escribir código: decide si algo merece construirse, lo construye, lo verifica y lo despliega. Es gratuito, de código abierto y no depende de un único proveedor de modelos.

La instalación son dos comandos:

npm install -g @excalibur-oss/excalibur
cd tu-repo && excalibur

Detecta el stack del proyecto, pide una clave de modelo (vale OpenAI, Anthropic, Ollama y compatibles) y arranca. Todo corre en local, nada sale de la máquina salvo que el usuario lo autorice.

Qué lo diferencia de otros agentes

  • Time Travel: cada sesión queda registrada como un log de eventos inmutable, así que se puede rebobinar como un vídeo o abrir una rama desde cualquier punto anterior sin perder el trabajo bueno.
  • Discovery: antes de tocar una línea de código, evalúa alcance, evidencia y riesgo, y recomienda construir, validar la idea primero o dejarla para más adelante.
  • Command Center: con excalibur serve levanta un dashboard local, sin cuenta ni SaaS de por medio, con tablero kanban, coste por tarea y un cronograma en vivo de los agentes trabajando.
  • Multi-modelo: no ata a ningún proveedor; se puede combinar un modelo potente para lo difícil con uno barato para el autocompletado, y cambiar cuando se quiera con /models.
  • Ciclo completo: Discover ? Plan ? Build ? Test ? Document ? Review ? Ship ? Audit, con una verificación adversarial antes de dar cualquier tarea por terminada.

Se maneja como una conversación, lo que llaman el "m-shell": en vez de memorizar comandos, describes lo que quieres y Excalibur decide si lo resuelve solo, lanza varios agentes en paralelo o lo deja corriendo en segundo plano. Se puede interrumpir en cualquier momento, sin más.

Todo lo que genera queda en una carpeta .excalibur/ que se versiona con Git como cualquier otro archivo del proyecto: configuración, memoria de las decisiones tomadas, work-items, runs, parches y planes. Es una idea parecida a la que vimos en loopkit para Claude Code, dar estructura al agente en vez de dejarlo improvisar cada vez.

Por defecto trabaja en modo seguro: pide aprobación antes de escribir, empujar o hacer merge, no toca la red salvo que se active expresamente y evita que se cuelen secretos en el contexto, algo con lo que ya hemos visto tropezar a más de un agente al manejar archivos .env con Claude Code.

Se puede extender por YAML, para workflows, políticas y plantillas sin tocar código, o con un SDK en TypeScript para quien quiera meter las manos de verdad. También hay una extensión para VS Code, Cursor y Windsurf. La versión Core es gratuita y de código abierto bajo licencia Apache-2.0; aparte existe una versión Enterprise con SSO, sincronización con Jira o Linear y un panel de control pensado para equipos.

Detrás del proyecto está Rafael Casuso (@Rafael_Casuso) y ya puede probarse desde getexcalibur.dev, con el código publicado en GitHub.

COMPARTE ESTA NOTICIA

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP