Lex 是一个面向法律文本的时间点检索系统,聚焦卢森堡法律(Legilux)与经审阅的欧盟法律(EUR-Lex/Cellar)。监管机构通常只发布当前规则,但审计、调查和争议往往针对过去的某个日期。Lex 保留它见过的每一个版本,回答“2022 年 3 月 15 日这条规定是什么”,并给出精确的有效期区间、时间线、修改该条文的法案,以及带哈希的来源记录;当它无法确定时,会给出诚实、机器可读的拒绝。
主要能力
- 按日期检索(as_of):支持完整、大纲或按条文选择。
- 时间线与生效判断:timeline、in_force_on。
- 条文历史:article_history 列出每一条文所有不同的文本状态及其日期。
- 差异对比:diff 展示版本之间的变化。
- 搜索:确定性关键词检索(FTS5/BM25);在已验证向量挂载时可选本地混合检索,不参与生成模型。
- 来源与引用:provenance、cited_by、changes_in_period、coverage。
- 只读 MCP 工具:同一套工具覆盖卢森堡与欧盟材料,可接入支持 MCP 的 AI 客户端。
使用方式
- 通过托管 MCP 端点直接连接:现代客户端(如 VS Code、Cursor)可直接连接托管端点,无需密钥、无需安装。
- 对于只接受本地 stdio 服务器的客户端,可用固定版本的第三方 mcp-remote 适配器桥接到同一托管端点(需 Node.js 18+)。托管端点是权威来源:客户端不会下载法律语料、向量文件或 Azure 凭据。Lex 有意不发布 npm 包,上述命令只是面向旧客户端的兼容桥接,不是第二套实现。
- 公开助手在 Lex 安装确定性 V3 回答路径期间暂时不可用;搜索、直接法律页面和 MCP 仍然可用。
适用场景
- 合规人员核查某一义务在事实发生日生效的是哪个文本,并获取永久链接和文件哈希。
- 法律科技开发者构建不得幻觉版本的法律 RAG:按条文分块,带 valid_from / valid_to,在相似度之前过滤。
- 外部 AI 智能体直接使用公开 MCP 工具。
- 研究人员追踪某一条文文本在多次修订中的演变。
限制与边界
- Lex 只回答“规则曾经是什么”,不判断“我们是否合规”“是否适用于我”“这是什么意思”,这些属于专业意见。证据、索引和 MCP 层从不生成或解释法律文本。
- 覆盖范围:卢森堡(Legilux,Tier A)为当前从出版商 Consolidation 目录挂载的全部作品和有日期版本;欧盟(EUR-Lex/Cellar,Tier A)为经审阅的面向卢森堡的范围,涵盖金融服务、反洗钱、公司、竞争、税务、雇佣、消费者、采购、环境、司法合作、知识产权、数据、数字、网络和能源法,以及有限的法律历史关系。市镇法规有意不在范围内。
- 诚实拒绝:no_version_for_date、anchor_not_in_version、outside_observed_window、text_not_available、text_withheld。
- 关键词检索是生产默认,因为签名的混合留出验证门尚未通过。
- 代码采用 Apache-2.0 许可,不延伸至语料数据或索引产物;派生数据集为 CC-BY-4.0(卢森堡)和欧盟署名复用许可。
- 项目免费开放,但运行成本由作者自付(Azure 基础设施)。