SuperAPI AI 工具集

librejustice

LibreJustice 是一个免费开源的法国与欧洲法律搜索引擎,将判例法与法律条文整合在同一数据库中,支持网页、API 和 MCP 三种使用方式。它收录约 380 万份判决和约 390 万条法律条文,逐条关联并每日重新同步,覆盖法国行政与司法法院、宪法委员会、CNIL、CNDA、欧洲人权法院、欧盟法院等判例,以及任意日期生效的合并版法律文本、官方公报、欧盟法律、条约、集体协议、BOFiP、通函和 59 个外国法典。相比官方来源各自独立的检索系统,LibreJustice 提供自然语言混合检索(词法+语义)与 AI 重排序、动态分面、相似判决、引用图谱(判决与具体版本条文双向关联)、跨源去重、AI 判决摘要,以及面向 AI 助手的远程 MCP 端点。

访问官网

工具介绍

LibreJustice 是一个免费、开源的法国与欧洲法律搜索引擎,同时提供网页界面、REST API 和 MCP 接口。其核心目标是把判例法与法律条文放在同一个数据库中逐条关联,避免用户为法典、引用图谱分别接入不同服务器。

用途

  • 检索法国及欧洲判例法:法国行政法院(Conseil d'État)、最高法院(Cour de cassation)、上诉法院、行政与司法一审法院、宪法委员会、CNIL、CNDA(仅公开判决)、权限争议法庭、欧洲人权法院(ECHR)、欧盟法院(CJEU)。可按法院、日期、结果和所引条文筛选。
  • 检索法律文本:任意日期生效的法典与法规合并版本(含逐条历史)、完整官方公报、欧盟法律、条约与双边协定、集体协议、BOFiP、通函,以及 59 个外国的法典。
  • 公共公告:来自 BOAMP 和采购方平台的公开招标机会,去重后附提交链接与截止日期。
  • 目录:律师、公司和法院,并与其诉讼记录关联。

主要能力

  • 语料每日从开放来源(Judilibre、DILA/Légifrance、EUR-Lex 等)刷新。
  • 自然语言混合检索(词法 + 语义)并带 AI 重排序、动态分面和相似判决。
  • 引用图谱:从判决提取并解析引用,指向其引用的确切版本条文,并可从条文反向找到引用它的判决。
  • 跨源去重(一份判决一个页面),并找回官方渠道缺失的判决。
  • 每份判决提供 AI 摘要,且始终与原文摘录区分开。
  • 面向 AI 助手的远程 MCP 端点。

使用方式

  • 网页:librejustice.fr。
  • MCP:公共 MCP 服务器为 https://librejustice.fr/mcp,使用 OAuth 2.1 动态客户端注册,无需配置 API 密钥。提供四个工具:search_decisions、get_decision、search_norms、get_norm。在 Claude Code 中,插件会安装连接器与使用技能;仅安装技能(不含 MCP 连接器)可通过 skills 装入任何兼容 agent。在 claude.ai 上,LibreJustice 列于连接器目录,一键添加后完成 OAuth 授权。在 ChatGPT、Le Chat 或 Perplexity 中,添加指向 https://librejustice.fr/mcp 的自定义连接器。
  • REST API:同一语料以 REST 提供,由 openapi.json(OpenAPI 3.1)描述。密钥免费:注册账户后在个人资料中创建密钥,指南见 librejustice.fr/api-guide。五条路由:/api/search、/api/search-textes、/api/decision/{id}、/api/texte/{code}/{article},以及带尾部 /{date} 的对应路由用于查询当日生效版本。

技术架构

  • 单服务器节点,Postgres + ParadeDB + VectorChord(混合 BM25 + 向量检索),API 与前端使用 Rust。
  • 纯 Rust Cargo 工作区,分为两个根:packages/ 库(lj-core 判决模型与规范化、lj-parse 源解析器、lj-norm 法律文本引用体系、lj-extract 字段与引用提取、lj-sources 源 I/O、lj-store Postgres 访问与迁移、lj-llm 嵌入后端与 Mistral 客户端、lj-dtos API 到 Web 契约、lj-telemetry 追踪与 OTLP 导出、lj-api API 层(Axum + MCP rmcp + OAuth)、lj-web Leptos 前端(SSR + WASM hydration)与 Tailwind);apps/ 可交付二进制(lj-server 单次部署:API + MCP/OAuth + SSR;lj-ingest 摄取 CLI 与 cron 运行器)。
  • Rust 工具链由 rust-toolchain.toml 固定,任务通过 mise 运行。本地数据库可运行 mise run dbs,该任务在 LIBREJUSTICE_STATE_DIR 下准备 Postgres 状态。
  • 单服务器可通过 podman compose(infra/docker-compose.yml)部署:Postgres(ParadeDB + VectorChord)、合并后的 lj-server 二进制、caddy 前端和摄取 cron。填写 .env(参见 .env.example)后启动。lj-server 提供 API、MCP/OAuth、SSR 和资源,以明文监听;caddy 占用 :443 并终止 TLS。随附的 Postgres 配置(infra/pg-conf/)包含应用所需内容(扩展、ParadeDB 设置、压缩),按开发机规模设定;生产实例需根据硬件提高 shared_buffers 和 effective_cache_size。

适用场景

  • 法律研究、判例与条文交叉检索、需要按历史日期查看法律版本、构建法律类 AI 助手或检索应用、需要引用图谱与去重判决数据的开发场景。

限制

  • 判例覆盖以公开来源为准,CNDA 仅含公开判决。
  • 官方来源本身为独立数据孤岛,LibreJustice 在其上做整合与补充,但语料仍依赖这些开放来源的每日刷新。
  • 关于收费、价格、平台支持范围等未在资料中说明的信息,暂未提供。