BX Agents

Describe un agente en carpetas y archivos; constrúyelo en una aplicación ColdBox real.

BX Agents 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 una API de framework - y bxAgents build ensambla una aplicación ColdBox real y ejecutable a partir de eso.

Construye uno en cuatro pasos

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

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

3
Construir
bxAgents build

Descubrimiento, validación, manifest, generación de código - en .build/app/.

4
Háblale
bxAgents chat
# o sírvelo por HTTP:
bxAgents serve --port=8080

Lo que build realmente produce

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 hospedas
├── 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 en lugar de en tiempo de request?

La mayoría de los frameworks de agentes conectan herramientas, skills, rutas y programaciones en tiempo de request, en cada arranque. BX Agents hace lo contrario: bxAgents build ejecuta descubrimiento, validación y generación de código exactamente una vez, produciendo una aplicación ColdBox normal bajo .build/app/.

Iniciarla - vía bxAgents serve, un proceso real de boxlang-miniserver, o un .bxa portable desplegado en cualquier lugar donde corra BoxLang - es entonces solo arrancar una aplicación ordinaria. Sin escaneo de convenciones, sin recorrido dinámico de archivos, sin trabajo de tiempo de build diferido al camino del request.

Empieza con un solo archivo

Solo Agent.bx es requerido. instructions.md es opcional - configura las instrucciones directamente en la clase, o coloca el archivo y deja que el build lo conecte por ti. Cada otra carpeta solo afecta la salida generada si existe y tiene contenido en ella - así que agregas 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. Ver Agent.bx.

Llega a él desde cualquier lugar

A dónde ir después

Cada carpeta de convención también tiene una muestra funcional y construible en examples/.

Warning

BX Agents está en desarrollo activo. Limitaciones conocidas rastrea los vacíos honestos - qué se ha probado contra una aplicación real en ejecución, qué todavía solo corre contra el proveedor "mock" de BX AI, y una peculiaridad real y ascendente de ColdBox con la que este proyecto se topó y solucionó.

Edit this page Download Markdown Last updated Aug 21, 2026, 6:33:28 PM