¿Qué hace agent-framework-js?
Framework de agente JavaScript/TypeScript modular y tree-shakeable para aplicaciones sin backend (navegador, edge, Node). Agentes, herramientas de código, MCP, habilidades, flujos multiagente, middleware, persistencia y observabilidad OpenTelemetry.
Características principales
- Modular y tree-shakeable: Solo incluye las funcionalidades que necesitas, reduciendo el tamaño del bundle.
- Multi-entorno: Compatible con navegadores, entornos edge y Node.js.
- Agentes configurables: Define agentes con diferentes personalidades y capacidades.
- Herramientas de código: Permite a los agentes ejecutar código de forma segura.
- Integración MCP: Soporta el Protocolo de Capacidades del Modelo (MCP).
- Habilidades personalizadas: Extiende las capacidades del agente con habilidades reutilizables.
- Flujos multiagente: Orquesta múltiples agentes para tareas complejas.
- Middleware: Procesa solicitudes y respuestas con middleware personalizado.
- Persistencia: Almacena y recupera el estado del agente.
- Observabilidad: Monitoreo con OpenTelemetry.
Instalación
npm install @varun-patkar/agent-framework-js
O usando yarn:
yarn add @varun-patkar/agent-framework-js
Uso básico
import { Agent } from '@varun-patkar/agent-framework-js';
const agent = new Agent({
name: 'mi-agente',
instructions: 'Eres un asistente útil.',
model: 'gpt-4'
});
const respuesta = await agent.preguntar('¿Cuál es la capital de Francia?');
console.log(respuesta);
Documentación
Para más detalles, consulta la documentación completa.
Licencia
MIT