Montoyer

Montoyer - Framework multiagente open source para políticas e legislação da UE

Lançado há 1 dias

Entender como o bairro da UE funciona é complexo. Montoyer é um framework multiagente open source que simula fluxos de trabalho internos da Comissão Europeia, procedimentos legislativos e dinâmicas institucionais. Com 21 personas de comissários, 17 agentes operacionais de DG e 8 plugins de domínio, transforma a elaboração de políticas, verificações de conformidade e educação institucional. Cada saída é rastreável com tags de atribuição inline e selos de confiança. Construído pela comunidade para quem molda ou estuda as políticas da UE.

Agentes IAPreço abertoFramework de Agente IAModelo de Linguagem (LLM)Geração Aumentada por RecuperaçãoCódigo Aberto

O que é o Montoyer

Imagine o cenário: você é um analista político na Comissão Europeia, preparando uma nova proposta legislativa. O regulamento precisa passar pelo crivo de 21 comissários, cada um com seu mandato, prioridades políticas e até tensões conhecidas com outras pastas. A consulta inter-serviços pode gerar objeções de DGs inteiros. A base jurídica escolhida — um artigo do TFEU — pode ser contestada por questões de subsidiariedade ou proporcionalidade.

Hoje, esse processo leva semanas ou meses. E, muitas vezes, a primeira vez que um policy brief enfrenta oposição real é já no colegiado.

Foi pensando nisso que nasceu o Montoyer — um framework open-source de múltiplos agentes de IA, desenhado especificamente para simular os fluxos de trabalho internos, os processos legislativos e as dinâmicas institucionais da União Europeia.

Diferente de chatbots genéricos que tentam responder "sobre tudo", o Montoyer entende de EU. Ele sabe o que é uma Inter-service Consultation, como funciona uma College Deliberation, quais os passos de um Trilogue e o que cada tratado autoriza — ou não — para cada comissário. É um sistema adversarial por design: comissários podem discordar entre si, o Conselho pode vetar, o Parlamento pode emendar. Exatamente como na vida real.

Na prática, o Montoyer reúne:

  • 21 personagens de comissários independentes, cada um com seu mandato baseado nos Tratados
  • 17 agentes operacionais de DG, prontos para produzir análises técnicas e jurídicas
  • 8 plugins de domínio que cobrem desde legislação até privacidade e comércio
  • Uma arquitetura de atribuição inline que previne alucinações — cada citação legal é verificada contra fontes reais como EUR-Lex e Curia

E o melhor: tudo isso é 100% open-source (licença MIT), sem custos de licenciamento. O projeto já foi listado em mais de 12 plataformas e diretórios de ferramentas de IA, como AI Agents Directory, Shipit e Wired Business, e a comunidade já começa a se formar ao redor do repositório no GitHub.

TL;DR
  • Framework multiagente open-source especializado em processos legislativos e institucionais da UE
  • 21 personagens de comissários com mandatos, prioridades e estilos de decisão reais
  • 8 plugins de domínio: legislativo, concorrência, gestão institucional, subvenções, dados, comércio, simulação e privacidade
  • Arquitetura inline de atribuição: verificação em tempo real contra EUR-Lex e CJEU, eliminando alucinações jurídicas
  • Licença MIT — completamente gratuito, sem versão enterprise paga

Montoyer: as funcionalidades que realmente importam

Cada funcionalidade do Montoyer foi projetada para resolver um problema concreto de quem trabalha com políticas públicas europeias. Vamos às principais.

Personagens de Comissários — 21 vozes, 21 mandatos

O coração do Montoyer são os Commissioner Personas. Cada um dos 21 comissários é representado por um agente independente, definido em um arquivo Markdown que especifica:

  • Mandato: quais artigos dos Tratados autorizam sua atuação
  • Prioridades políticas: o que cada comissário defende como agenda
  • Estilo de decisão: pró-regulação ou market-friendly? Mais alinhado ao Parlamento ou ao Conselho?
  • Tensões conhecidas: com quais outras pastas historicamente há conflito

Na prática, você pode perguntar: "como a comissária da Concorrência reagiria a esta fusão?" ou "o comissário do Comércio apoiaria esta cláusula de salvaguarda?". E o agente responde dentro dos limites do seu mandato — não como um oráculo genérico, mas como um ator político específico.

Protocolos de Sessão Multiagente

O Montoyer não apenas cria personagens — ele os coloca para interagir seguindo protocolos reais da UE. São quatro tipos de sessão:

  • College Deliberation: o comissário relator apresenta (3 min) → cada comissário fala (1 min, com posições de apoio/reserva/objeção) → Presidente identifica consenso ou convoca votação formal → resultado (aprovado, devolvido, retirado)
  • Inter-service Consultation (ISC): DG líder circula minuta → DGs afetados retornam pareceres por escrito → DG líder consolida e revisa → se necessário, segunda rodada
  • Trilogue: Comissão defende proposta → Parlamento submete emendas → Conselho apresenta posição → negociação de texto de compromisso → acordo político ou colapso
  • Task Force: grupos de trabalho transversais entre DGs

Cada protocolo é definido como um fluxo passo a passo em knowledge/agents/, pronto para ser executado no terminal.

Slash-Command Skills — o terminal como ferramenta de policy

Digite / e comece a trabalhar. Os Slash-Command Skills são habilidades instaláveis que funcionam como verdadeiras ferramentas do policy maker:

Comando O que faz
/treaty-check <proposta> Verifica a base jurídica de uma proposta
/impact-assessment <policy brief> Analisa o impacto regulatório
/legislative-proposal <brief> Gera um pacote legislativo completo a partir de uma frase
/consultation <tópico> Simula uma consulta pública com stakeholders
/state-aid-review Avalia conformidade com regras de auxílio estatal
/comitology Mapeia o caminho de um ato delegado/de execução

Cada skill tem entradas e saídas padronizadas, com restrições explícitas de MUST DO / MUST NOT DO — garantindo que o resultado seja consistente e auditável.

Arquitetura Inline de Atribuição — contra alucinações jurídicas

Este é talvez o recurso mais importante para quem lida com legislação. O Montoyer implementa um sistema de verificação em tempo real via scripts shell nativos (lib/hooks/). Enquanto o agente gera texto, os hooks:

  1. Isolam citações legais no fluxo de texto
  2. Cruzam com um schema JSON local de Tratados (já verificado)
  3. Consultam o servidor Curia da CJEU via HTTP para referências jurisprudenciais
  4. Injetam tags de confiança visíveis no texto final:
[EUR-Lex — verify current version]
[CJEU — verify Curia reference]
[Eurostat YYYY-MM — verify]
[review — legal uncertainty]

Nada passa despercebido. Cada afirmação jurídica é rastreável até sua fonte.

Sistema de Plugins de Domínio

O Montoyer organiza suas capacidades em 8 plugins de domínio instaláveis, cada um com sua própria estrutura de diretórios, skills, referências e hooks:

  • legislative-eu: policy officers, legal drafting, SecGen review, impact assessment
  • competition-eu: antitrust, auxílio estatal, parecer jurídico, GBER screening
  • institutional-management-eu: chefia de unidade, RH, contratos, finanças
  • grants-enforcement-eu: gestão de subvenções, infrações, compras públicas
  • data-communication-eu: Eurostat, scoreboards, comunicados, discursos
  • trade-eu: antidumping, antisubvenções, medidas de salvaguarda
  • simulation-eu: ciclo legislativo completo, colégio, trilogue, Parlamento, Conselho
  • privacy-eu: DPIA, DPO, segurança de TI, assessoria jurídica

Cada plugin segue o padrão CLAUDE.md (prática de domínio) + plugin.json (manifesto) + skills/ + references/ + hooks/.

  • 100% open-source e gratuito (licença MIT) — sem versão enterprise paga
  • Adversarial por design — simula conflitos reais entre atores institucionais
  • Transparência radical — cada output vem com tags de atribuição e disclaimer DRAFT
  • LLM-agnostic — não depende de LangChain, CrewAI ou qualquer orquestrador; usa sistema de arquivos + regex + schemas locais
  • Projeto em estágio inicial — comunidade ainda começando, documentação em evolução
  • Requer Claude Code runtime para execução otimizada dos agentes
  • Foco em nicho — voltado exclusivamente para o ecossistema de políticas da UE

Quem está usando Montoyer (e como)

O Montoyer já está sendo adotado por diferentes perfis dentro e fora do "EU quarter". Veja como cada um usa.

Pesquisadores de Políticas Europeias

O problema: antes de redigir uma proposta, é impossível prever como os 21 comissários reagirão. O risco de uma proposta ser rejeitada no Colégio só aparece tarde demais.

Como o Montoyer ajuda: usando /college-deliberate, o pesquisador simula a deliberação completa do Colégio de Comissários sobre um tema específico. O resultado é um mapa de posições — quem apoia, quem se opõe, quem pede reservas — que permite antecipar pontos de atrito político antes da redação oficial.

Redatores Legislativos

O problema: transformar uma diretriz política em um texto legislativo formatado leva semanas. Cada artigo precisa de base jurídica correta, cada considerando precisa seguir o Better Regulation toolbox.

Como o Montoyer ajuda: com o comando /legislative-proposal <brief>, o sistema dispara uma sequência completa — análise técnica do DG → impact assessment → verificação de Tratado → consulta a stakeholders → ISC → validação do comissário → votação no Colégio. Em minutos, você tem um pacote legislativo completo com explanatory memorandum, impact assessment SWD e consultation summary.

Educadores e Estudantes

O problema: o Processo Legislativo Ordinário (OLP) é complexo e abstrato. Manuais didáticos não conseguem transmitir a dinâmica real entre Comissão, Parlamento e Conselho.

Como o Montoyer ajuda: professores usam /legislative-cycle, /trilogue e /college-deliberation em sala de aula. Os alunos participam ativamente — um grupo representa o Parlamento e propõe emendas, outro é o Conselho e veta, a Comissão media. A aprendizagem sai do livro e vira experiência interativa.

Consultores de TI em início de carreira nas Instituições

O problema: pessoal não-estatutário (contratantes externos, Framework contractors) leva meses para entender a estrutura de contratos, níveis de carreira, salários e o ecossistema de DGs. Documentação oficial é fragmentada.

Como o Montoyer ajuda: a documentação da comunidade em doc.montoyer.com é um guia prático, não-oficial, mantido por ex-consultores de TI das instituições. Cobre desde tipos de contrato (funcionários públicos vs. consultores externos), salários, níveis EQF, até estruturas de Framework contracts como DIGIT TM II e DIGIT SM.

💡 Dica para IT consultants

Antes de iniciar seu contrato com uma DG, acesse doc.montoyer.com. A comunidade mantém um guia prático com tudo que você precisa saber sobre contratos, progressão de carreira e estrutura de DGs — construído por quem já passou por isso.

Projetos de Civic Tech

O problema: o processo decisório da UE é opaco para o cidadão comum. Explicar "por que esta decisão foi tomada" exige reconstruir um novelo de interações entre dezenas de atores.

Como o Montoyer ajuda: executando o sistema em reverso — a partir de uma decisão final, o Montoyer reconstrói as posições e raciocínios de cada agente que levaram àquele resultado. O cidadão vê, de forma estruturada, quem propôs o quê, quem apoiou, quem se opôs e por quê. Transparência institucional em escala.


Arquitetura e tecnologia: como o Montoyer funciona por dentro

Diferente de frameworks que amarram tudo em um grande orquestrador (LangChain, CrewAI), o Montoyer adota uma abordagem minimalista e modular. O resultado é um sistema leve, auditável e fácil de estender.

Arquitetura em cinco camadas

O sistema organiza-se em cinco camadas que podem ser estendidas independentemente:

  1. Skills Layer: os comandos /slash que executam tarefas de domínio (impact assessment, treaty check, etc.)
  2. Commissioner Layer: os 21 perfis de comissários, com seus mandatos e prioridades
  3. DG Layer: os 17 perfis de Direções-Gerais, com capacidade de análise técnica
  4. Agents Layer: os protocolos de sessão multiagente (College, ISC, Trilogue, Task Force)
  5. Institutions Layer: os agentes correspondentes das outras instituições (Parlamento Europeu, Conselho, CJEU, BCE, SEE, Conselho Europeu)

Cada camada é autocontida. Você pode adicionar um novo comissário, um novo DG ou uma nova skill sem tocar no restante da arquitetura.

Famílias de Agentes (Agent Families)

O Montoyer não usa um único modelo de IA para tudo. Em vez disso, distribui as capacidades entre famílias especializadas de agentes:

Família Qtd Função
Commissioner Personas 21 Agentes políticos, cada um com mandato dos Tratados
Role Specialists ilimitado Policy officers, legislative drafters, economists, lawyers
DG Operational Agents 17 Agentes técnicos por Direção-Geral (COMP, TRADE, ENER, etc.)
Counterpart Institutions 6 Parlamento, Conselho, CJEU, BCE, SEE, Conselho Europeu

Cada agente é definido em Markdown puro, sem código compilado. Isso significa que qualquer pessoa com conhecimentos de políticas da UE pode criar ou modificar um agente — sem ser engenheira de software.

O pipeline de atribuição inline

O sistema de hooks (lib/hooks/) é o que torna o Montoyer confiável para uso jurídico. Eis o fluxo:

  1. Pré-verificação: pre-legal-basis-check.sh valida a base jurídica antes da geração
  2. Geração monitorada: o agente gera texto enquanto post_tool_use_citation_matcher.sh isola citações
  3. Resolução de referências: post_tool_use_eurlex_resolver.sh consulta o servidor Curia em tempo real
  4. Injeção de tags: o sistema adiciona tags visíveis como [EUR-Lex — verify current version]
  5. Disclaimer obrigatório: post-output-disclaimer.sh insere: "DRAFT — For review by an EU official before use. Not an official Commission position."
  6. Verificação de subsidiariedade: post-subsidiarity-prompt.sh adiciona verificação complementar

O resultado é um texto onde cada afirmação jurídica tem uma tag de confiança associada, permitindo que o revisor humano saiba exatamente o que verificar.

LLM-agnostic e sem orquestradores

O Montoyer é LLM-agnostic — não está preso a nenhum modelo específico. Embora seja otimizado para o runtime do Claude Code, seus componentes centrais são:

  • Sistema de arquivos estruturado: tudo é Markdown e JSON
  • Roteador de regex: direciona comandos para os skills corretos
  • Schemas de conhecimento locais: Tratados, procedimentos, perfis

Zero dependência de LangChain, CrewAI ou similares. Isso torna o framework leve (~poucos MB), fácil de versionar com git e possível de auditar linha por linha.

Simulação completa do ciclo legislativo

Com um único comando — /legislative-cycle — o Montoyer dispara uma orquestração completa:

  1. /policy-officer gera o briefing inicial
  2. /inter-service-consultation roteia para DGs afetados e serviços jurídicos
  3. /college-deliberation valida politicamente a proposta
  4. /trilogue simula a negociação com Parlamento e Conselho
  5. Texto final consolidado com tags de atribuição e disclaimer

Tudo em poucos minutos, não semanas.

💡 Quer mergulhar na arquitetura?

A documentação completa da arquitetura está em github.com/montoyer/agents/blob/main/ARCHITECTURE.md. O guia de contribuição está em CONTRIBUTING.md. Ambos são mantidos pela comunidade e abertos a PRs.


Ecossistema e integração

O Montoyer não é uma ilha. Ele foi desenhado para ser extensível por natureza e já faz parte de um ecossistema crescente.

Comunidade open-source no GitHub

O repositório principal está em github.com/montoyer/agents sob licença MIT. Isso significa que você pode:

  • Usar o framework livremente, inclusive para projetos comerciais
  • Modificar, adaptar e distribuir
  • Criar seus próprios plugins sem pedir permissão
  • Contribuir com skills, agentes e correções via PR

A comunidade mantém também o doc.montoyer.com, um guia prático, não-oficial, para consultores de TI que atuam nas instituições europeias — cobrindo contratos, salários, estrutura de DGs e muito mais. É documentação feita por quem vive o ecossistema, não por RH institucional.

Ecossistema de plugins

Cada plugin de domínio segue uma estrutura padronizada que qualquer desenvolvedor pode reproduzir:

plugins/[dominio]/
├── CLAUDE.md              # Práticas do domínio
├── .claude-plugin/
│   └── plugin.json        # Manifesto do plugin
├── skills/                # Definições de skills em Markdown
├── references/            # Documentos de referência
└── hooks/                 # Scripts de hook personalizados

O registro central é o marketplace.json — pense nele como uma "loja de plugins" estilo VS Code, mas para skills de políticas europeias. Atualmente são 8 plugins disponíveis, mas a arquitetura suporta quantos a comunidade quiser criar.

Como contribuir com seu próprio skill

Criar um novo skill é mais simples do que parece:

  1. Crie um diretório em plugins/[dominio]/skills/[nome-do-skill]/
  2. Crie um arquivo SKILL.md seguindo o template (frontmatter com name, description, license, triggers, role, scope, output-format)
  3. Defina o workflow passo a passo com restrições MUST DO / MUST NOT DO
  4. Submeta um PR no GitHub

O template de SKILL.md é autoexplicativo e o repositório inclui exemplos reais de cada plugin existente. Você não precisa ser engenheiro de software — precisa entender do domínio.

Reconhecimento em plataformas

O Montoyer já foi listado em mais de 12 plataformas de descoberta de ferramentas de IA e produtos digitais:

AI Agents Directory, Shipit, Wired Business, Startup Fame, Findly.tools, Twelve Tools, Turbo0, Verified Tools, Dofollow.Tools, Similarlabs, Dang.ai, DailyPings

Cada listagem representa um pequeno passo na construção de reconhecimento para uma ferramenta que nasceu de um propósito simples: "doing this for fun, to learn, and to challenge the status quo" — como a própria equipe descreve.

Conteúdo e reflexão

No Substack (open.substack.com/pub/montoyer), a equipe publica artigos que vão além do produto: discussões sobre a filosofia do Shuhari aplicada a agentes de IA, reflexões sobre o papel da tecnologia na transparência institucional e análises de como o "EU quarter" pode se beneficiar de sistemas multiagente bem projetados.


Perguntas Frequentes

O que exatamente é o Montoyer?

O Montoyer é um framework multiagente open-source especializado em simular os processos internos, fluxos de trabalho e dinâmicas legislativas da União Europeia. Diferente de chatbots genéricos, ele modela instituições reais — Comissão, Parlamento, Conselho — com agentes que seguem mandatos baseados nos Tratados e protocolos como ISC, College Deliberation e Trilogue.

O Montoyer é uma ferramenta oficial da União Europeia?

Não. O Montoyer é um projeto independente e open-source, construído por desenvolvedores e entusiastas do ecossistema de Bruxelas. Todos os outputs são explicitamente marcados como DRAFT e acompanhados do aviso: "Not an official Commission position". Nada gerado pelo Montoyer representa a posição oficial da Comissão Europeia ou de qualquer outra instituição da UE.

Como o Montoyer evita alucinações em textos jurídicos?

Através da Arquitetura Inline de Atribuição. Enquanto o agente gera texto, scripts shell nativos (lib/hooks/) interceptam o fluxo, isolam citações legais, cruzam com um schema JSON local de Tratados e consultam o servidor Curia da CJEU em tempo real. O resultado é um texto com tags de confiança visíveis — como [EUR-Lex — verify current version] ou [CJEU — verify Curia reference] — que permitem ao revisor humano verificar cada afirmação.

Quais modelos de IA o Montoyer suporta?

O Montoyer é LLM-agnostic (não vinculado a nenhum modelo específico). Ele é otimizado para o runtime do Claude Code, mas seus componentes centrais — sistema de arquivos estruturado, roteador de regex e schemas de conhecimento locais — funcionam com qualquer modelo que suporte chamadas de ferramentas e processamento de Markdown estruturado.

O que são as 'Famílias de Agentes' (Agent Families)?

Em vez de usar um único modelo para todas as tarefas, o Montoyer organiza capacidades em famílias especializadas de agentes:

  • Commissioner Personas (21): agentes políticos com mandato dos Tratados
  • Role Specialists: policy officers, legislative drafters, economists, lawyers
  • DG Operational Agents (17): análise técnica por Direção-Geral
  • Counterpart Institutions (6): Parlamento, Conselho, CJEU, BCE, SEE, Conselho Europeu

Cada família tem funções, escopos e restrições distintas — exatamente como no mundo real.

O que são os Slash-Command Skills?

São habilidades instaláveis organizadas dentro dos plugins de domínio, invocadas via comandos de barra no terminal. Exemplos:

  • /treaty-check <proposta> — verifica base jurídica
  • /impact-assessment <brief> — analisa impacto regulatório
  • /legislative-proposal <brief> — gera pacote legislativo completo

Cada skill segue um formato Markdown padronizado com entradas, saídas e restrições explícitas.

É possível simular o ciclo legislativo completo?

Sim. O comando /legislative-cycle dispara uma orquestração multiagente completa: o agente policy officer gera o briefing → a inter-service consultation roteia para DGs afetados → o College valida politicamente → o Trilogue simula a negociação com Parlamento e Conselho → o texto final é consolidado com tags de atribuição e disclaimer. Tudo em poucos minutos.

Como posso contribuir com o Montoyer?

O framework é 100% open-source (MIT License). Para contribuir:

  1. Clone o repositório: github.com/montoyer/agents
  2. Leia o guia de contribuição: CONTRIBUTING.md
  3. Crie um novo skill em plugins/*/skills/ seguindo o formato SKILL.md
  4. Submeta um Pull Request

Você também pode contribuir reportando bugs, sugerindo melhorias na documentação ou criando novos plugins de domínio. A comunidade é pequena mas acolhedora — e toda contribuição é bem-vinda.


Junte-se a nós: construindo o futuro da inteligência institucional

O Montoyer nasceu de uma provocação: e se a inteligência artificial pudesse entender a UE tão bem quanto um funcionário público com 20 anos de casa? Não para substituí-lo, mas para amplificar sua capacidade de análise, simulação e antecipação.

Hoje, o projeto já tem:

  • 21 comissários simulados, cada um com seu mandato e personalidade política
  • 17 DGs com capacidade de análise técnica
  • 8 plugins de domínio cobrindo áreas críticas da política europeia
  • Uma arquitetura de atribuição inline que estabelece um novo padrão de transparência para IA aplicada ao direito
  • 12+ plataformas que listaram e recomendaram a ferramenta
  • Uma comunidade pequena mas ativa no GitHub e no Substack

Mas ainda há muito a construir. Precisamos de:

  • Especialistas em políticas para refinar os perfis dos comissários
  • Desenvolvedores para criar novos skills e plugins
  • Educadores para testar o framework em salas de aula
  • Tradutores e comunicadores para tornar o projeto acessível em mais línguas
  • Pessoas que, como nós, acreditam que transparência institucional se constrói com código aberto

O repositório está em github.com/montoyer/agents. A documentação da comunidade, em doc.montoyer.com. As discussões sobre o futuro dos agentes de IA na UE, em open.substack.com/pub/montoyer.

Não espere por permissão. O "EU quarter" é de todos nós. Vamos construir juntos.

Comentários

Comentários

Por favor faça login para deixar um comentário.
Ainda não há comentários. Seja o primeiro a compartilhar sua opinião!