Skip to content
ReviewRamble

The weekly brief

AI, reviewed, in your inbox.

  • New reviews of tools, models, MCP servers and repos, with the verdict up front
  • Re-checked prices and ratings when something changes
  • New analysis pieces as they are published

Models, agents, MCP servers and the tools actually worth your time.

One email a week. Unsubscribe with the link in any brief. How we use your email

Open Multi-Agent (OMA)

Runtime autoalojado en TypeScript para equipos de agentes, con aprobaciones humanas duraderas, un diario de ejecución verificable sin conexión y sin telemetría.

Reseña de Sheela · Actualizado

Ver en GitHub Código abierto

Nuestra nota

3.6/5

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.

¿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.