Montoyer

Montoyer - 面向欧盟政策与立法的开源多智能体框架

发布于 1 天前

欧盟决策过程复杂且不透明。Montoyer 是一个开源的多智能体框架,专门模拟欧盟委员会的内部工作流、立法程序和制度动态。系统内置 21 位委员角色智能体、17 个总司运营智能体和 8 个领域插件,覆盖政策起草、合规检查、制度模拟和教育培训。所有输出通过内联归属标签系统确保可追溯。由社区驱动,为所有研究或参与欧盟政策的人而建。

AI Agent公开定价AI Agent 框架大语言模型检索增强生成开源

什么是 Montoyer

你有没有过这样的感觉:欧盟的决策过程就像一个黑箱——几百页的立法文件从布鲁塞尔流出,但背后到底发生了什么,谁也说不清。政策官员在起草新法规前,想知道各个委员组合会怎么站队,却发现没有任何工具能提前模拟;立法起草者花几周时间搞格式合规,结果法律依据选错了还得重来;学生和公民想理解这套复杂的制度,翻遍教材也找不到直观的交互方式。

这不是技术问题,这是工具问题。

Montoyer 就是为了填补这个空白而生的。它是一个开源的多智能体框架,专门模拟欧盟委员会的内部工作流、立法程序和制度动态。但别把它和那些通用聊天机器人混为一谈——Montoyer 做的是把真实的 EU 制度流程拆解成受条约约束的交互式智能体:Inter-service Consultation、College Deliberation、Trilogue、Ordinary Legislative Procedure,每一步都严格遵循现实中的规则。

它怎么做到的? 21 位委员角色智能体(每位都有自己的条约授权和政治议程)+ 17 个 DG 运营智能体 + 8 个领域插件,外加一套内联归属架构来防止 AI 幻觉。所有代码以 MIT License 在 GitHub 上开源,已被 AI Agents Directory、Shipit、Wired Business 等 12+ 个平台收录。

一句话记住 Montoyer
  • 开源多智能体框架,专为欧盟政策生态设计
  • 21 位委员角色智能体,每个受真实条约授权约束
  • 8 个领域插件,覆盖立法、竞争、贸易、隐私等核心领域
  • 内联归属架构,通过实时验证防止 AI 在立法草案中产生幻觉
  • MIT License 完全免费,代码全部公开,社区驱动

Montoyer 的核心功能

聊完概念,咱们看看 Montoyer 到底能干什么。以下 5 个核心能力,每一个都是社区里大家用得最多的功能。

委员角色智能体 — 不只是聊天,是政治模拟

Montoyer 内置了 21 位独立的委员角色智能体。每位委员不是随便捏出来的——他们拥有基于真实《里斯本条约》的授权范围、政治优先事项、已知决策风格,甚至包括与其他委员之间的"紧张关系"。

想看看竞争事务委员对某项国家援助提案的反应?或者模拟 Green Deal 委员和贸易委员之间可能的分歧?直接运行一个 College Deliberation 会话,每位委员都有自己独立的"人格"和议程,会基于自己的 mandate 做出回应。这不是角色扮演游戏,这是政策研究的对抗性测试工具。

多智能体会话协议 — 复制真实 EU 制度流程

Montoyer 支持 四种核心多智能体会话,每种都严格遵循 EU 的真实制度协议:

  • College Deliberation(学院审议):报告委员 3 分钟陈述 → 每位委员 1 分钟发言(支持/保留/反对)→ 主席识别共识或正式投票
  • Inter-service Consultation(部门间磋商):主导 DG 传阅草案 → 受影响 DG 返回书面意见 → 主导 DG 综合修订
  • Trilogue(三方谈判):Commission 辩护 → Parliament 提交修正 → Council 提交方案 → 折衷文本谈判
  • Task Force(跨 DG 工作组):多 DG 协作处理跨领域议题

每一步都像真实流程一样,委员可以反对,Council 可以说不,Parliament 可以改。这就是我们说的"对抗性设计"——不是所有意见都一致,因为真实世界本来就不是。

Slash-Command 技能系统 — 像命令行一样调用 EU 政策工具

每个技能就像 EU 政策工具箱里的一件趁手工具,在终端中输入斜杠命令就能调用:

  • /treaty-check <proposal> — 验证立法草案的法律依据
  • /impact-assessment <policy brief> — 分析监管路径和影响
  • /legislative-proposal <brief> — 从一句话需求生成结构化立法草案(含 explanatory memorandum、impact assessment SWD)
  • /consultation <topic> — 模拟利益相关方咨询
  • /state-aid-review — 国家援助合规评估
  • /comitology — 委员会程序检查

每个技能都有严格的输入输出标准和 MUST DO / MUST NOT DO 约束,确保输出质量可控。

内联归属防幻觉架构 — 每句话都可追溯

这是 Montoyer 最独特的技术之一。当智能体生成文本流时,一套由 shell 脚本组成的验证链会在后台实时工作:

  • post_tool_use_citation_matcher.sh — 匹配和验证法律引用
  • post_tool_use_eurlex_resolver.sh — 通过 HTTP 请求 Curia 服务器解析 EUR-Lex 引用
  • post-output-disclaimer.sh — 自动添加 DRAFT 免责声明
  • pre-legal-basis-check.sh — 前置法律基础检查

结果就是,每个输出都会自动注入信任标签[EUR-Lex — verify current version][CJEU — verify Curia reference][review — legal uncertainty]。这样你永远知道哪些内容需要进一步核实,哪些是可靠的。

领域插件系统 — 社区驱动的生态扩展

目前 Montoyer 已经实现了 8 个领域插件,每个都是可安装的技能包:

插件 覆盖范围
legislative-eu 政策官员、立法起草、影响评估、条约检查
competition-eu 反垄断、国家援助、市场定义
institutional-management-eu 单位主管、HR 合同、财务、CDR 起草
grants-enforcement-eu 资助管理、侵权程序、采购
data-communication-eu Eurostat 数据、新闻稿、演讲稿
trade-eu 反倾销、反补贴、损害分析
simulation-eu 委员、College、ISC、Trilogue 模拟
privacy-eu DPIA 工作流、DPO、IT 安全

每个插件都包含 CLAUDE.md(领域实践档案)、skills/(技能定义)、references/(参考文档)和 hooks/(钩子脚本)。想扩展某个领域?直接按标准格式创建一个新插件就行。

  • 完全开源免费(MIT License),零成本上手
  • 对抗性设计,委员可以意见分歧,Council 可以反对,真实度拉满
  • 高透明度,每个输出带信任标签和 DRAFT 声明,不会被误认为官方文件
  • LLM-agnostic,不绑定任何 AI 模型,可自由切换底层引擎
  • 项目处于早期阶段,部分功能仍在完善中
  • 需要 Claude Code 运行时,对普通用户有一定技术门槛
  • 主要面向 EU 政策领域,通用场景不适用

谁在使用 Montoyer

现在你可能在想:"这工具到底适合谁?跟我有关系吗?" 别急,来看看社区里已经有人在怎么用。

🇪🇺 欧盟政策研究者

"以前要预判新法规的跨委员会接受度,只能靠经验和人脉。现在跑一遍 /college-deliberate,21 位委员的立场和反应一目了然。"

—— 某布鲁塞尔智库研究员

痛点:政策制定者在起草新法规前无法预判各委员组合的立场和反应,缺乏跨 DG 的早期风险评估手段。
解决方案:通过 /college-deliberate 模拟 21 位委员对政策议题的审议过程,在正式起草前获得对抗性反馈。
效果:提前识别政治阻力点和跨 DG 冲突,优化政策设计和谈判策略。

📝 立法起草者

起草一份结构合规的立法草案,从条约引用到 explanatory memorandum,再到 impact assessment SWD,传统流程需要数周时间。Montoyer 的 /legislative-proposal <brief> 技能,自动调用 DG 技术分析 → 影响评估 → 条约检查 → 利益相关方咨询 → ISC → 委员背书 → College 投票的全流程。

效果:将起草周期从数周缩短到分钟级,输出包含 explanatory memorandum、impact assessment SWD、consultation summary 的完整立法包。

🎓 教育工作者与学生

"EU 立法程序太抽象了,OLP、Comitology、Trilogue……学生听完一头雾水。用 Montoyer 跑一遍 /legislative-cycle,每个人都能亲眼看到 Parliament 怎么修正、Council 怎么反对、Commission 怎么妥协。"

—— 某欧洲大学公共政策讲师

教师使用 /legislative-cycle/trilogue/college-deliberation 等模拟命令,带领学生观察和参与交互式的机构决策过程。从被动阅读变为主动参与,效果立竿见影。

👨‍💻 IT 顾问入职者

如果你是刚进入 EU 机构做 Framework 合同顾问,应该知道那种"找不到门路"的挫败感——合同类型(EU Civil servant contracts vs External consultant contracts)、薪资体系、EQF 级别、DIGIT TM II 和 DIGIT SM 这些 Framework 合同结构……这些"潜规则"通常要花好几个月才能搞清楚。

💡 给 IT 顾问的建议

访问 doc.montoyer.com 查看社区维护的 EU 机构 IT 顾问实践指南。里面从合同类型、职级、薪资到 Framework 合同结构(DIGIT TM II、DIGIT SM),以及常见 FAQ 全都有,是社区多年经验的结晶。入职适应期从数月缩短到数天。

🌍 公民科技项目

对于想了解"欧盟为什么做出这个决定"的普通公民来说,Montoyer 提供了一个独特的反向解析能力——将最终决策反向解构为产生它的各智能体立场和推理过程,用结构化方式展示决策逻辑背后的各方博弈。这可能是提升 EU 决策透明度最直接的工具之一。


Montoyer 的技术特点

如果你想深入了解 Montoyer 的技术实现,这部分就是为你准备的。

五层架构:从技能到机构的完整堆栈

Montoyer 采用五层模块化架构,每一层都可以独立扩展:

Skills Layer → Commissioner Layer → DG Layer → Agents Layer → Institutions Layer
  • Skills Layer(技能层):可安装的领域技能,如 treaty-check、impact-assessment
  • Commissioner Layer(委员层):21 位委员角色智能体,受条约授权约束
  • DG Layer(总司层):17 个 DG 运营智能体,提供技术分析
  • Agents Layer(会话层):多智能体协同会话(ISC、College、Trilogue)
  • Institutions Layer(机构层):对应机构智能体(EP、Council、ECJ、ECB 等)

这种设计让你可以只运行一个 slash-command 做简单的条约检查,也可以启动完整的立法周期模拟,全看你的需求。

Agent Family 设计:专才而非通才

Montoyer 不使用一个"万能模型"处理所有事情,而是将能力拆分到专门的智能体家族中:

  • Commissioner Personas(21 位):模拟执行动态,有政治立场和决策风格
  • Role Specialists:政策官员、立法起草者、经济学家、律师、comitology 官员——每个角色都有独立的操作规范
  • DG Operational Agents(17 个):模拟特定总司的技术和操作约束,输出始终带有归属标签(如 "DG COMP analysis shows…")
  • Counterpart Institutions:European Parliament、Council、ECJ、ECB、EEAS、European Council

这种"分而治之"的设计,让每个智能体在自己擅长的领域做到专业,而不是什么都会但什么都不精。

内联归属架构:每句话都有"户口"

前文提到过这个架构,这里展开讲技术细节。lib/hooks/ 目录下的 shell 脚本链构成了 Montoyer 的抗幻觉防线:

  1. pre-legal-basis-check.sh:前置检查,在生成内容前验证法律基础
  2. post_tool_use_citation_matcher.sh:匹配和验证法律引用,隔离可疑来源
  3. post_tool_use_eurlex_resolver.sh:通过 HTTP 请求 Curia 服务器,实时验证 EUR-Lex 引用
  4. post-output-disclaimer.sh:在输出末尾添加 DRAFT 免责声明
  5. post-subsidiarity-prompt.sh:补充辅助性原则检查

信任标签系统覆盖 6 种类型:条约引用、判例法、统计数据、政治判断、法律不确定性、直接引用。每个标签都有统一格式,一眼就能看出哪些信息需要进一步核实。

LLM-agnostic:不绑死任何模型

Montoyer 是 LLM-agnostic(无 LLM 绑定) 的。虽然优化用于 Claude Code 运行时,但核心依赖的是结构化文件系统、正则表达式路由器和本地知识 schema,而不是特定模型的权重。

这意味着:

  • 你可以换底层模型,框架逻辑不受影响
  • 没有对 LangChain、CrewAI 等编排框架的依赖——轻量、透明、可控
  • 每个技能、每个智能体的行为都由 Markdown 配置文件定义,而不是藏在模型权重里的黑盒

完整立法周期模拟

这是 Montoyer 最复杂的编排能力之一。/legislative-cycle 命令启动一个端到端的编排序列:

  1. /policy-officer 生成政策简报
  2. 通过 /inter-service-consultation 路由到受影响 DGs 和法律服务
  3. 模拟 /college-deliberation 进行政治验证
  4. 模拟后续 /trilogue 谈判动态(与 Parliament 和 Council)
  5. 最终文本生成

整个过程完整体现了欧盟普通立法程序(OLP),从 Commission 提案到最终文本的完整链条。

🔍 想深入了解?

架构详情见 github.com/montoyer/agents/blob/main/ARCHITECTURE.md
贡献指南见 github.com/montoyer/agents/blob/main/CONTRIBUTING.md
两个文档都是社区共同维护的,欢迎你提 PR 完善它们。


生态与集成

Montoyer 不是一个孤立的项目,它正在成长为一个围绕 EU 政策 AI 工具的开放生态系统。

开源社区:代码属于每一个人

Montoyer 的 GitHub 仓库(github.com/montoyer/agents)以 MIT License 开源。这意味着你可以:

  • 自由使用、修改、分发代码
  • 用于商业项目、教育机构或个人研究
  • 不需要任何授权费用或许可申请

社区文档 doc.montoyer.com 更是宝藏——它是 EU 机构 IT 顾问的非官方实践指南,内容涵盖合同类型、职级体系、薪资结构、DIGIT TM II 和 DIGIT SM 等 Framework 合同结构。这些信息不是官方给的,是社区的人一点点积累出来的。

插件生态:8 个领域插件,社区扩展中

目前插件系统通过 marketplace.json 注册了 8 个领域插件,每个插件的标准结构是:

plugins/[domain]/
├── CLAUDE.md              # 领域实践档案
├── .claude-plugin/
│   └── plugin.json        # 插件清单
├── skills/                # 技能定义(SKILL.md)
├── references/            # 参考文档
└── hooks/                 # 钩子脚本(可选)

想贡献一个新插件?按这个模板来就行。社区贡献指南提供了从创建技能目录到提交 PR 的完整流程,任何人都可以:

  1. plugins/*/skills/ 目录下按 SKILL.md 格式创建新技能
  2. 在对应插件的 marketplace.json 中注册
  3. 提交 PR → 社区审核 → 合并

平台生态:12+ 个平台收录

Montoyer 已被以下平台收录和推荐(排名不分先后):

平台 链接
AI Agents Directory aiagentsdirectory.com
Shipit shipit.buzz
Wired Business
Findly.tools findly.tools
Turbo0 turbo0.com
Twelve Tools
Verified Tools
Dofollow.Tools
Similarlabs
Dang.ai
DailyPings
Startup Fame

内容生态:深度思考,公开分享

Montoyer 团队在 Substack 上公开发布深度文章,探讨 AI agents 与 EU 机构的结合。推荐文章:

这些文章不只是产品宣传,更是对 AI 如何改变 EU 政策制定的深度思考。


常见问题

Montoyer 到底是什么?

Montoyer 是一个开源、领域特定的多智能体框架,模拟欧盟的内部机制、公务员工作流和立法程序。与通用聊天机器人不同,Montoyer 将复杂的制度流程——如 Inter-service Consultation、College Deliberation 和 Trilogue 谈判——分解为受真实授权约束的专门化交互式智能体。它不是聊天工具,是你手里的政策模拟实验室。

这是欧盟官方工具吗?

不是。Montoyer 是一个完全独立的开源项目,为布鲁塞尔政策生态系统构建。所有输出均明确标记为草稿,供官方审核使用,不代表欧盟委员会或任何其他 EU 机构的官方立场、法律意见或政策立场。我们是社区驱动的独立项目,不是 EU 官方出品。

Montoyer 如何防止 AI 在立法草案中产生幻觉?

通过严格的内联归属架构(Inline Attribution Architecture)。当智能体生成文本流时,原生 shell 脚本实时拦截内容,隔离法律引用,交叉引用本地已验证的 JSON 条约 schema,通过 HTTP 请求 Curia 服务器检查实时 CJEU 记录,并在文本中注入可见的验证或警告标签。简单说:每句话都有来源,每句引用都能追查。

Montoyer 支持哪些 AI 模型?

框架是 LLM-agnostic(无 LLM 绑定) 的,但目前优化用于 Claude Code 运行时。核心依赖结构化文件系统、正则表达式路由器和本地知识 schema,而非松散模型权重——这意味着底层模型可以换,但框架逻辑和行为定义保持不变。我们欢迎社区贡献对其他运行时的适配。

什么是 Agent Families(智能体家族)?

Montoyer 不使用单一模型处理所有事情,而是将能力结构化到专门的智能体家族中:

  • Commissioner Personas — 21 位独立组合智能体,模拟执行动态
  • Role Specialists — 政策官员、立法起草者、律师和资助管理者
  • DG Operational Agents — 17 个总司配置文件,模拟技术和操作约束
  • Counterpart Institutions — European Parliament、Council、ECJ 等机构智能体

什么是 Slash-Command Skills(斜杠命令技能)?

技能是位于领域插件内的可安装能力,通过在终端中输入斜杠命令调用——例如 /treaty-check <proposal> 验证法律基础,/impact-assessment <policy brief> 分析监管路径。每个技能受严格 Markdown 语法标准约束,包含明确的输入、输出、约束条件和工作流程定义。

能否用 Montoyer 模拟完整的立法周期?

可以。/legislative-cycle 命令启动多智能体编排序列:/policy-officer 生成简报 → 通过 /inter-service-consultation 路由到受影响 DGs 和法律服务 → 模拟 /college-deliberation 进行政治验证 → 可模拟后续 /trilogue 谈判动态 → 最终文本生成。完整体现了欧盟普通立法程序的完整链条。

如何为 Montoyer 做贡献或构建自己的领域插件?

框架完全开源(MIT License)。克隆仓库(github.com/montoyer/agents),检查文件映射,添加新能力。自定义技能在 plugins/*/skills/ 目录树中定义为结构化 Markdown 配置(SKILL.md 格式)。要贡献、报告 bug 或浏览开放问题,访问 GitHub 仓库。社区欢迎每一个 PR,无论大小。

评论

评论

请先 登录 再发表评论。
还没有评论。成为第一个分享想法的人吧!