Montoyer

Montoyer - Framework multiagente open source para políticas y legislación de la UE

Lanzado hace 1 días

Entender cómo funciona el barrio de la UE es complejo. Montoyer es un framework multiagente open source que simula flujos de trabajo internos de la Comisión Europea, procedimientos legislativos y dinámicas institucionales. Con 21 personas de comisarios, 17 agentes operativos de DG y 8 plugins de dominio, transforma la redacción de políticas, verificaciones de cumplimiento y educación institucional. Cada resultado es trazable con etiquetas de atribución en línea y sellos de confianza. Construido por la comunidad para quienes dan forma o estudian las políticas de la UE.

Agentes IAPrecio abiertoFramework de Agente IAModelo de Lenguaje (LLM)Generación Aumentada por RecuperaciónCódigo Abierto

¿Qué es Montoyer?

Imagina que trabajas en la Comisión Europea y necesitas redactar una propuesta legislativa. Sabes que cruzará 17 Direcciones Generales, enfrentará el escrutinio de 21 comisarios con agendas políticas distintas, y terminará en una negociación a tres bandas con el Parlamento y el Consejo. ¿Cómo anticipas los puntos de fricción? ¿Cómo sabes si tu base legal resistirá un desafío por subsidiariedad?

Hasta ahora, la respuesta era: años de experiencia institucional, meses de consultas informales, y mucha intuición.

Montoyer cambia eso por completo.

Es un framework multiagente open-source diseñado específicamente para simular el entramado institucional de la Unión Europea. No es un chatbot genérico al que le preguntas sobre el Reglamento General de Protección de Datos. Es un ecosistema de agentes inteligentes que entienden —y replican— los procedimientos reales de la Comisión: la consulta interservicios, la deliberación del Colegio de Comisarios, el trílogo con el Parlamento y el Consejo, y el procedimiento legislativo ordinario completo.

La arquitectura es tan específica como el barrio europeo que le da nombre: un agente por cada comisario, con el mandato que le otorgan los Tratados; 17 agentes operativos de DG que producen análisis técnicos sin sesgo político; y 8 plugins temáticos que cubren desde legislación hasta privacidad, pasando por competencia, comercio y ayudas de Estado.

Todo esto funciona con un enfoque adversarial por diseño: los comisarios pueden discrepar, el Consejo puede oponerse, el Parlamento puede enmendar. El resultado no es una respuesta unánime y plana, sino una simulación realista de cómo se gestan las políticas europeas.

En sus pocos meses de vida, Montoyer ya ha sido recogido en más de una docena de directorios y plataformas de descubrimiento de productos —AI Agents Directory, Shipit, Wired Business, Startup Fame, Findly.tools, Turbo0, Verified Tools, Dofollow.Tools, Similarlabs, Dang.ai, DailyPings— y su código está disponible en GitHub bajo licencia MIT, completamente gratuito y listo para que la comunidad lo explore, lo use y lo extienda.

TL;DR — Montoyer de un vistazo
  • Framework multiagente open-source especializado en la mecánica institucional de la UE
  • 21 agentes con personalidad de comisario, cada uno con su mandato, prioridades y estilo de decisión
  • 8 plugins temáticos que cubren los dominios clave de la política europea (legislación, competencia, comercio, privacidad, etc.)
  • Arquitectura de atribución en línea que combate las alucinaciones de la IA mediante referencias cruzadas a tratados y jurisprudencia real
  • 100% gratuito y open-source bajo licencia MIT, sin versiones de pago ni funcionalidades bloqueadas

Funcionalidades principales de Montoyer

Montoyer no es una herramienta monolítica. Es un ecosistema de capacidades especializadas que trabajan en conjunto. Te contamos las que más valor aportan a la comunidad.

🧑‍⚖️ Agentes con personalidad de comisario

Veintiún agentes independientes, cada uno modelado a partir del mandato real que le otorgan los Tratados. El Comisario de Competencia tiene prioridades y restricciones distintas al Comisario de Comercio o al de Medio Ambiente. Cada agente conoce sus expedientes clave, sus tensiones con otras carteras, y tiene un estilo de decisión definido.

Esto permite, por ejemplo, que un investigador en políticas públicas someta una propuesta a deliberación del Colegio y observe en tiempo real cómo reacciona cada comisario —quién apoya, quién se reserva, quién se opone— exactamente igual que ocurriría en una reunión real en el Berlaymont.

🤝 Protocolos de sesión multiagente

Montoyer implementa cuatro tipos de sesiones que replican fielmente los procedimientos de la UE:

  • Deliberación del Colegio (College Deliberation): el comisario ponente expone durante 3 minutos → cada comisario interviene 1 minuto (apoya, se reserva u objeta) → el presidente identifica consenso o convoca votación formal.
  • Consulta Interservicios (ISC): la DG líder circula un borrador → las DG afectadas devuelven observaciones por escrito → la DG líder consolida y, si es necesario, abre una segunda ronda.
  • Trílogo: la Comisión defiende su propuesta → el Parlamento presenta enmiendas → el Consejo plantea su posición general → se negocia un texto de compromiso.
  • Task Force: grupos de trabajo transversales entre DG para expedientes multidisciplinares.

Cada protocolo tiene sus pasos codificados, sus reglas de intervención y sus condiciones de cierre. No es un chat libre: es una simulación con reglas.

⌨️ Sistema de habilidades por comando Slash

¿Necesitas verificar la base legal de una propuesta? Escribe /treaty-check <propuesta>. ¿Quieres un análisis de impacto reglamentario? Usa /impact-assessment <brief>. ¿Una propuesta legislativa completa desde una frase? /legislative-proposal <brief>.

Cada habilidad está definida en un archivo Markdown estructurado —SKILL.md— con frontmatter estandarizado que especifica nombre, descripción, activadores, rol, alcance, formato de salida e instrucciones MUST DO / MUST NOT DO. No hay cajas negras: todo el comportamiento está documentado y es editable por la comunidad.

🔍 Arquitectura de atribución en línea contra alucinaciones

Este es quizás el rasgo más distintivo de Montoyer. Cuando un agente genera texto, un conjunto de scripts shell (lib/hooks/) intercepta el flujo en tiempo real:

  • post_tool_use_citation_matcher.sh identifica y verifica citas legales
  • post_tool_use_eurlex_resolver.sh consulta por HTTP el servidor Curia para comprobar referencias jurisprudenciales
  • post-output-disclaimer.sh añade automáticamente el descargo DRAFT
  • pre-legal-basis-check.sh realiza una verificación previa de la base legal

El resultado son etiquetas de confianza incrustadas directamente en el texto: [EUR-Lex — verify current version], [CJEU — verify Curia reference], [Eurostat YYYY-MM — verify], [review — legal uncertainty]. Cada afirmación es trazable y verificable.

🧩 Sistema de plugins temáticos

Ocho paquetes de habilidades instalables que cubren los dominios clave de la política europea:

Plugin Ámbito
legislative-eu Policy officers, redacción legislativa, análisis de impacto, comitología
competition-eu Antimonopolio, ayudas de Estado, revisión GBER
institutional-management-eu Jefes de unidad, RRHH, contratos, finanzas
grants-enforcement-eu Gestión de subvenciones, procedimientos de infracción
data-communication-eu Eurostat, comunicados de prensa, discursos
trade-eu Antidumping, antisubvenciones, medidas de salvaguardia
simulation-eu Ciclo legislativo completo: comisarios, Colegio, ISC, trílogo
privacy-eu DPIA, DPO, seguridad informática

Cada plugin tiene su propia estructura de directorios, su archivo CLAUDE.md con la práctica del dominio, y sus hooks específicos.

  • 100% gratuito y open-source (MIT): sin funciones bloqueadas ni versiones de pago
  • Diseño adversarial: los agentes discrepan, negocian y se oponen como en la vida real
  • Alta trazabilidad: cada afirmación lleva su origen documental incrustado
  • Independiente del modelo LLM: aunque optimizado para Claude Code, la arquitectura funciona con cualquier modelo subyacente
  • Proyecto en fase temprana: la comunidad está creciendo, pero el ecosistema aún se está consolidando
  • Requiere Claude Code runtime para la experiencia óptima; no es una aplicación web lista para usar
  • Enfoque muy específico: está diseñado para el ámbito UE, no es un framework multiagente de propósito general

¿Quién está usando Montoyer?

Lo mejor de una herramienta construida por y para la comunidad es que los casos de uso los definen quienes la usan. Aquí te contamos cómo diferentes perfiles están sacando partido a Montoyer.

🏛️ Investigadores de políticas europeas

El desafío: anticipar cómo reaccionarán los distintos comisarios y DG ante una nueva propuesta sin tener que organizar reuniones informales durante semanas.

La solución: utilizan /college-deliberate para someter un brief político a la deliberación simulada del Colegio. En minutos, observan qué comisarios apoyan, cuáles se oponen y dónde están los puntos de fricción transversal entre DG.

El resultado: identificación temprana de resistencias políticas y conflictos entre carteras, lo que permite ajustar la estrategia de negociación antes de la presentación formal.

✍️ Redactores legislativos

El desafío: la redacción de una propuesta legislativa implica un trabajo enorme de formato: citas de artículos de los Tratados, herramientas de Better Regulation, plantillas del procedimiento legislativo ordinario... la primera versión puede llevar semanas.

La solución: con /legislative-proposal <brief>, el sistema orquesta la secuencia completa: análisis técnico de la DG → evaluación de impacto → verificación de tratados → consulta a partes interesadas → consulta interservicios → respaldo del comisario → votación del Colegio.

El resultado: un paquete legislativo completo —con exposición de motivos, evaluación de impacto (SWD), resumen de consultas— en cuestión de minutos, no de semanas.

🎓 Educadores y estudiantes

El desafío: el procedimiento legislativo ordinario, la comitología, el trílogo... son procesos fascinantes pero difíciles de visualizar solo con diapositivas.

La solución: los profesores lanzan sesiones de /legislative-cycle o /trilogue en el aula. Los estudiantes ven en vivo cómo el Parlamento introduce enmiendas, el Consejo se opone, y la Comisión busca compromisos.

El resultado: aprendizaje activo en lugar de pasivo. Los estudiantes no solo memorizan el proceso: lo experimentan.

💻 Consultores IT en proceso de onboarding

Si eres consultor externo —personal no estatutario— incorporándote a una institución europea, sabes que el primer mes es abrumador. Contratos, escalas salariales, estructuras de Framework (DIGIT TM II, DIGIT SM)... son conocimientos que normalmente se adquieren con años de experiencia.

La solución: la documentación comunitaria en doc.montoyer.com funciona como una guía práctica no oficial, escrita por y para consultores IT del ecosistema UE.

El resultado: lo que antes llevaba meses de aprendizaje informal ahora se consulta en minutos.

💡 Para consultores IT en la burbuja europea

Si estás empezando como consultor externo en una institución de la UE, no te pierdas la guía comunitaria en doc.montoyer.com. Cubre tipos de contrato, escalas salariales, niveles EQF, estructura de los Framework contracts DIGIT TM II y DIGIT SM, y las preguntas frecuentes que nadie te explica en tu primer día.

🌍 Proyectos de tecnología cívica

El desafío: la toma de decisiones en la UE es opaca para el ciudadano medio. Explicar por qué se tomó una decisión concreta —y no otra— requiere desentrañar un proceso complejo.

La solución: ejecutando el sistema de agentes en reversa, partiendo de una decisión final y descomponiéndola en las posiciones e inferencias de cada agente que llevaron a ese resultado.

El resultado: una representación estructurada y comprensible de la lógica detrás de las decisiones europeas, contribuyendo a la transparencia institucional.

Características técnicas de Montoyer

Si te gusta entender cómo funcionan las cosas por dentro, esta sección es para ti.

🏗️ Arquitectura de cinco capas

Montoyer no es un monolito. Está organizado en cinco capas independientes y extensibles:

  1. Skills Layer — La capa de habilidades, donde residen los comandos slash y sus definiciones
  2. Commissioner Layer — Los 21 agentes con personalidad de comisario, cada uno con su mandato
  3. DG Layer — Los 17 agentes operativos de Dirección General, orientados al análisis técnico
  4. Agents Layer — La capa de sesiones multiagente, que orquesta las interacciones entre agentes
  5. Institutions Layer — Las instituciones counterpart: Parlamento Europeo, Consejo, TJUE, BCE, SEAE, Consejo Europeo

Cada capa puede extenderse de forma independiente. ¿Necesitas un nuevo comisario? Añades un archivo Markdown en knowledge/commissioners/. ¿Una nueva DG? Lo mismo en knowledge/dgs/.

🧬 Familias de agentes especializadas

Montoyer rechaza el enfoque de "un modelo para todo". En su lugar, estructura la inteligencia en familias de agentes especializados:

  • Commissioner Personas (21): modelan a los miembros del Colegio con sus mandatos, prioridades políticas y estilos de decisión
  • Role Specialists: expertos en roles específicos —policy officers, redactores legislativos, economistas, abogados, oficiales de comitología, gestores de subvenciones
  • DG Operational Agents (17): producen informes técnicos, marcos legales y síntesis de datos, siempre con etiquetas de atribución ("DG COMP analysis shows...")
  • Counterpart Institutions: modelan al Parlamento Europeo, el Consejo, el TJUE y otras instituciones con las que la Comisión interactúa

🔗 Atribución en línea: cómo combatimos las alucinaciones

El corazón técnico de Montoyer reside en lib/hooks/, una cadena de scripts shell que se ejecutan en tiempo real mientras el agente genera texto:

post_tool_use_citation_matcher.sh  →  post_tool_use_eurlex_resolver.sh  →  
post-output-disclaimer.sh  →  post-subsidiarity-prompt.sh  →  pre-legal-basis-check.sh

Cada uno de estos scripts intercepta el flujo de salida, aísla las referencias legales, las cruza con el esquema local de tratados (JSON), consulta el servidor Curia para verificar jurisprudencia vigente, e inyecta etiquetas de verificación visibles en el propio texto.

El sistema de etiquetas de confianza cubre seis categorías: citas a tratados, jurisprudencia, datos estadísticos, juicios políticos, incertidumbre legal, y referencias EUR-Lex. Cada una con su propio formato de etiqueta.

🔄 Independencia del modelo LLM

Aunque Montoyer está optimizado para ejecutarse con Claude Code, su arquitectura es LLM-agnostic. No depende de LangChain, CrewAI ni ningún otro framework de orquestación. El núcleo es:

  • Sistema de archivos estructurado para almacenar conocimiento
  • Enrutador basado en expresiones regulares para interpretar comandos slash
  • Esquemas de conocimiento locales en formato JSON para trataros, procedimientos y mapeos

Esto significa que si mañana aparece un modelo mejor, Montoyer puede migrar sin reescribir su lógica de negocio.

📜 Simulación completa del ciclo legislativo

El comando /legislative-cycle dispara una secuencia orquestada completa:

  1. /policy-officer genera un briefing técnico
  2. La propuesta se enruta a través de /inter-service-consultation a las DG afectadas y al Servicio Jurídico
  3. Se simula la /college-deliberation para validación política
  4. Opcionalmente, se simula el /trilogue con Parlamento y Consejo
  5. Se genera el texto final consolidado

Todo el flujo respeta los tiempos, las reglas de intervención y los mecanismos de decisión del procedimiento legislativo ordinario real.

📖 Para desarrolladores y contributors

Si quieres explorar la arquitectura en detalle, el repositorio incluye un archivo ARCHITECTURE.md completo en github.com/montoyer/agents. Y si te animas a contribuir, la guía de contribución está en CONTRIBUTING.md, con instrucciones paso a paso para crear desde un skill nuevo hasta un plugin completo.

Ecosistema e integraciones

Montoyer no es una isla. Desde el primer día se concibió como un proyecto abierto a la comunidad, con un ecosistema que crece gracias a las contribuciones de quienes lo usan.

🌐 Comunidad open-source

El corazón del proyecto late en github.com/montoyer/agents bajo licencia MIT. Esto significa que puedes:

  • Usarlo sin restricciones, incluso en entornos comerciales
  • Estudiarlo para entender cómo funciona cada capa
  • Modificarlo para adaptarlo a tus necesidades
  • Compartirlo con tu equipo o institución

La documentación comunitaria en doc.montoyer.com es un ejemplo vivo de este espíritu colaborativo: empezó como apuntes informales de consultores IT y hoy es una guía de referencia para toda persona que llega al ecosistema de contratos europeos.

🧩 Ecosistema de plugins

Los 8 plugins actuales se registran a través de un archivo marketplace.json que permite descubrirlos e instalarlos. Cada plugin incluye:

  • CLAUDE.md — perfil de práctica del dominio
  • .claude-plugin/plugin.json — manifiesto del plugin con metadatos
  • skills/ — definiciones de habilidades en formato SKILL.md
  • references/ — documentación de referencia del dominio
  • hooks/ — scripts de pre y post-procesamiento específicos del plugin

🤝 Cómo contribuir

¿Quieres crear tu propio skill o plugin? El proceso es sencillo:

  1. Clona el repositorio
  2. Crea un directorio en plugins/*/skills/ con tu skill
  3. Define el comportamiento en un archivo SKILL.md siguiendo el template estándar (frontmatter + flujo de trabajo step-by-step + restricciones MUST DO / MUST NOT DO)
  4. Registra tu plugin en el marketplace.json
  5. Abre un Pull Request

No necesitas ser un experto en IA. Los skills se definen en Markdown estructurado, no en código complejo. Si entiendes un dominio de política europea, puedes contribuir.

📢 Presencia en plataformas y contenido

Además del repositorio, Montoyer está presente en más de una docena de directorios de herramientas IA (AI Agents Directory, Shipit, Wired Business, Startup Fame, Findly.tools, Turbo0, entre otros), y publica contenido regular en Substack con artículos que exploran tanto el producto como la filosofía que lo inspira —desde el lanzamiento oficial hasta reflexiones sobre el modelo Shuhari aplicado a agentes de IA en la Comisión Europea.

Preguntas frecuentes

¿Qué es exactamente Montoyer?

Montoyer es un framework multiagente de código abierto diseñado para simular los mecanismos internos de la Unión Europea: los flujos de trabajo de los funcionarios, los procedimientos legislativos y la dinámica institucional. A diferencia de un chatbot genérico, Montoyer descompone procesos complejos —como la consulta interservicios, la deliberación del Colegio o el trílogo— en interacciones especializadas entre agentes con mandatos realistas.

¿Es Montoyer una herramienta oficial de la UE?

No. Montoyer es un proyecto independiente y completamente open-source, construido por y para la comunidad del ecosistema de políticas europeas. Todas las salidas se marcan explícitamente como borradores para revisión oficial y no representan la posición, opinión legal o política de la Comisión Europea ni de ninguna otra institución de la UE.

¿Cómo evita Montoyer que la IA alucine en borradores legislativos?

Mediante la arquitectura de atribución en línea (Inline Attribution Architecture). Cuando un agente genera texto, scripts shell como post_tool_use_citation_matcher.sh y post_tool_use_eurlex_resolver.sh interceptan el flujo en tiempo real, aíslan las referencias legales, las cruzan con el esquema local de tratados (JSON), consultan el servidor Curia para verificar jurisprudencia vigente, e inyectan etiquetas visibles de verificación o advertencia en el propio texto.

¿Qué modelos de IA soporta Montoyer?

El framework es LLM-agnostic (independiente del modelo). Está optimizado para entornos de desarrollo avanzados como Claude Code, pero su núcleo depende de un sistema de archivos estructurado, enrutadores basados en expresiones regulares y esquemas de conocimiento locales —no de modelos concretos—, lo que permite cambiar de modelo subyacente sin reescribir la lógica de negocio.

¿Qué son las 'Familias de Agentes' (Agent Families)?

Montoyer no usa un solo modelo para todo. En lugar de eso, estructura las capacidades en familias especializadas: Commissioner Personas (21 agentes que simulan a los comisarios), Role Specialists (policy officers, redactores legislativos, abogados), DG Operational Agents (17 agentes que modelan las Direcciones Generales) y Counterpart Institutions (Parlamento, Consejo, TJUE, etc.).

¿Qué son los 'Slash-Command Skills'?

Son capacidades instalables dentro de los plugins temáticos que se invocan escribiendo comandos precedidos de barra inclinada en la terminal. Por ejemplo, /treaty-check <propuesta> verifica la base legal de una propuesta, y /impact-assessment <brief> analiza su impacto regulatorio. Cada skill está definido por un estándar riguroso de sintaxis Markdown.

¿Puedo simular el ciclo legislativo completo con Montoyer?

Sí. El comando /legislative-cycle dispara una secuencia orquestada de múltiples agentes: un /policy-officer genera el briefing → se enruta a través de /inter-service-consultation a las DG afectadas y al Servicio Jurídico → se simula la /college-deliberation para validación política → opcionalmente, se ejecuta el /trilogue con el Parlamento y el Consejo para la negociación final.

¿Cómo puedo contribuir o crear mi propio plugin?

El framework es 100% open-source bajo licencia MIT. Clona el repositorio, revisa el mapa de archivos, y añade tu skill personalizado en plugins/*/skills/ siguiendo el formato SKILL.md estructurado. Para contribuir, reportar bugs o explorar issues abiertos, visita github.com/montoyer/agents.

Comentarios

Comentarios

Por favor inicia sesión para dejar un comentario.
Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!