BxAgents

Construye agentes de IA por convención — un framework basado en convenciones para agentes de IA con BoxLang AI.

BxAgents es un framework de agentes de IA basado en convenciones para BoxLang, construido sobre ColdBox y BX AI. Describes un agente con archivos y carpetas - no con la superficie de API de un framework - y bxAgents build ensambla con ello una aplicación ColdBox real y ejecutable.

Una sesión de terminal: bxAgents new crea el andamiaje de un proyecto, bxAgents build ensambla una aplicación ColdBox, bxAgents inspect imprime el agente, el modelo y el entorno, y bxAgents serve lo arranca en http://127.0.0.1:8080

Construye uno en cuatro pasos

1
Instalar
install-bx-module bx-ai bx-agents
box install bx-ai,bx-agents
2
Crear el andamiaje
bxAgents new my-agent --model=openai/gpt-5

Después edita instructions.md y añade las carpetas de convención que necesites.

3
Construir
bxAgents build

Descubrimiento, validación, manifiesto y generación de código - dentro de .build/app/.

4
Hablar con él
bxAgents chat
# o sírvelo sobre HTTP:
bxAgents serve --port=8080

Empieza desde algo, no desde cero

new no solo crea el andamiaje de un agente vacío - elige una de las 8 plantillas integradas, clona un repositorio de GitHub existente, o instala un paquete de ForgeBox.

Consulta Plantillas de agentes para ver en detalle cada archivo generado, y cómo publicar las tuyas.

Una UI de chat que no tuviste que construir

Pon exposes: "webui" en un gateway y el build emite un front end completo - historial de conversaciones, respuestas en streaming, temas claro/oscuro y una disposición móvil - conectado a tu agente.

La UI web de chat generada: una barra lateral de conversaciones a la izquierda, un transcript de varios turnos en el centro, y un encabezado y compositor de mensajes con marca

La misma conversación con el interruptor de tema cambiado a oscuro

La misma página en un viewport estrecho, donde el transcript conserva todo el ancho y la barra lateral se superpone

Es CSS generado y marcado generado - tematizable desde Agent.bx, sin ningún paso de build de front end por tu parte.

Qué produce realmente build

Tu árbol de convenciones, y la aplicación ColdBox normal en la que build lo convierte.

your-agent/
├── Agent.bx           # nombre, modelo, descripción
├── instructions.md    # el system prompt
├── tools/             # funciones @AITool
├── skills/            # capacidades SKILL.md
├── subagents/         # árboles de agentes anidados
├── models/            # configuraciones de modelo con nombre
├── gateways/          # exposición HTTP/MCP/chat
├── schedules/         # un scheduler ColdBox real
├── mcp/               # servidores MCP que alojas
├── interceptors/      # hooks de ciclo de vida
└── modules/           # dependencias de módulos
.build/app/
├── Application.bx
├── config/
│   ├── ColdBox.bx
│   ├── WireBox.bx
│   ├── Router.bx
│   └── Scheduler.bx
├── agent/
│   └── GeneratedAgentFactory.bx
├── tools/  skills/  mcp/
├── handlers/  interceptors/
└── index.bxm
¿Por qué ensamblar en tiempo de build y no en tiempo de petición?

La mayoría de los frameworks de agentes cablean tools, skills, rutas y tareas programadas en tiempo de petición, en cada arranque. BxAgents hace lo contrario: bxAgents build ejecuta el descubrimiento, la validación y la generación de código exactamente una vez, y produce una aplicación ColdBox normal bajo .build/app/.

Arrancarla - mediante bxAgents serve, un proceso boxlang-miniserver real, o un .bxa portable desplegado en cualquier sitio donde corra BoxLang - es entonces simplemente arrancar una aplicación corriente. Sin escaneo de convenciones, sin recorrido dinámico de archivos, sin trabajo de build diferido al camino de la petición.

Empieza con un solo archivo

Solo Agent.bx es obligatorio. instructions.md es opcional - define las instrucciones directamente en la clase, o coloca el archivo y deja que el build lo conecte. Cualquier otra carpeta solo afecta a la salida generada si existe y tiene contenido - así que añades convenciones a medida que realmente las necesitas.

Agent.bx ES el agente

Agent.bx extiende directamente el propio AiAgent de BX AI - el build instancia tu clase en lugar de reconstruir una a partir de un struct de configuración, así que lo que escribes es lo que se ejecuta, y un IDE puede introspeccionarla como cualquier otra clase. Consulta Agent.bx.

Alcánzalo desde cualquier sitio

Comprueba tu instalación en cualquier momento

Salida de bxAgents doctor: versiones de BoxLang y bx-ai correctas, Agent.bx encontrado, la estructura del proyecto valida limpiamente, y un aviso de que falta el módulo qb

Dónde ir a continuación

Cada carpeta de convención tiene además un ejemplo funcional y construible bajo examples/.

Warning

BxAgents está en desarrollo activo. Limitaciones conocidas recoge las carencias con honestidad - qué está probado contra una aplicación real en ejecución, qué sigue ejecutándose solo contra el proveedor "mock" de BX AI, y una peculiaridad real de ColdBox con la que este proyecto se topó y que tuvo que sortear.

Editar esta página Descargar Markdown Última actualización Sep 17, 2026, 5:15:06 PM