¿Qué es Open Multi-Agent (OMA)?
Open Multi-Agent, u OMA, es una biblioteca de TypeScript para ejecutar un agente, un pipeline fijo de tareas o un equipo que planifica su propio grafo de tareas a partir de un objetivo. En el modo de equipo, una llamada al modelo convierte el objetivo en tareas con responsables y dependencias, un planificador determinista las ejecuta y una segunda llamada redacta la respuesta; el coordinador no se consulta a mitad de la ejecución, y la ejecución terminada puede leerse después como datos.
Sus argumentos de venta son funciones de gobernanza: aprobaciones duraderas que se detienen antes de un plan, una tarea o una llamada a herramienta y sobreviven a un reinicio del proceso; un diario de ejecución con entradas del modelo, llamadas a herramientas y resultados, con una comprobación de coherencia sin conexión; roles de gobernanza declarados con los que se puede contrastar una ejecución; y una política de salida que puede mantener el tráfico del modelo sin conexión o en una lista de permitidos. Tiene adaptadores para Anthropic, OpenAI, Azure, Bedrock, Gemini, Grok, Copilot, DeepSeek y otros, además de Ollama y vLLM, y no hace peticiones de telemetría ni de llamada a casa.
El proyecto se lanzó el 31 de marzo de 2026 bajo MIT y lo mantiene YuanASI, una empresa de Shenzhen que también construye sistemas sobre él para clientes. Tiene unas 7.000 estrellas en GitHub; @open-multi-agent/core está en la 1.23.0 (29 de octubre de 2026), con unas 840 descargas en npm en la última semana de octubre.
¿Merece la pena Open Multi-Agent (OMA)?
El diseño de OMA parece escrito por alguien que ha tenido que explicar a un auditor lo que hizo un agente. Las aprobaciones son duraderas, así que una ejecución en pausa a la espera de visto bueno puede reanudarse desde el contenido revisado tras un reinicio; tu aplicación aporta la pantalla de aprobación. El diario de ejecución registra lo que el modelo vio e hizo, y verifyRun() lo comprueba sin conexión, con una documentación que precisa que eso demuestra coherencia, no que nadie lo haya editado. La comprobación de gobernanza es igual de honesta: una ejecución puede tener éxito y aun así no cumplir sus requisitos de rol declarados, y quien la llama tiene que mirarlo.
La política de salida es la función que falta en la mayoría de frameworks. Configúrala como sin conexión o con lista de permitidos, y los adaptadores integrados se niegan a conectarse a otros destinos; una política hija solo puede endurecer la de su padre, y un transporte que no puede controlarse falla de forma cerrada. El README señala que los backends de proceso y ACP, que ponen Claude Code, Gemini CLI o Codex en el mismo grafo de tareas, quedan fuera de esa política. No hay backend ni cuenta de OMA, y la biblioteca no hace peticiones de analítica, licencias ni actualizaciones.
La adopción es la gran incógnita. El repositorio muestra unas 7.000 estrellas y unos inusualmente altos 2.440 forks, pero el paquete principal de npm registró unas 840 descargas en la última semana de octubre, y los usuarios en producción citados caben en una lista corta. Las versiones son frecuentes y no siempre suaves: la 1.23.0 salió como versión menor pero convirtió zod en dependencia par obligatoria, cambió dos tipos de esquema y limitó los planes del coordinador a 200 tareas, cualquiera de lo cual puede romper a quien use un rango ^1.x. El soporte de Node 20 se retirará en la próxima versión mayor.
Frente a Mastra o LangGraph, OMA es más estrecho y mucho menos probado, con un ecosistema más pequeño de integraciones y ejemplos. Su caso es concreto: un equipo de TypeScript que necesita aprobaciones, un registro inspeccionable y una salida controlada más que amplitud.
Dónde se gana su sitio
Un ingeniero de backend en una fintech de 100 personas
Añadir un paso de agente que necesita visto bueno antes de tocar registros de clientes
Envuelve la llamada a la herramienta en una aprobación duradera con almacenamiento persistente, conecta la solicitud de aprobación con la aplicación de administración existente y guarda el diario de ejecución para la revisión de cumplimiento. MIT; el coste son los tokens del modelo y el trabajo de ingeniería para construir la pantalla de aprobación.
Una responsable de seguridad en una empresa que prohíbe la IA externa para ciertos datos
Demostrar que un flujo de agentes no puede llamar a un modelo externo
Ejecuta OMA contra Ollama o vLLM en local con la política de salida en modo sin conexión, de modo que los adaptadores integrados rechacen otros hosts. Los backends de proceso y ACP quedan fuera de la política y necesitan controles aparte.
Un desarrollador que compara frameworks multiagente para un servicio en Node
Ver cómo se comporta un grafo de tareas planificado antes de escribir código contra él
Ejecuta npm create oma-app para la demo guionizada sin clave e inspecciona en el Run Viewer sin conexión el DAG de tareas y la cascada de spans. Valora la pequeña base de instalaciones y los cambios incompatibles en versiones menores antes de comprometerte.
Antes de decidirte
- Puesta en marcha
- npm create oma-app@latest para un proyecto inicial con demo sin clave, o npm install @open-multi-agent/core en un backend existente. Node 20 o posterior, con una LTS mantenida recomendada; zod ^3.25 o ^4.6.6 es dependencia par obligatoria desde la 1.23.0.
- Integraciones
- Adaptadores para Anthropic, OpenAI, Azure OpenAI, Bedrock, Gemini, Grok, Copilot, DeepSeek, Doubao, Hunyuan, MiniMax, MiMo y Qiniu; Ollama, vLLM y llama-server por baseURL; proveedores de Vercel AI SDK; MCP; Claude Code, Gemini CLI y Codex como agentes externos; paquete opcional de OpenTelemetry.
- Datos y privacidad
- Una biblioteca sin telemetría, sin backend de OMA y sin peticiones de llamada a casa; las trazas y los diarios se quedan en tu propio almacenamiento. Los prompts van al proveedor que configures, dentro de la política de salida. Licencia MIT.
- Coste a escala
- Sin edición de pago; el coste son los tokens del modelo y tu propio alojamiento. El modo de equipo añade dos llamadas del coordinador por ejecución al trabajo propio de los agentes.
- Límites
- Unas nueve incidencias abiertas; planes limitados a 200 tareas desde la 1.23.0; las versiones menores pueden romper a quien use ^1.x; el soporte de Node 20 termina en la próxima versión mayor; base de usuarios en producción pequeña.
Lo bueno
- Aprobaciones duraderas que sobreviven a un reinicio del proceso
- La política de salida falla de forma cerrada y solo puede endurecerse
- Sin telemetría, cuenta ni plano de control alojado
- Una demo local sin clave mueve el planificador real
Lo malo
- Unas 840 descargas semanales en npm frente a 7.000 estrellas
- Las versiones menores han traído cambios incompatibles
- La comprobación del diario demuestra coherencia, no resistencia a manipulaciones
- Ecosistema más pequeño que Mastra o LangGraph
Ideal para
Equipos de TypeScript que deben demostrar quién aprobó cada acción de un agente y adónde fue el tráfico del modelo, y que pueden convivir con un proyecto joven de una sola empresa.
Alternativas a Open Multi-Agent (OMA)
Open Multi-Agent (OMA): preguntas frecuentes
- ¿Merece la pena Open Multi-Agent (OMA)?
- Las aprobaciones, el diario y los controles de salida de OMA están bien pensados, pero unos pocos cientos de instalaciones semanales frente a 7.000 estrellas indican que tiene más admiradores que usuarios. Le damos un 3.6 sobre 5.
- ¿Cuánto cuesta Open Multi-Agent (OMA)?
- Gratuito y de código abierto (MIT). Sin servicio alojado; el mantenedor vende desarrollos a medida bajo petición.
- ¿Qué inconvenientes tiene Open Multi-Agent (OMA)?
- Unas 840 descargas semanales en npm frente a 7.000 estrellas; las versiones menores han traído cambios incompatibles; la comprobación del diario demuestra coherencia, no resistencia a manipulaciones; ecosistema más pequeño que Mastra o LangGraph.
- ¿Para quién es Open Multi-Agent (OMA)?
- Equipos de TypeScript que deben demostrar quién aprobó cada acción de un agente y adónde fue el tráfico del modelo, y que pueden convivir con un proyecto joven de una sola empresa.
- ¿Cuánto cuesta Open Multi-Agent (OMA) para un equipo o en producción?
- Sin edición de pago; el coste son los tokens del modelo y tu propio alojamiento. El modo de equipo añade dos llamadas del coordinador por ejecución al trabajo propio de los agentes.
- ¿Es Open Multi-Agent (OMA) seguro para los datos de la empresa?
- Una biblioteca sin telemetría, sin backend de OMA y sin peticiones de llamada a casa; las trazas y los diarios se quedan en tu propio almacenamiento. Los prompts van al proveedor que configures, dentro de la política de salida. Licencia MIT.
- ¿Cuáles son las mejores alternativas a Open Multi-Agent (OMA)?
- Las alternativas más cercanas que hemos analizado son Mastra, LangGraph, CrewAI y OpenAI Agents SDK.
Respuestas comprobadas el 31 oct 2026.