AIES v0.3.0
AIES v0.3.0 • Open Source Software Harness

Agentes de IA con contexto limpio y verificación real.

AIES es el harness de ingeniería que descompone tareas complejas, ejecuta subagentes efímeros y valida cada cambio antes de darlo por completado.

$ curl -fsSL https://raw.githubusercontent.com/EzequielMenor/AIES/main/install.sh | bash
Guía de Inicio ↓
aies "añadir timeout exponencial a cliente http"
Sesión limpia
❯ Turno 1 [Orquestador] → Delega a explorer

Lee src/http/client.ts. Resume la estructura en 1.8k tokens. Subagente destruido.

❯ Turno 2 [Orquestador] → Delega a implementer

Aplica parche atómico en src/http/client.ts (+14 / -2 líneas). Subagente destruido.

❯ Turno 3 [Orquestador] → Delega a verifier

Ejecuta: pnpm test tests/http-client.test.ts

[PASS] 4 tests superados • Tarea validada

Consumo total: 14.2k tokens (-88% vs chat monolítico) Completado

Por qué los chats monolíticos fallan en tareas reales.

Dejar que un único agente conversacional busque archivos, edite código y se auto-apruebe produce saturación de contexto y errores silenciosos. AIES separa las responsabilidades.

01

Contexto Limpio

Cada subagente (Explorer, Implementer, Verifier) se ejecuta en una sesión efímera. Al terminar su unidad de trabajo, se destruye sin dejar residuos de tokens.

02

Orquestador Puro

El orquestador no dispone de herramientas de edición ni bash. Su única función es evaluar el estado y decidir el siguiente paso en un contrato estructurado y validado.

03

Verificación Real

El subagente que modifica el código nunca se auto-certifica. Un verificador independiente ejecuta las suites de tests objetivas con veredictos formales PASS / FAIL.

Arquitectura y Subagentes Especializados

AIES separa la inteligencia de decisión del trabajo manual mediante tres trabajadores efímeros coordinados por el bucle central de TypeScript.

Explorer Read-Only

Investiga el árbol de archivos, realiza búsquedas con grep y analiza definiciones sin permisos de escritura ni riesgo de modificar código.

Herramientas: find, grep, view_file
Implementer Write/Edit

Aplica las modificaciones precisas y atómicas solicitadas por la unidad de trabajo, sin arrastrar ruido previo de exploración.

Herramientas: replace, write, bash
Verifier Read/Bash

Ejecuta las pruebas unitarias, linters y suites de testing en bash sin permisos de edición, emitiendo veredictos formales PASS / FAIL.

Herramientas: test, lint, bash (no edit)

Control estricto de ejecución

Zod Trust-Boundary

Todas las salidas de los modelos se validan estrictamente contra esquemas antes de ejecutar cualquier acción.

Límites de Iteración (ADR-005)

Control estricto de turnos máximos y costes de tokens. Sin bucles infinitos silenciosos.

Re-descomposición (ADR-006)

Si una unidad resulta ser demasiado compleja, se divide dinámicamente sin perder el progreso previo.

Instalación y Uso en Terminal

AIES se compila en un binario nativo independiente que puedes ejecutar en cualquier repositorio local.

Instalador Oficial (macOS & Linux) Node ≥ 20.0.0
curl -fsSL https://raw.githubusercontent.com/EzequielMenor/AIES/main/install.sh | bash
Modo directo (oneshot) $ aies "añadir retry al cliente HTTP"
Modo interactivo (REPL) $ aies
Actualizar AIES $ aies update
Autenticación de modelos $ aies login anthropic
Proyecto Independiente • Open Source

Impulsa el desarrollo de AIES

AIES se desarrolla de forma abierta e independiente. Si te ahorra tiempo y tokens en tu flujo diario, o quieres acelerar las siguientes fases de la hoja de ruta, cualquier contribución ayuda a mantener el ritmo de desarrollo.