Open Legal Chile について
Open Legal Chileは、チリの法律実務家、教育者、研究者向けのオープンソース法律情報スイートです。チリの法令・法学文献とOCRを統合し、機密資料をローカルで処理できます。
主な機能
- 01チリの公的法律情報へのアクセス
- 02法学文献と知識グラフの検索
- 03スキャン画像や写真のOCR
- 04法律資料のローカル処理
- 05チリ法に特化したツール
活用シーン
- 01チリの法令や公的判決の確認
- 02チリの法学文献の検索
- 03スキャンした法律文書からのテキスト抽出
- 04機密性の高い事件資料のローカル分析
MCP 対応
MCP サーバーとして、チリの公的法律情報の検索、法学文献の検索、知識グラフの探索、OCR による文書処理のツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
⚖️ Open Legal Chile
チリ共和国の法体系に対応する、オープンな法務インテリジェンス基盤、MCP サーバー、および公式コネクター
📑 目次
- 🌟 ビジョン、理念、法的主権
- 🏗️ エコシステムのアーキテクチャ
- ⚡ インストールと起動
- 🔌 MCP ツールの完全なカタログ(87 個のツール)
- 🏛️ チリ国家の10の公式コネクター
- 📚 標準法学ナレッジベースと法廷実務の側面
- ⚖️ 専門分野の法廷実務・教育モジュール
- 🧠 スキルとサブエージェントのカタログ(18の専門分野)
- 💻 CLI コンソール(
openlegal)完全ガイド - 🛡️ 360°組織監査認証(AUDIT.md)
- 🧪 自動テストと継続的検証
- 📜 ライセンス、法廷倫理、専門家責任
- 🌱 貢献方法
🌟 1. ビジョン、理念、法的主権
Open Legal Chileは、チリ共和国における法律実務、大学教育、法医学的調査を変革するために設計されたオープンソースのソフトウェア基盤です。
アングロサクソン系の Common Law の視点に基づいて設計された汎用の商用人工知能モデルとは異なり、Open Legal Chileは、チリの大陸法体系(Civil Law)のために基礎から設計されています。
🏛️ チリ法体系の基本原則
- 制定法の優位性: 法律とは、憲法で定められた形式に従って表明された主権者の意思であり、命じ、禁じ、または許可するものです(民法第1条)。
- 判決の相対効: 裁判所の判決は、現に判断が下された訴訟に関してのみ拘束力を有します(民法第3条第2項)。アングロサクソン系の拘束的先例(stare decisis)は適用されませんが、最高裁判所による判例の統一、および会計検査院(CGR)と労働局(DT)の行政解釈が、法秩序を導く基準を定めます。
- 英語表現および外国由来の概念の絶対的禁止: チリの訴訟法の伝統に属さない概念の援用は、厳格に禁止されています(at-will employment, punitive damages, discovery, subpoena, grand jury, deposition, Title VII, FLSA)。チリの法務・実体法上の用語のみを使用します(necesidades de la empresa, finiquito con reserva de derechos, fuero laboral, tutela de derechos fundamentales, daño moral, daño emergente, lucro cesante, otrosí, reposición, apelación, casación en la forma y en el fondo, presuma OJV)。
- 公式引用の必須基準:
- 法律または法典:
[BCN - Código Civil, Art. 1545]または[BCN - Ley N° 21.643 Ley Karin, Art. 2] - 憲法:
[BCN - CPR, Art. 19 N° 1] - 最高裁判所判決:
[CS - Rol N° 12.345-2023, Fecha: 15-11-2023] - DTの行政解釈:
[Dictamen DT N° 1234/15 de 2024] - CGRの行政解釈:
[Dictamen CGR N° E123456 (2024)] - SII通達:
[Circular SII N° 45 (2023)] - CMF規則:
[NCG CMF N° 461]
- 法律または法典:
🛡️ 技術主権と職業上の守秘義務($0、APIキー不要)
法律業務の遂行には、絶対的な秘密保持と機密性が求められます。
- 完全無料で自由に利用可能: 商用ライセンス、有料トークン、クレジットカードは必要ありません。
- データ漏えいゼロ(Zero Data Leak): ローカル主権エンジンと、Ollama経由で利用できるオープンモデル(
llama3.2、deepseek-r1、qwen2.5)は、訴訟案件、契約書、司法上の機密文書を、あなた自身のコンピューター上で完全にローカル処理します。これにより、職業上の守秘義務(刑法第247条)および私生活保護法第19.628号を遵守します。 - 国の情報源への公開アクセス: BCN、CGR、DT、PJUD、CNE、CMF、SII、SMA、TDLCとの接続は、登録や有料キーを必要とせず、チリ国の公開リポジトリを利用します。
🎨 法務デザイン(Legal Design)
Open Legal Chile は、Legal Design Manifesto(Ducato、Haapio、Hagan、Palmirani、Passera、Rossi)および Stanford Legal Design Lab(Margaret Hagan)の取り組みの原則を採用しています。法律文書は、それを作成する人ではなく、使う必要がある人のために書かれます。25の原則と、このリポジトリで検証可能なルールに落とし込んだ内容は docs/legal_design.md に、公開前にスキル、ツール、文書を確認するための簡易チェックリストは docs/legal_design_checklist.md にあります。
ここでの適用例を2つ紹介します。
- 18個のスキルすべてに人間によるレビューの関門を設置しています。
.agents/skills/内の各SKILL.mdには、誰に向けて書くのか、出力がどのような形になるのか、レビューの関門が何かを記載しています。「提出できる状態」の成果物を約束するスキルはありません。.venv/bin/python -m pytest tests/test_legal_design.py -qを実行して検証できます。 - わかりやすい言葉は、宣言するのではなく実践します。 法律クリニックでは、判決文を平易なスペイン語に置き換えています。
clinica_juridica.pyは「téngase presente」を「裁判所が文書を読み、訴訟記録に登録しました」と言い換えます。同じルール、つまり、技術用語は初出時にかっこ書きで平易な表現を添えるというルールを、人が読むすべてのテキストに適用しています。
🏗️ 2. エコシステムのアーキテクチャ
このスイートは国際標準の Model Context Protocol (MCP) に基づいて動作し、あらゆるエージェントや環境がチリの法務インフラと連携できるようにします。
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│ CLIENTES Y AGENTES DE IA SOPORTADOS │
│ │
│ Google Antigravity Claude Code (CLI) Claude Desktop Cursor / VS Code │
│ (Google AI Pro) (Anthropic) (Cowork) (Codex / Roo Code) │
└────────────────────────────────────────┬────────────────────────────────────────────────┘
│ JSON-RPC 2.0 (stdio)
┌────────────────────────────────────────▼────────────────────────────────────────────────┐
│ SERVIDOR MAESTRO MCP (mcp_server.py) │
│ │
│ • 87 Herramientas Forenses Registradas (Suite Edition) │
│ • Espacios de Casos Locales con LegalGraphify (case_workspace.py, case_graph.py) │
│ • Motor Vectorial Híbrido Dense + BM25 con RRF (vector_engine.py) │
│ • Motor de Agentes Jurídicos Autónomos Soberanos (agents_runtime.py) │
│ • Generador Estandarizado de Recursos de Protección OJV (recurso_proteccion.py) │
│ • Knowledge Graph Jurídico y Ahorro de Tokens (legal_graphify.py) │
│ • Telemetría Ética de Adopción y Auto-Actualización (stats_tracker.py, update_checker.py)│
│ • Motor de Estudio de Títulos Decenal CBR (cbr_titles.py) │
│ • Auditor de Mandatos Judiciales Art. 7 CPC (cbr_titles.py) │
│ • Deconstructor Estructural de Sentencias Art. 170 CPC (sentencias_parser.py) │
│ • Validador Oficial de RUT y Directorio de Órganos Públicos (entes_publicos.py) │
│ • Guías Oficiales de la Academia Judicial de Chile (academia_judicial_connector.py) │
│ • Sincronizador de Biblioteca Online y Datasets Markdown (online_library_sync.py) │
│ • Motor de Doctrina Canónica FTS5 BM25 (doctrina_connector.py) │
│ • Motor de Crítica Forense en 5 Dimensiones (critique.py) │
│ • Vigilante de Proveídos y Plazos Fatales OJV (docket_watcher.py) │
│ • Simulador Socrático de Examen de Grado (examen_grado.py) │
│ • Asistente Social de Clínica Jurídica y Lenguaje Claro (clinica_juridica.py) │
│ • Módulo de Peritaje OCR y Compilador de Expedientes A4 (pdf_dossier_compiler.py) │
│ • Modelador de Grafos de Vínculos y Probidad Pública (grafo_vinculos.py) │
│ • Exportador Forense OJV Ley N° 20.886 (exporters.py) │
└────────────────────────────────────────┬────────────────────────────────────────────────┘
│ Consultas Locales y Red Oficial
┌────────────────────────────────────────▼────────────────────────────────────────────────┐
│ 10 CONECTORES OFICIALES DEL ESTADO DE CHILE │
│ │
│ [BCN Ley Chile XML] [Contraloría CGR] [Dirección del Trabajo DT] [PJUD / Suprema]│
│ [Tribunal Const.] [CNE Energía] [Panel de Expertos] [CMF Valores] │
│ [SII Tributario] [SMA SNIFA Ambient] [TDLC Libre Competencia] │
└─────────────────────────────────────────────────────────────────────────────────────────┘
🧩 主権型ニューロ・シンボリック三位一体:LegalOpenJev、LegalGraphify、LegalCanvas
Open Legal Chile は、認知心理学(Kahneman)とローカルファーストのソフトウェアエンジニアリングに着想を得た**二重プロセスアーキテクチャ(Dual-Process Architecture)**を実装しています。
-
⚡
LegalOpenJev(システム1エンジン — 速い思考):- ファイル:
legal_open_jev.py - レイテンシ: ローカルCPUで
< 5 ms、完全オフライン、トークンコストゼロ、機密性を絶対に保護(Art. 247 CP)。 - プリミティブ:
JevChoice:インテリジェントなトリアージとルーティングにより、MCP ツールのアクティブカタログを87個から、案件に関連する3~5個に絞り込みます(ターンごとにプロンプトトークンを12,000以上節約)。JevNoul:形式的有効性を厳格に判定する二値ゲート:労働法上の失権に関する絶対期限(Art. 168 CT:60/90日)、民事時効(Arts. 2514-2515 CC)、憲法上の保護に関する期限(Art. 20 CPR:暦日で30日)、訴訟手続における裁判所の営業日の計算(Art. 66 CPC)、RUTのModulo 11による数学的検証、および当事者適格に関する特別な権限(Art. 7 inc. 2 CPC)。JevScore:主題との関連性をローカルで超高速に評価します。
- ファイル:
-
🧠
LegalGraphify(ナレッジグラフエンジン — 深い思考):- ファイル:
legal_graphify.py - トポロジー: チリ法に関する14,050個のノードと約20,000個の関係を持つ、多次元のオントロジーグラフ。
- 実測効率: コンテキストを99.9%削減(合成サブグラフの中央値は91トークンで、完全な法学書の96,536トークンと比較)。
- 機能: 半径1のエゴセントリックサブグラフの抽出、PageRankによる構造的制度の特定(God Nodes)、および法規範と最高裁判所の主要判決の間にある法解釈上の推論経路の追跡。
- ファイル:
-
🎨
LegalCanvas(ビジュアルダッシュボードおよび成果物提供インターフェースエンジン):- ファイル:
legal_canvas.py - 理念: 情報密度の高いインタラクティブなダッシュボードとマイクロUI(Thariq Shihipar/Claude Code)を、CSSとSVGを埋め込んだ単一の自己完結型HTMLファイルで提供します。外部依存関係は一切ありません(CDNなし、npmなし、完全オフラインで機密性を保持)。
- コンポーネント: 訴訟事件の表紙、インタラクティブなSVGタイムライン、リスクと失権期限の信号表示、チェックボックス付きの証拠チェックリスト、クリックしてコピーできるボタンを備えた公式引用の引き出し(
[BCN - ...]、[CS - ...]、[Doctrina - ...])。
- ファイル:
⚡ 3. インストールとセットアップ
ヒント
Open Legal Chile をプラグインとしてワンクリックまたはワンコマンドでインストールしますか?
Claude Code、Cursor、VS Code、Cline、Smithery.ai 向けの詳しいガイドは、PLUGINS.mdをご覧ください。
1つのコマンドでインストール
pip install openlegal-chile && openlegal instalar
openlegal instalar はフォルダー内のハーネス(Claude Code、Cursor、VS Code、dsh、Codex、
Antigravity)を検出し、既存の設定とマージして MCP 設定を書き込み(バックアップ .bak を作成)、
openlegal doctor で検証済みの状態を確認できるようにします。エージェント向けには、openlegal instalar --json
で同じ概要を JSON 形式で返します。また、ハーネスからは suite_instalar ツールを利用できます。
その他の方法(Claude Code のネイティブプラグイン、Cursor/VS Code/Cline の自動検出、 Smithery.ai、ソースコードからのインストール、Antigravity の
mcp_config.json)については、PLUGINS.mdをご覧ください。クライアントごとの詳細と、ハーネスから ツールが認識されているか確認する方法については、docs/integracion-harness.mdをご覧ください。
パッケージには法学資料コーパス(Markdown 形式のチリの文書 7,399 件:主要な条約 228 件、講義ノート、教材、Academia Judicial のガイド、およびチリの学術誌 11 誌からの記事 7,170 件)と、構築済みのナレッジグラフが含まれているため、graphify_* と doctrina_search は追加のクローンなしで動作します。法学資料の FTS5 インデックスは初回検索時に自動で構築されます(数秒かかります)。
モジュールだけをインストールした場合(たとえば、ファイルを個別にコピーした場合)も、すべてに対して「見つかりません」と返すのではなく、エンジンがそのことを通知します。これは 1.5.4 より前のバージョンで発生していたサイレント障害です。
スキャンまたは撮影された文書(領収書、公正証書、訴訟記録)を読み取るために、別途インストールするものはありません。OCR はパッケージに含まれています(RapidOCR)。pip install openlegal-chile を実行すれば、追加機能や追加コマンドなしで、堅牢なエンジンを利用できます。Tesseract はオペレーティングシステムのフォールバックとして残されています。きれいなスキャンには使えますが、傾いた写真や低解像度の写真では失敗します(撮影した公証人の領収書 2 枚でのテストでは、Tesseract はどの回転角度でも 0 文字、RapidOCR は 553 文字と 525 文字を認識しました)。抽出器は使用したエンジンを必ず報告し、ページからテキストを取得できなかった場合は、成功と報告する代わりに警告します。インストールされた内容を確認するには、次を実行してください。
openlegal doctor
さらに、openlegal ocr <documento.pdf> [--contexto "expediente con plazo corriendo"] は、チリ法に基づく推論により、文書の抽出方法を提案します。テキストレイヤーがすでにある場合はネイティブ抽出、スキャン文書の場合は種類(訴訟記録、公正証書、古い判決、行政文書、表)に応じたエンジンと DPI、期限が関係する場合(CPC 第 66 条)は二重処理を提案します。同じ提案は MCP の ocr_plan_documento からも利用できます。
⚙️ 推論モード:ソブリンモードと外部モデル
Open Legal Chile はデフォルトでソブリンモード(完全無料で、データを外部に送信しません)で動作します。
- ソブリンエンジン: キーを設定する必要なく、自動的に有効になります。
- ローカル Ollama(任意): Ollama が
localhost:11434で実行中の場合、スイートがローカルモデルを検出し、すぐに使用します。 - 商用プロバイダー(任意): 有料の商用 API を任意で接続する場合は、
.envファイルに変数を設定できます。# Totalmente opcionales (el sistema funciona al 100% sin ellas) ANTHROPIC_API_KEY="sk-ant-..." GEMINI_API_KEY="AIzaSy..." DEEPSEEK_API_KEY="sk-..." OPENAI_API_KEY="sk-..."
🌐 Hugging Face で公開されているコーパス
コーパス全体は、Markdown とエージェント向けインデックス(llms.txt)を含む公開データセット
pablobenavidesj/doctrina-jurisprudencia-chile
にあります。
| コレクション | 内容 | 計測値 |
|---|---|---|
| 学説 | 論考、講義ノート、教材の全文 | 228作品 |
| 法律雑誌 | RChD UC(1974-2026、2 086件)、RDPUCV(1977-2024、868件)、RDUACh(1990-2026、1 011件)、REHJ PUCV(1976-2025、950件)、RDUCN(1994-2026、737件)、RChDP UDP(2003-2026、494件)、RChDCP UCT(2010-2026、316件)、RDA UChile(2002-2026、229件)、RDUdeC(1933-2026、226件)、RChDT UChile(2012-2026、232件)、DACC UdeC(2025-2026、21件)。OJS/SciELO を Markdown 化 | 7 170記事 |
| AJ ガイド | チリ司法アカデミー、全文 | 24ガイド |
| 最高裁判所 | Markdown の記録+公式リンク(全文の閲覧には PJUD のセッションが必要です) | 70 536件の記録 |
| 憲法裁判所 | 全文 | 967判決 |
| 環境裁判所(1TA/2TA/3TA) | 全文735件・記録151件(1TA の111件は、ポータルで PDF を利用できなくなっています) | 886判決 |
| 環境関連出版物 | 会報、年報 | 55件 |
合計で、Markdown で構造化された学説および学術誌の文書が 7 399件、幻覚のない根拠に基づく引用に使える高速インデックス train_lite.jsonl と instituciones_lite.jsonl を備えた、情報量の豊富なドグマティック記録が 25 556件あります。
🗺️ コーパスのナレッジマップ
データセットには、さらに統合ナレッジマップ(データセット内の data/mapa/)も含まれています。各ファイル(最高裁判所の7万件の記録を含む)につき1行で、正規 ID
(cs:10641-2024、tc:2402、ta:3ta:r-21-2021、norma:cc:2314、norma:cpr:19:n3 など)、メタデータ
(事件番号、日付、部、申立て、裁判官、著者、雑誌)と、決定的文法で抽出した、本文が引用する法令および事件番号を記録しています。その上に、法令、著者、雑誌、裁判官、部、裁判所、申立てとそのコミュニティを含む LegalGraphify のコネクター層があります。
- 自動で更新されます。 毎日の Action
mapa-hf.ymlがデータセットの変更を確認し、新規分のみ(blob 単位の差分)を再構築して検証し、HF に公開したうえで、mapa_corpus/puntero.jsonを新しいリビジョンに更新する PR を作成します。 - 常にマップを参照します。
consulta_maestra、huggingface_search_dataset(rol、norma、coleccion、entidadに対応)、pjud_search_jurisprudencia、doctrina_search、graphify_*は、まずマップを参照します。事件番号の完全一致、ある法令を引用した人物、裁判官や部の判決、アクセント記号を無視したテキスト検索が可能です。各結果には、ソースのリビジョンに固定された URL が含まれます。 - 照会時にネットワークは不要です。 マップは sha256 で検証されたうえで、バックグラウンドで
~/.openlegal/mapa/にダウンロードされます。openlegal cache mapaで状態を確認でき、suite_instalarで利用できる状態にセットアップできます。
形式、引用文法、運用の詳細は docs/mapa.md を参照してください。
各作品の末尾には、計測済みの関連情報(引用グラフ、共通する法令、使用しているガイド)をまとめた 「関連項目」 セクションがあります。公式の引用形式は [BCN - Código, Art. N] で、条文は常に原文のまま記載されます。グラフの詳細は docs/grafo.md、トークン削減量の計測については docs/medicion_tokens.md を参照してください。
🔌 4. MCP ツールの全カタログ(公式ツール87個)
MCP サーバーでは、機能別に分類された公式ツール87個を利用できます。
A. 共和国の法律および法典
| MCP ツール | パラメーター | 動作の説明 |
|---|---|---|
bcn_get_codigo | codigo (str), articulo (str, opc) | BCN で、チリの9つの基本法典(民法、労働法典、民事訴訟法典、刑法、商法、租税法典、鉱業法典、水法典、刑事訴訟法典)、政治憲法および衛生法典の条文または構成を照会します。 |
bcn_get_ley | numero (int), articulo (str, opc) | 共和国のあらゆる法律の公式テキストを取得して解析します(例:法律21.643 Karin、法律21.561 40時間、法律20.886 OJV)。公式の引用表記と原文を含む citas ブロックも返します。 |
consulta_maestra | consulta (str), limite (int, opc) | あらゆる法律相談の最初のステップです(§2 quater)。 1回の呼び出しで、Hugging Face コーパス、標準的な法学説、サブグラフ、検出された法令を、各ソースの原文と引用表記、および取得できなかった項目のリスト faltantes とともに返します。 |
cita_texto | referencia (str) · referencias (list, opcional) | 引用された法令(「民法第1438条」、「法律21.643第2条」)の原文を、公式の引用表記とBCNへのリンクとともに返します。referencias を指定すると、1回の呼び出しでまとめて検証します(固有の法令ごとにネットワークアクセスは1回です。取得に失敗した項目は faltantes に残ります)。ソースが応答しない場合は、文言を捏造せず sin_fuente_verificable として明示します。 |
B. 判例および拘束力のある意見
| MCP ツール | パラメーター | 動作の説明 |
|---|---|---|
cgr_search_jurisprudencia | query (str) | 共和国会計検査院の行政判例における、拘束力のある意見を検索します。 |
cgr_search_auditorias | query (str) | 会計検査院(CGR)の9,600件を超える最終監査報告書および特別調査のカタログを照会します。 |
dt_search_doctrina | query (str) | 労働総局(DT)の拘束力のある意見および労働法学説を、全文へのリンク付きで検索します。 |
pjud_search_jurisprudencia | query (str), sala (str, opc) | 収集済みのローカルコーパスから、最高裁判所の判決70,523件(過去2年間)、憲法裁判所の判決966件、および最高裁判所/憲法裁判所の主要判決を、事件名、分野、申立て、結果、法理に基づいて検索します。 |
C. 分野別規制および公的機関
| MCP ツール | パラメーター | 動作の説明 |
|---|---|---|
cne_get_centrales_y_proyectos | region (str, opc) | 国家エネルギー委員会のSEAにおける稼働中の発電所、設備容量、エネルギー事業を照会します。 |
panel_expertos_search | query (str) | 電気法に基づく専門家パネルの、技術上および料金上の意見の相違に関する拘束力があり、不服申立てのできない決定を検索します。 |
cmf_search_normativa | query (str) | 金融市場委員会(CMF)の一般規則(NCG)および通達を照会します。 |
sii_search_circulares | query (str) | 内国歳入庁(SII)長官の公式通達および指示を照会します。 |
sma_search_sancionatorios | query (str) | SMAのSNIFAにおける環境制裁手続きの記録およびコンプライアンスプログラム(PdC)を照会します。 |
tdlc_search_jurisprudencia | query (str) | 自由競争保護裁判所(TDLC)の判決および決定を照会します。 |
D. 教義学と法廷手続の側面
| MCP ツール | パラメーター | 操作内容の説明 |
|---|---|---|
doctrina_search | query (str)、area (str, opc)、autor (str, opc)、limit (int) | チリの法学書(Peñailillo、Ramos Pazos、Barros Bourie、Gamonal、Bermúdez、Cury、Maturana、Cea Egaña)を対象に、FTS5 と BM25 による意味的関連性に基づく検索を行います。 |
doctrina_get_institucion | nombre (str)、area (str, opc) | 正式な定義、要件、法廷手続上の運用、BCN の関連資料、主要判例を含む、教義学的・法廷手続上の詳細な情報を取得します。 |
doctrina_list_obras | (なし) | インデックス化されたすべての教科書および教義学的論文を、制度およびトークンの統計情報とともに一覧表示します。 |
doctrina_ingestar_documento | file_path (str)、area (str, opc)、tratadista (str, opc)、obra (str, opc)、actualizar_grafo (bool) | 文書(PDF、DOCX、TXT、MD)を、トークン最適化された標準 Markdown(RAE/ASALE および BCN/CS)に変換し、Knowledge Graph と SQLite FTS5 をただちに同期します。 |
E. 法学教育と司法試験
| MCP ツール | パラメーター | 操作内容の説明 |
|---|---|---|
grado_interrogar | materia (str)、dificultad (str) | 民法または訴訟法の司法試験に向けたソクラテス式の口頭試問をシミュレートし、厳格な教義学的基準に基づいて回答を評価します。 |
grado_generar_cedula | tema (str) | 実践的な事例、関連する法律条文、標準的な法理論、評価基準を含む、司法試験の問題票一式を作成します。 |
grado_obtener_flashcards | area (str)、tipo (str) | 集中的な学習用に、重要な定義や厳守すべき訴訟期間を記憶するためのカードを作成します。 |
F. 訴訟手続の監視と裁判所の決定
| MCP ツール | パラメーター | 操作内容の説明 |
|---|---|---|
vigilante_analizar_resolucion | resolucion_texto (str)、procedimiento (str) | OJV の裁判所の決定(「送達」、「決定のため審理」、「答弁が提出されたものとする」)を分析し、その効果を分類して、営業日での厳守すべき期間を計算します(CPC 第 66 条)。 |
vigilante_radar_normativo | materia (str)、dias_atras (int) | 官報の法令に関する最新情報、会計検査院の見解、税務通達を監視します。 |
vigilante_contrato_plazos | tipo_contrato (str)、fecha_vencimiento (str)、preaviso_dias (int) | 民事契約および商事契約について、事前通知期間、解約予告期間、黙示の更新条項を計算します。 |
G. 法律相談クリニックとわかりやすい言葉
| MCP ツール | パラメーター | 操作内容の説明 |
|---|---|---|
clinica_lenguaje_claro | texto_resolucion (str)、destinatario (str) | 技術的な裁判所の決定や判決を、脆弱な状況にある人にも理解しやすい、共感的で平易な言葉に言い換えます。 |
clinica_intake_social | materia (str)、datos_usuario (dict) | 家庭、使用貸借、扶養料に関する司法支援相談所向けに、社会法務の初回受付票を作成します。 |
clinica_auditar_borrador | borrador_texto (str)、tribunal (str) | 指導者の承認前に、インターンまたは学生が作成した書面の草案を形式面から監査します(申立て、訴訟代理、請求の趣旨)。 |
H. 透明性、公務の廉潔性、ネットワークのモデリング
| MCP ツール | パラメーター | 操作内容の説明 |
|---|---|---|
infoprobidad_get_dip | query_or_url (str) | InfoProbidad から公職者の利益・資産申告(DIP)を抽出し、構造化します(法律第 20.880 号)。 |
generar_grafo_vinculos | nodes、edges、title | 企業関係、親族関係、公的な利害関係のネットワークを Mermaid 図および JSON エクスポートでモデル化します。 |
I. 文書鑑定および OJV での手続き
| MCP ツール | パラメーター | 動作の説明 |
|---|---|---|
ocr_extract_pdf | pdf_path, start_page, end_page, force_ocr, dpi, lang | スキャンされた訴訟記録や公証人作成の公正証書から、ネイティブテキストを抽出するか、鑑定用 OCR(Tesseract)を実行します。 |
compile_legal_dossier | markdown_content, output_pdf_path, annexes | 裁判所提出書面を機関指定の A4 形式の PDF にまとめ、ページ番号を付した文書の添付資料を組み込み、最適化版を生成します。編集可能な Word の作業文書(.docx)も生成します。 |
export_brief_ojv | titulo, tribunal, comparecencia, hechos, derecho, peticiones, otrosies | Oficina Judicial Virtual(OJV)向けの正式な裁判所提出書面を作成し、.html、.md、.txt、.json 形式で整えます。 |
generar_documento | tipo (str), hechos (str), peticiones (str), objeto/derecho/dictamen/normas/doctrina/jurisprudencia (opc) | Word の作業文書(編集可能な .docx)に加え、HTML/MD/TXT/JSON 形式の文書を生成します。対象は、民事訴訟、保護請求、労働訴訟、PPA 契約、または法律意見書(種類 informe)です。事案の事実を記述し、引用する各法令の条文をその引用元 [BCN - …] およびリンクとともに、本文中に全文転記し、学説と判例を盛り込みます。条文の原文がない引用は「検証可能な出典なし」と明記され、根拠を確認せずに引用することはありません。 |
J. プライバシー(ARCO)および産業財産権(INAPI)
| MCP ツール | パラメーター | 動作の説明 |
|---|---|---|
privacidad_tramitar_arco | tipo_derecho, solicitante, rut, datos_solicitados | アクセス、訂正、取消し、異議申立てに関する請求(法律第 19.628 号)への公式回答のひな型を作成し、手続きを行います。 |
inapi_cease_and_desist | marca_afectada, titular, infractor, hechos_infraccion | 商標権(法律第 19.039 号)または著作権(法律第 17.336 号)の侵害に対する、正式な公証人名義の停止要求書を作成します。 |
inapi_evaluar_marca | marca_propuesta, clase_niza | INAPI の商標登録に向けて、ニース分類における標識の登録可能性と識別力を評価します。 |
K. 分析調査支援(Google NotebookLM)
| MCP ツール | パラメーター | 動作の説明 |
|---|---|---|
notebooklm_list_notebooks | (なし) | メタデータと情報源を含む、作成済みの法律調査ノートブックをすべて一覧表示します。 |
notebooklm_create_notebook | title (str) | NotebookLM で構造化された新しい法律調査ノートブックを作成します。 |
notebooklm_add_source | notebook_id, file_path, title | 訴訟記録、判決、または現地の学説を、ノートブック内の立証資料として取り込みます。 |
notebooklm_query | notebook_id, prompt | 正確に参照された引用(grounded citations)付きの高精度なクエリを実行します。 |
L. 不動産訴訟実務、CBR の権利証および司法委任状
| MCP ツール | パラメーター | 動作の説明 |
|---|---|---|
cbr_estudio_titulos | inscripciones (list), anios_requeridos (int) | 10 年間の所有権移転履歴(民法第 2510~2511 条)および CBR 登記を監査し、権利移転の中断、抹消されていない負担、または占有取得の欠如を検出します。 |
cbr_checklist_documentos | tipo_inmueble (str) | 権利証調査に必要な書類(30 年分の GP、現行の所有権、DOM 証明書、TGR)の包括的なチェックリストを返します。 |
cpc_validar_mandato | texto_mandato (str) | 代理・訴訟委任状の付帯申立てまたは証書(法律第 18.120 号)を正式に監査し、通常の権限(第 7 条第 1 項)と明示的に付与された特別権限(CPC 第 7 条第 2 項:和解、金銭の受領、請求の放棄)を確認します。 |
M. 時際法およびBCNの過去の法令照会
| MCP ツール | パラメーター | 操作の説明 |
|---|---|---|
bcn_get_ley_historica | numero (int), fecha (str), articulo (str, 任意) | BCNで特定の過去の日付(YYYY-MM-DD)に有効だったチリの法律本文を照会し、超過効および経過法の検討に利用します。 |
bcn_get_codigo_historico | codigo (str), fecha (str), articulo (str, 任意) | 過去の特定の日付(YYYY-MM-DD)における共和国法典(民法、労働法典、CPC、刑法典)を照会します。 |
N. 公共部門、規制およびRUTの検証
| MCP ツール | パラメーター | 操作の説明 |
|---|---|---|
rut_validar_chile | rut (str) | 公式のモジュール11アルゴリズムを使用して、チリの自然人または法人のRUTをアルゴリズムで検証し、標準形式を生成します。 |
entes_consultar_organo | organo (str) | 公的機関(SII、CMF、CGR、DT、SERNAC、FNE、SMA、CPLT)の組織法、権限、監督権限、司法上・行政上の不服申立て手段を照会します。 |
O. 判決およびOJVの裁判所命令のフォレンジック分析
| MCP ツール | パラメーター | 操作の説明 |
|---|---|---|
pjud_analizar_sentencia | texto_sentencia (str) | CPC第170条および1907年の合意命令に従って判決を構造的に分析します(事実の陳述、事実・法律に関する理由、主文、反対意見、およびCPC第144条に基づく訴訟費用)。 |
pjud_interpretar_proveido | texto_proveido (str) | OJVで頻繁に見られる裁判所命令(「Téngase presente」、「Como se pide」、「Traslado」、「Autos para fallo」)の法的意味および訴訟上の義務を解釈します。 |
P. 行政決定および特別裁判所
| MCP ツール | パラメーター | 操作の説明 |
|---|---|---|
sii_buscar_resoluciones_y_oficios | query (str), anios (list, 任意) | SII長官の免除決議および行政判例に関する公式文書(税法第26条)を検索します。 |
tdlc_buscar_icg_y_dictamenes | query (str) | TDLCの判例から、争訟事件の判決、非争訟事件の意見書、および一般指針(ICG)を検索します。 |
cmf_buscar_sanciones | query (str) | CMFが適用した制裁決議および制裁手続きの公式記録を検索します。 |
ambiental_buscar_jurisprudencia | query (str), tribunal (str, 任意) | 環境判例の年次概要および環境裁判所(1TA、2TA、3TA)の判決を検索します。 |
ambiental_consulta_maestra | consulta (str), limite (int, 任意), incluir_subgrafo (bool, 任意) | 環境法の特別モジュール(§2 quinquies)です。環境裁判所の886件の判決、年鑑および2TA/3TAの会報、環境図書館(コメントコンテストの書籍、法律意見書、フォーラム、マニュアル、教材)、環境法学説を照会し、プラン、原文および引用 [Hugging Face - <archivo>] を返します。 |
Q. チリ司法アカデミーとMarkdownオンラインライブラリ
| MCP ツール | パラメーター | 操作の説明 |
|---|---|---|
academia_judicial_buscar_guias | query (str)、materia (str, opc) | 司法アカデミーの公式研修・司法ベストプラクティスガイド(刑事、刑罰の決定、労働、家族、倫理、AI)を検索します。 |
biblioteca_compilar_manifiesto | generar_bundles (bool, opc) | Markdownオンラインライブラリのカタログと指標をまとめ、Hugging Face、GitHub Releases、Google Drive向けのパッケージを生成します。 |
huggingface_search_dataset | query (str)、limit (int, opc) | Hugging Faceの公開データセット(法学説、ガイド、判例、グラフ)を検索し、ファイルパス、データセットのリンク、引用用の角括弧付き引用情報を含む**テキスト抜粋(extractos)**を返します。 |
R. 倫理的テレメトリー、導入指標、自動更新
| MCP ツール | パラメーター | 操作の説明 |
|---|---|---|
suite_telemetria_stats | (なし) | 導入状況、PyPIのダウンロード数(pypistats.org)、GitHubコミュニティ、ローカルにインストールされた機能の全体統計を確認します。 |
suite_verificar_actualizacion | forzar (bool, opc) | PyPIまたはGitHubに新しいバージョンがあるかバックグラウンドで確認し、AI エージェント向けに正確な手順を提示します。 |
suite_auto_update | (なし) | ローカル環境でSuiteの安全な自動更新を実行します(git pullまたはpip install --upgrade経由)。 |
S. 法律ナレッジグラフとトークン最適化(内部エンジン legal_graphify.py)
| MCP ツール | パラメーター | 操作の説明 |
|---|---|---|
graphify_consulta_subgrafo | query (str)、max_hops (int, opc)、incluir_mermaid (bool, opc) | チリ法学説の法律ナレッジグラフ(LegalGraphify)を検索し、合成された高密度のサブグラフ(BCN法令、CS基準、法学者、訴訟手続きの運用)を抽出します。法学説全文を読む場合と比べ、トークンを中央値で99.9%削減します(中央値のカード:91トークン、全文:96,536トークン)。docs/medicion_tokens.mdで再現可能な測定方法を確認できます。 |
graphify_trazar_camino | concepto_origen (str)、concepto_destino (str) | LegalGraphify内の2つの法律概念または法令間の最短関係経路を算出して追跡し、包摂と法学的論証の連鎖を導き出します。 |
graphify_explicar_institucion | nombre (str) | LegalGraphify内の法律制度について、定義、BCNにおける実定法上の根拠、最高裁判所の基準、訴訟手続きの運用、トポロジー上のランクを含む360°の法学的説明を生成します。 |
graphify_analizar_impacto | nodo_modificado (str) | 法令または法律制度が法改正や判例の転換を受けた際のトポロジー上の影響範囲(Blast Radius)を算出し、1次(直接)および2次(連鎖)の影響を受けるエンティティを特定します。 |
graphify_god_nodes | top_n (int, opc) | 法学説と法令のナレッジグラフに対するPageRankおよび中心性アルゴリズムに基づき、チリ法体系の構造的な法学上の柱(God Nodes)を特定します。 |
T. 憲法上の救済手続と OJV の標準化
| MCP ツール | パラメーター | 操作の説明 |
|---|---|---|
recurso_proteccion_generar | recurrente (dict), recurrido (dict), corte (str), acto_u_omision (str), garantias_afectadas (list), petitorio (str), oni (dict, opc), anexos (list, opc) | 最高裁判所の合意決定(Acta N.° 94-2015)に準拠し、保護請求および OJV の裁判記録を正式な標準形式で作成・編集します。30日間の除斥期間の計算、審理集中を防ぐ仮審査、憲法第19条の保障、特別法令(法律第21.430号、第21.545号、第19.712号、刑事訴訟法第175~176条)、合意による現状変更禁止命令(ONI)、ネイティブ TOC ブックマーク付き PDF の編集に対応します。また、編集可能な Word(.docx)の作業文書も作成します。 |
U. 自律型法律エージェントのエコシステム
| MCP ツール | パラメーター | 操作の説明 |
|---|---|---|
agent_list | (なし) | Open Legal Chile で利用できる19種類の専門法律エージェントのプロファイルと、その運用能力を一覧表示します。 |
agent_run | agent_name (str), task (str), context (dict, opc), provider (str, opc) | チリの自律型法律エージェントを、決定論的な主権モード(100%オフライン、API キー不要)または複数プロバイダーの LLM による支援モード(Ollama、DeepSeek、Claude、Gemini、OpenAI)で実行します。訴訟、CBR の権利調査、CGR の公正性確認、法的三段論法による当てはめ、または法科学監査のタスクを実行し、手続き上の5つの観点から自己批評します。 |
agent_export_subagents | target_dir (str, opc), format (str, opc) | 19種類の法律エージェントのプロファイルを、Claude Code(.claude/subagents)や Google Antigravity などのエージェント開発環境ですぐに導入できるよう、設定済みのサブエージェント(.json または .md)としてエクスポートします。 |
V. 案件受付窓口
caso_analizar:事件記録のフォルダー、テキスト、または自然言語による問い合わせを受け取り、計画を返します。計画には、案件分野、想定される管轄、関係する制度、理由を添えたツールの実行順序、不足している情報が含まれます。何も変更せず、外部サービスにも問い合わせません。案件分野は推測ではなく、ロール番号/RIT とチリのキーワードに基づくルールで判断します。caso_ejecutar:その計画を実際の情報源(BCN、PJUD、CGR、DT、SII、CMF、SMA、インデックス化された法学説、およびフォルダー内の文書)に対して実行します。各手順の状態を報告し、失敗した手順はエラーとともに記録し、パラメーターがない手順はその理由を添えてスキップします。決して架空の結果を返しません。
🏛️ 5. チリ国家の公式コネクター10選
各コネクターは、国家の公共プラットフォームに直接通信するよう開発されており、応答をローカルのSQLiteデータベース(openlegal_cache.db)に保存して、高速な動作とオフラインでの利用を実現しています。
- 📜 国立議会図書館(BCN Ley Chile):
- 仕組み: BCNの公開XMLポータル(
leychile.cl/Consulta/obtxml)に直接問い合わせます。 - 対象範囲: 共和国の全法令、9つの実定法典、政治憲法、衛生法典をリアルタイムで更新します。登録もAPI keyも不要です。
- 仕組み: BCNの公開XMLポータル(
- 🏛️ 共和国会計検査院(CGR):
- 仕組み: 行政判例に関する公開REST APIです。
- 対象範囲: 任用職員に対する正当な信頼、行政職員規程、公務の廉潔性に関する50,000件超の意見書に加え、9,600件超の監査報告書を収録しています。
- 💼 労働局(DT):
- 仕組み: 意見書および法理論上の見解を収録した、機関の公開カタログです。
- 対象範囲: 解雇(第161条)、Karin法(法律第21.643号)、週40時間への労働時間短縮(法律第21.561号)、退職精算書に関する拘束力のある判例を収録しています。
- ⚖️ 司法府(PJUD)および最高裁判所:
- 仕組み: 主要判決を索引化した構造化ローカルデータベース(
jurisprudencia_judicial.db)です。 - 対象範囲: 労働法理の統一判決(CT第483条)、保護請求、民事上告を収録しています。
- 仕組み: 主要判決を索引化した構造化ローカルデータベース(
- 🛡️ 憲法裁判所(TC):
- 仕組み: 違憲性を理由とする不適用申立て(CPR第93条第6号)および違憲判決(CPR第93条第7号)のリポジトリです。
- ⚡ 国家エネルギー委員会(CNE):
- 仕組み: オープンデータポータルのEnergía Abiertaです。
- 対象範囲: 設備容量(MW)、1,342か所の発電所、環境影響評価システム(SEA)における3,754件のプロジェクトを収録しています。
- 🔌 電気法専門家パネル:
- 仕組み: 技術および料金に関する相違を扱う公開APIです。
- 対象範囲: 電気サービス一般法(DFL 4/2006)に関する拘束力のある不服申立て不可の意見書を収録しています。
- 🏢 金融市場委員会(CMF):
- 仕組み: 規制情報を照会する公共サービスです。
- 対象範囲: 一般規則(NCG 461、コーポレートガバナンス、サステナビリティ)および銀行・証券市場の通達を収録しています。
- 💰 内国歳入庁(SII):
- 仕組み: 税務上の決議および通達の公式インデックス(2020年から2026年)です。
- 🌱 環境監督庁(SMA / SNIFA):
- 仕組み: 環境監督情報国家システム(SNIFA)です。
- 対象範囲: 環境制裁手続きの記録およびコンプライアンスプログラム(PdC)を収録しています。
📚 6. 正典的な法理学の基盤と法医学的手続きの側面
チリの法的伝統において、法律の手引書や論文は、純粋に理論的または抽象的な概要では決してありません。救済するための訴訟手続きがなければ、主観的権利は存在しません。
Open Legal Chileは、SQLiteに索引化された正典的論文の法学的基盤を備えており、全文検索にはFTS5とBM25ランキングを使用しています(doctrina.db)。
📖 デジタル化された法学の権威ある著作
- 法律行為の一般理論: Víctor Vial del Río
- 相続法と遺産分割: Manuel Somarriva Undurraga
- 債務と家族法: René Ramos Pazos
- 契約(総論): Jorge López Santa María
- 財産と物権: Daniel Peñailillo Arévalo
- 契約外責任: Enrique Barros Bourie
- 商法、会社法(SpA)および倒産法: Ricardo Sandoval López
- 行政法の基本原則: Eduardo Soto Kloss
- 行政法総論: Jorge Bermúdez Soto
- 共通規定と通常訴訟: Alejandro Romero Seguel y Fernando Orellana Torres
- 訴訟上の不服申立ての一般理論: Mario Mosquera Ruiz y Cristián Maturana Miquel
- 刑法(総論): Enrique Cury Urzúa
- 労働法と労使関係: Sergio Gamonal Contreras
- 憲法と訴訟手続: José Luis Cea Egaña
- 司法実務と研修のベストプラクティス: Academia Judicial de Chile(公式ガイド21冊)
🏛️ 司法手続の法廷実務における7つの柱
各法理上の制度は、その制度を定義するだけでなく、法廷での実際の適用についても詳しく説明します。
- 訴訟手段/手続の種類: 通常訴訟(高額訴訟、CPC第254条)、簡易訴訟(CPC第680条)、強制執行訴訟(CPC第434条)、労働者保護訴訟(CT第485条)、保護請求(CPR第20条)。
- 管轄裁判所: Código Orgánico de Tribunales(COT)に定められた絶対的管轄(事件の種類、訴額、身分による管轄)と相対的管轄(地域)の規則。
- 訴訟当事者適格: 誰が訴えを提起できるか(原告適格:例として、所有者、publiciana訴権における適法占有者(CC第894条)、労働者、労働組合)と、誰に請求を向けるか(被告適格)。
- 立証責任(Onus Probandi): 民法第1698条に基づく立証責任の配分、法定証拠主義と自由心証主義の基準、および間接事実による立証(CT第493条)。
- 仮保全措置および保全措置: 訴え提起前の措置(CPC第273条および第279条)と、CPC第290条に定める保全措置(差押え、管理人の選任、債権の留保、行為および契約の締結禁止)。
- 不変期間と立証期間: 呼出期間(15/18日+一覧表)、立証期間(通常訴訟20日、簡易訴訟8日、強制執行訴訟10日)、および不服申立ての期間(控訴5/10日、破棄申立て15日、保護請求30暦日)。
- 典型的な抗弁と例外: 手続上の抗弁(CPC第303条)、実体的抗弁および消滅的抗弁(exceptio non adimpleti contractus、CC第1552条、失権、消滅時効)。
💡 実測されたトークン最適化(中央値99.9%;概要シート91トークン 対 著作96,536トークン)
コンパイラーscripts/doctrina_parser.pyを用いて、未加工の文書や法学文献の書き起こしから編集上のノイズを取り除き、グラフへの入力用に高密度な法理論 Markdownへ変換します。このコンパイラー自体が削減を保証するものではありません。本プロジェクトが公表する削減量は、著作全体ではなくサブグラフを参照する際のグラフによるものであり、推定ではなく実測されています。詳しくはdocs/medicion_tokens.mdをご覧ください。
⚖️ 7. 専門分野別の法廷実務・教育モジュール
🔍 A. 5次元フォレンジック批評エンジン(critique.py)
裁判書面の自己レビューと品質監査の仕組みに着想を得て、草案を以下の必須5次元で評価します。
- 規範の優先順位と適法性: 憲法および現行法令への適合性を確認し、Common Law 用語を排除するとともに、公式な引用基準を確認します。
- 適用される法理と判例: 最高裁判所、CGR、またはDTの指導的基準に基づく根拠を求めます。
- OJVのフォレンジック構成(法律第20.886号): 表紙、出廷、事実関係、法的根拠、請求の趣旨、その他の申立事項などが含まれているかを確認します。
- 事実の整合性と立証責任(民法第1698条): 主張する事実と提起した請求の整合性を評価します。
- 倫理上のゲートと厳格な期限: 失権のリスクを警告し、資格を有する弁護士による人手での確認を求めます。
⏱️ B. 裁判手続上の決定監視ツール(docket_watcher.py)
裁判手続における事務所の管理を自動化します。
- 決定の読み取り: OJVの裁判所決定(「移送」、「裁判官の判断待ち」、「答弁があったものとする」、「証拠調べ開始」)を検出して分類します。
- 厳格な期限の計算: CPC第66条に従い、日曜日と祝日を除外して、司法上の営業日で期限を自動計算します。
- 契約の監視: 民事契約および商事契約における重要な契約解除予告期間と事前通知期間を監視します。
🎓 C. 法学士号取得試験のソクラテス式シミュレーター(examen_grado.py)
法学の学士号取得に必要な最終試験の厳格な準備を目的としています。
- 動的な試験官: 概念の正確さを求める法理に関する質問とソクラテス式の追加質問を提示します。
- 試験問題作成: 科目別(民法および民事訴訟法)の完全な試験問題と、教員用の採点基準を作成します。
- 記憶術フラッシュカード: 定義の定型文と厳格な手続期限を記載した、短時間学習用のカードです。
🤝 D. 法律クリニックと分かりやすい言葉づかい(clinica_juridica.py)
地域社会との連携と社会的な司法支援のためのツールです。
- 分かりやすい言葉への変換: 難解な裁判所決定を、低所得の利用者にも分かりやすく、学びやすい説明に変換します。
- 事件の社会的トリアージ: 養育費、家庭内暴力、占有権原のない占有に関する訴訟のために、構造化された受付票を作成します。
- 実習生の監査: 指導弁護士による承認および署名の前に、実習中の学生が作成した書面を形式面から確認します。
🌐 E. ネットワークモデリングと公的誠実性(grafo_vinculos.py および infoprobidad_connector.py)
- InfoProbidadの抽出: 法律第20.880号に基づく利益・資産申告(DIP)を解析します。
- 関係図: 企業関係、家族関係、国との契約関係を、Mermaid図およびJSON構造でモデル化します。
📑 F. フォレンジックOCRと訴訟記録コンパイラー(forensic_ocr.py および pdf_dossier_compiler.py)
- フォレンジックOCR: 文書の忠実性を維持しながら、スキャンされた訴訟記録のページからテキストを抽出します。
- A4ページ番号付きコンパイラー: 訴状、申立書、証拠資料を、機関の表紙と電子ページ番号を付けた単一の訴訟記録にまとめます。
🏡 G. 不動産権原調査、CBR、司法委任状(cbr_titles.py)
- 10年間の所有権調査: 時効取得(通常のもの)の規則(民法第2510条および第2511条)、瑕疵の是正、CBRの4つの登記簿(不動産、抵当権および負担、権利制限および禁止、登録簿)の監査。
- 危険信号の検出: 権利移転の中断、実効占有の欠如または相続特別登記の未登録(民法第688条)、差押えおよび保全措置を自動的に警告します。
- 司法委任状の監査(法律第18.120号および民事訴訟法第7条): 有資格の訴訟代理人であることを確認し、民事訴訟法第7条第2項の特別権限(訴えの取り下げ、和解、金銭の受領、仲裁合意)を明示的に確認します。
⚖️ H. 判決およびOJVの命令の構造分析(sentencias_parser.py)
- 民事訴訟法第170条に基づく構造の分解: 1907年の合議命令に従い、判決を自動的にセグメント化します(事実関係、事実に関する理由、法律に関する理由、主文、反対意見または付帯意見)。
- 訴訟費用の制度(民事訴訟法第144条): 訴訟費用の全面的な負担命令、または相当な理由に基づいて訴訟を行ったことによる免除を検出します。
- OJVの命令の解釈: 手続上の負担と、単なる手続進行に関する命令(「受領したものとして扱う」、「申立てのとおり認める」、「送達」、「判決のため記録を提出」)の法的効果を分析します。
🌿 I. 環境裁判所および判例集(tribunales_ambientales_connector.py)
- 3つの環境裁判所(法律第20.600号): 第1環境裁判所(アントファガスタ)、第2環境裁判所(サンティアゴ)、第3環境裁判所(バルディビア)を対象とします。
- 環境判例の年次判例集: 環境損害に関する訴訟(第17条第2号)、SMAに対する不服申立て(第17条第1号および第3号)、都市湿地(法律第21.202号)に関する年次判例集および体系化された判断基準のカタログと検索機能を提供します。
🏛️ チリ司法アカデミーとMarkdownオンラインライブラリ(academia_judicial_connector.py および online_library_sync.py)
- 司法研修の公式ガイド:
guias.academiajudicial.clにある22件以上の公式ガイド(刑事、刑の決定、口頭審理の準備、家族、労働、倫理、裁判所における人工知能)を取り込み、検索できます。 - Markdownオンラインライブラリ: Hugging Face Datasets(
pablobenavidesj/doctrina-jurisprudencia-chile)向けのコーパスを無料で公開・パッケージ化し、GitHubの圧縮リリースや、Google DriveおよびGoogle NotebookLM向けの構造化フォルダーも提供します。 - エージェント向けの効率的なカタログ(2026-09-25): データセットに
llms.txt(コーパスの概要と引用形式)、data/catalogo/instituciones_lite.jsonl(全文を含まない書誌情報:83.6 MBではなく11.5 MB)、data/catalogo/train_lite.jsonl(著作物の索引:74.9 MBではなく0.1 MB)、data/catalogo/indice_citas.jsonl(文書・セクション・脚注用の直接リンク)、およびdata/catalogo/indice_agentes.json(「テーマ → ファイル」のパス)が追加されました。 - 新しい全文テキスト(2026-09-25):
jurisprudencia_tc/には、過去2年間の憲法裁判所の判決966件がMarkdown形式で収録されています(引用情報と全文を含み、公式検索システムからダウンロード)。また、publicaciones_ambientales/には環境裁判所の年鑑および広報誌(78件)が収録されています。これらはscripts/tc_pdfs_a_md.pyおよびscripts/publicaciones_a_md.pyで変換します。 - 独立したトレーニングデータセット: 完全版(
train.jsonl74.9 MB およびinstituciones.jsonl83.6 MB)はpablobenavidesj/doctrina-jurisprudencia-chile-trainingにあります。メインのデータセットは約168 MBとなり、全文コーパスはdoctrina/に、「ポインター」版も含まれています。 - 拡充された判例: 環境裁判所の判決886件(1TA 111件・2TA 441件・3TA 334件)、環境判例に関する公式刊行物78件(2TA/3TAの年鑑および広報誌)、最高裁判所の判決70,536件、過去2年間の憲法裁判所の判決967件を収録。事件番号、部、日付、申立て、結果、裁判官を含みます(最高裁判所の判決本文はPJUDのセッション内でのみ閲覧でき、憲法裁判所の判決には公式PDFへのリンクがあります)。
- 環境ライブラリ(2026-09-28): Markdownに変換された88件の文書を収録する
biblioteca_ambiental/コレクション(判決コメント全国コンテストの書籍6冊、環境裁判所の法律意見書14件、フォーラム、マニュアル、教材)に加え、最新の年鑑および広報誌(79件)を収録しています。専用モジュールambiental_consulta_maestra(ツール87)では、openlegal ambiental "…"を使ってすべてをまとめて検索できます。 - Hugging Face向けの高速・メモリ内インデックスカタログ(2026-09-30): Hugging Faceへのリモート検索(
online_library_sync.py)は、25,556件の法学理論上の機関(instituciones_lite.jsonl)と70,536件の訴訟について、即時に特定できる機能を備えています。リポジトリにすでに存在するテキストはローカルから直接読み込むため(0 ms)、引用元の抜粋を確実に取得でき、公式の引用形式([Hugging Face - ...])を標準化しています。 - 大量取り込みとグラウンディングのパイプライン(
scripts/ingestar_lote_masivo.py): 文書コレクション(.pdf、.docx、.txt、.md)を一括で取り込み、RAE/ASALEの正書法・組版規則に沿って正規化し、トークンを圧縮したうえで、統合同期(FTS5 doctrine.db、LegalGraphify、カタログ)をパフォーマンスを低下させずに実行します。
🧠 K. 内部グラフ:知識の接続によるトークン削減(legal_graphify.py)
- 多次元の法理論グラフ: 相互接続された20.990個のノード(法理論上の制度、BCN法典の条文、最高裁判所および憲法裁判所の主要判例、環境裁判所の刊行物、環境関連のライブラリ、定評ある法学者)と51.590本の関係エッジ(427のオントロジーコミュニティ)。
- 高速なO(1)逆引きインデックス(2026-09-30): ラベル、トークン、定義をメモリ内でインデックス化し、**0,006 ms(線形正規表現より9.000倍高速)**でノードを解決します。これにより、大規模なグラフでもサブグラフやトポロジー上のブラスト半径を即座に問い合わせられます。
- 測定済みのトークン削減量(中央値99,9%;2026-09-28に9.863件の制度を対象に測定): 法学書の全文(中央値96.536トークン、最大313.985トークン)を注入する代わりに、エンジンは27~544トークン(中央値91)の高密度な連結サブグラフを、構造化形式(標準的な定義、関連条文、主要な最高裁判所の判断基準、訴訟手続きの実務運用)で抽出します。
.venv/bin/python scripts/medir_ahorro_tokens.pyで再現可能な測定を実行できます →docs/medicion_tokens.md。 - Mermaid ダイアグラムのリアルタイム生成: 各制度の法理論的な推論を可視化する、関係性のフローダイアグラムをリアルタイムで生成します。
- Graphify との統合(コードグラフ+法律グラフ): 2つのグラフをどのように統合するか、何を測定したか、フォークを維持しない理由については、
docs/integracion_graphify.mdをご覧ください。 - CLI コマンドと MCP ツール:
openlegal graph "concepto"および MCP ツールgraphify_consulta_subgrafoから利用できます。Graphify Labs CLI(python -m graphify query "...")と、ブラウザーへのインタラクティブなエクスポート(graphify-out/graph.html)に対応しています。
🧠 8. スキルとサブエージェントのカタログ(19の専門分野)
agents/ ディレクトリには、チリの大陸法体系に適合させた19の法律専門プロファイルが含まれています(claude-for-legal から移植し、アングロサクソン法的な要素を除去しています)。
-
chilean-employment-legal(agente-laboral):解雇(Art. 161/160 CT)、Ley Karin(21.643)、週40時間制(21.561)、退職合意書、DT の法解釈。 -
chilean-litigation-legal(agente-litigios):OJV への訴状提出(Ley N° 20.886)、標準化された保護請求(Acta N.° 94-2015)、事実の時系列整理、訴訟上の申立て、保全措置。 -
chilean-real-estate-cbr(agente-inmobiliario):10年間の権原調査、所有権移転、抵当権等の負担、登記上の禁止事項、司法上の委任(Art. 7 CPC)。 -
chilean-dogmatic-graphify(agente-dogmatico):高度な法教義学の戦略立案者、技術的・法的な当てはめ、法教義のコーパス全体(7.399件の著作・論文+司法アカデミーの24のガイド)、LegalGraphify のサブグラフによる推論(中程度のトークン削減率:99,9%、記録票は91トークン、著作は96.536トークン)。 -
chilean-administrative-legal(agente-regulatorio):CGR の裁定・報告書、公共調達(Ley 19.886)、規制の監視。 -
chilean-energy-legal(agente-energia):自由顧客向けPPA契約、Ley 20.936 に基づく電力送電、専門家パネルへの異議申立て。 -
chilean-environmental-legal(agente-ambiental):SMA の査察(SNIFA)、RCA 違反、遵守プログラム。 -
chilean-contract-legal(agente-contratos):契約レビュー、NDA、違約金条項(CC)、消費者保護法 Ley 19.496。 -
chilean-corporate-legal(agente-corporativo):SpA(Ley 20.659)および S.A.(18.046)の設立、CMF/SII コンプライアンス、自由競争(DL 211)。 -
chilean-forensic-evidence(agente-forense):スキャン済み訴訟記録の文書鑑定、OCR PaddleOCR/Tesseract、レッドチーム監査。 -
chilean-probity-investigation(agente-probidad):資産申告書の照合(DIP、InfoProbidad)、利益相反の調査。 -
chilean-dossier-assembly(agente-expedientes):証拠用仕切りと TOC マーカーを用いた、ページ番号付き訴訟記録の鑑定に基づく編成。 -
chilean-notebooklm-grounding(agente-investigacion-ia):Google NotebookLM と連携した、信頼できる引用付きの調査。 -
chilean-socratic-bar-exam(agente-grado):法学部卒業生の学位試験準備を支援するソクラテス式の質問役。 -
chilean-docket-watcher(agente-vigilante):OJV の裁判所命令を監視し、司法上の営業日で期限を計算。 -
chilean-legal-clinic(agente-clinica):CAJ 法律相談所向けの社会的法律支援と、平易な言葉への翻訳。 -
chilean-privacy-ip(agente-propiedad-datos):ARCO 権利(Ley 19.628)の手続き、INAPI における商標登録の実現可能性調査。 -
chilean-doctrine-ingestion(agente-ingestor):チリの法教義の取り込みと処理、RAE/ASALE 準拠の標準 Markdown への変換、ナレッジグラフおよび SQLite FTS5 のホット同期。 -
chilean-case-intake(agente-mesa):案件の受付窓口。フォルダー、テキスト、または問い合わせから、ツール計画、実行、訴訟記録の作成までを行い、不足している情報を明示してレビューゲートを設けます。
🤖 自律型法律エージェントエンジン(agents_runtime.py)
このスイートには、次の2つの実行モードを備えたエージェントランタイムが含まれています。
- 独立した決定論モード(100%オフライン、API キー不要): Open Legal Chile のローカルツールのみを使用し、外部サーバーにデータを送信することなく、複雑な法証タスク(保護手続きの生成と組み立て、CBR の権利証書の10年監査、DIP CGR の監督、労働者保護、法理論の吸収)を解決する、特化型の決定論的パイプラインです。
- LLM 支援モード(マルチプロバイダー ReAct): 外部またはローカルのモデル(Ollama、DeepSeek、Claude、Gemini、OpenAI)を使用し、思考/行動/観察のサイクル、法理論の注入、5つの側面での法証的な自己批判を行うエージェントのオーケストレーションです。
💻 9. CLI コンソール完全ガイド(openlegal)
Open Legal Chile には、openlegal から利用できる強力なコマンドラインインターフェースが含まれています。
# Menú interactivo de la consola (opciones [0] a [18])
openlegal
# Listar agentes jurídicos autónomos disponibles (19 perfiles)
openlegal agent list
# Ejecutar un agente en modo determinista soberano (100 % local)
openlegal agent run litigios "Generar recurso de protección por corte arbitrario de agua potable"
openlegal agent run inmobiliario "Auditar cadena de dominio CBR decenal"
openlegal agent run ingestor /ruta/al/archivo.pdf
# Conversación interactiva con un agente especializado
openlegal agent chat dogmatico
# Exportar perfiles de subagentes para Google Antigravity o Claude Code
openlegal agent export --format antigravity
# Servidor MCP estándar para agentes de IA (87 herramientas)
openlegal mcp
# Chat jurídico interactivo con RAG soberano chileno
openlegal chat
# Búsqueda jurídica universal cruzada en los 10 organismos del Estado
openlegal search "confianza legitima contrata"
# Auditar un escrito bajo las 5 dimensiones forenses
openlegal critique escrito.txt
# Generar un borrador procesal formal OJV
openlegal generate demanda_civil
# Iniciar interrogación socrática para Examen de Grado
openlegal grado civil
# Analizar un proveído judicial y calcular sus plazos fatales
openlegal vigilar "Téngase por contestada la demanda y traslado para réplica"
# Traducir una resolución a Lenguaje Claro para usuarios de consultorio
openlegal clinica "Autos para fallo"
# Tramitar solicitud de Derechos ARCO de datos personales
openlegal arco
# Evaluar viabilidad de marca en INAPI
openlegal inapi "InnoJuris"
# Ejecutar auditoría integral 360° del sistema
openlegal audit
# Exportar escrito formal OJV a HTML, Markdown y JSON
openlegal export
# Búsqueda en los tratados canónicos de Derecho Chileno (FTS5 BM25)
openlegal doctrina "simulacion y error sustancial"
# Consultar las guías de formación de la Academia Judicial
openlegal guias "determinacion de penas"
# El módulo especial de derecho ambiental (sentencias TA, anuarios, boletines y biblioteca)
openlegal ambiental "daño ambiental en humedales urbanos"
# Consultar estadísticas globales de adopción (PyPI / GitHub)
openlegal stats
# Comprobar y ejecutar la auto-actualización de la Suite
openlegal update
# Mesa de entrada y análisis de causas con espacio de trabajo local y grafo interactivo
openlegal caso "Causa RIT T-456-2024 ante Juzgado del Trabajo"
# Búsqueda vectorial híbrida (Dense Similitud Coseno + BM25 FTS5 con RRF) sobre Códigos y CPR
openlegal vector "despido por necesidades de la empresa"
# Pre-calentar caché local con los Códigos de la República y jurisprudencia unificada
openlegal cache warm
# Diagnóstico real de la suite (mide OCR, corpus, grafo, citas y herramientas MCP)
openlegal doctor
openlegal check # alias del anterior
🛡️ 10. 360°機関監査認証(AUDIT.md)
Open Legal Chile は、ローカルと GitHub Actions の両方で実行される9層の包括的な監査スイートによって認証されています。
./audit.sh
# O vía CLI:
openlegal audit
| 層/項目 | 標準ツール | 状態/認証 |
|---|---|---|
| 1. SCA 脆弱性 | pypa/pip-audit | 既知の脆弱性 0 件(CVE を無効化済み) |
| 2. SAST セキュリティ | PyCQA/bandit | インジェクションまたはデシリアライゼーションの不備 0 件 |
| 3. OWASP セマンティクス | semgrep/semgrep | ブロッキング対象の検出事項 0 件(201 ルールを分析) |
| 4. シークレット漏えい | Yelp/detect-secrets | データ漏えいゼロ(鍵や認証情報の露出なし) |
| 5. 静的型付け | python/mypy | 46 個のソースファイルで厳格モードのエラー 0 件 |
| 6. リンターと PEP | astral-sh/ruff | アーキテクチャとスタイルのルールを 100%順守 |
| 7. 過剰な設計の防止 | Ponytail & vulture | Ponytail の理念:デッドコードゼロ(すでに無駄がない。出荷しよう) |
| 8. 保守性 | rubik/radon | 主要ロジックとコネクターで A 評価 |
| 9. 機能テスト | pytest-dev/pytest | 500 件中 500 件の単体テストに合格 |
詳細な機関監査レポートは AUDIT.md をご覧ください。
🧪 11. 自動テストと継続的検証
python3 -m pytest -n auto -q
# ============================== 500 passed in 44.59s ==============================
テストは
pytest-xdistによって並列実行され、500 件のテストを45秒未満で完了します。一部のテストでは、行政機関のポータル(BCN、DT、CGR、PJUD)にリアルタイムで問い合わせます。ネットワーク障害によって失敗したテストはpytest.skipでスキップされ、誤検知のないレジリエンスを確保します。
.github/workflows/ci.yml: Ubuntu と Windows で Python 3.10、3.11、3.12、3.13、3.14 をテストする継続的インテグレーションのマトリックスです。.github/workflows/audit.yml: 各コミットとプルリクエストで実行される、厳格なセキュリティおよび品質監査です。.github/workflows/state-api-monitor.yml: チリの行政機関ポータルの可用性と応答時間を毎日定期的に確認するモニターです。scripts/bench_rendimiento.py: バージョン管理されたベンチマーク(MCP の起動、グラフの読み込み、FTS trigram、環境照会、consulta_maestra)を実行し、結果をdocs/bench_rendimiento.mdに記録します。--compararは保存済みの実行結果との差分を出力します。
📜 12. ライセンス、法証倫理、職業上の責任
Apache 2.0 ライセンス
Open Legal Chile は Apache 2.0 ライセンス(LICENSE)の下でライセンスされています。学術、専門、商用の各分野で、自由に使用、研究、改変、再配布できます。
専門家による必須の検証ゲート
⚖️ 法医学的・職業倫理上の注意事項: Open Legal Chile は、技術支援、調査、教育のためのインフラです。人工知能を用いて作成された草案、書面、意見書、分析はすべて、署名、代理人としての受任、または司法仮想窓口(OJV)もしくは行政機関への正式な提出に先立ち、職業上の業務資格を有する弁護士による確認と承認を必ず受ける必要があります。
🌱 13. 貢献方法
学生、教員、弁護士による学術的および技術的な貢献を歓迎します。
- 貢献ガイドと行動規範を確認してください。
- 新たな法理論の解説カードやコネクターの改善について、issueを作成するか、Pull Requestを送信してください。
- ドグマティック・ライブラリに新たな著作を追加する場合は、トークン圧縮規格に従い、ツール
scripts/doctrina_parser.pyを使用してください。
チリ共和国の法曹界のため、公的使命と法理論の厳密さをもって開発されています。
引用と納品形式
- 文書 — 法律意見書、分析、メモランダム、書面、議事録、資料集:編集可能なように PDFではなくWord(.docx)で納品します。引用は脚注に、番号を付けて、出典・識別子・リンクを記載します。
- 会話:まず回答を示し、引用は本文の後の末尾に記載します。
出典がどこから来たものであっても(国家機関のコネクター(BCN、CGR、DT、SII、CMF、SMA、PJUD)、索引化された法理論、司法アカデミーのガイド、またはHugging Faceのコーパスなど)、識別可能な出典がない場合は「検証可能な出典なし」と記載し、複数の出典がある情報にはすべての出典を引用します。
---
Fuentes:
1. [BCN - Código del Trabajo, Art. 161] https://www.bcn.cl/leychile/...
2. [Academia Judicial — Guía para la conducción de la audiencia preparatoria laboral]
3. [Doctrina — Barros Bourie] doctrina/civil/...
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。