基于文件驱动原生架构的中国法律 AI 助手,原生兼容 Claude Code / Antigravity。
LegalHigh(龙律师)是一个面向中国大陆法律体系的 AI 法律助手系统。它通过结构化的四阶段案件处理流程,协助律师完成从信息收集到文书起草的全链条法律工作。
核心设计理念:
- 文件即状态 —— 以 Markdown 文件(
case.local.md)作为案件唯一状态源,天然防灾、跨会话持久化 - 律师主导(HITL) —— 关键节点必须经律师审批才能推进,AI 是助手而非决策者
- 反幻觉优先 —— 四色确信度标注(🟢🟡🔴⚪)、废止法律黑名单、强制法条引用
通过 /legal-case-workflow 触发,编排于 .agents/workflows/legal-case-workflow.md。
| 阶段 | 核心动作 | 关键输出 |
|---|---|---|
| Phase 1 信息收集 | 结构化整理事实、当事人、证据、诉求 | 《案件信息汇总表》+ 时效预警 |
| Phase 2 信息补充 | 追问缺失要件;处理事实不明 | 信息缺口清单 + 情景假设 |
| Phase 3 综合分析 | 法律检索、请求权基础、风险评估 | 《案件分析报告草稿》→ 律师审查 |
| Phase 4 专业服务 | 文书起草、诉讼策略、执行方案 | 可直接使用的法律文书/策略文件 |
设计要点:Phase 1 有意不做法律定性(防锚定效应),定性推迟到 Phase 3。
Phase 转换机制:
- 简化模式:
complexity: low时可跳过 Phase 2 直达 Phase 3 // human-review标注:Phase 2→3、Phase 3→4 转换前强制律师审批- 支持律师手动回退到任意阶段重新分析
所有 Skill 位于 skills/legal-cn/,每个 Skill 是一个独立的 SKILL.md 文件,定义 AI 的专业能力。
| Skill | 功能 |
|---|---|
cn-case-information-extractor |
从零散材料(口述/截图/合同)提取结构化事实,自动评估案件复杂度 |
cn-evidence-analysis |
证据→要件映射、证明力评级(HIGH/LOW)、举证策略规划 |
cn-statute-of-limitations |
诉讼时效自动计算,含节假日顺延、中断事由识别 |
| Skill | 功能 |
|---|---|
cn-information-gap-handler |
识别 A/B 类信息缺口,生成追问清单,支持情景假设推进 |
| Skill | 功能 |
|---|---|
cn-legal-research |
法条精确检索 + 要件涵摄 + 废止校验,集成北大法宝检索 |
cn-rights-basis-analysis |
请求权路径穷举 + 最优路径推荐 + 对方抗辩预测 |
cn-risk-assessment |
败诉/执行/成本/声誉四维风险雷达 |
cn-criminal-defense |
罪名构成要件审查 + 辩护路径 + 取保候审评估 + 量刑预估 |
| Skill | 功能 |
|---|---|
cn-litigation-strategy |
管辖分析 + 诉讼路径选择 + 庭审策略 + 赔偿精确计算 |
cn-contract-comparison |
合同条款级 Diff 对比 + 风险条款标注 |
cn-nda-review |
保密协议 6 项审查清单 + 竞业限制专项分析 |
Playbook 位于 playbooks/,定义 AI 输出的行为边界和专业规范。
加载优先级:case.local.md > legal.{domain}.md > legal.base.md
第一层 legal.base.md ——— 律所通用底线
├── 执业操守红线(绝不协助违法、避免绝对承诺)
├── 文风要求(结论先行、法言法语、禁用废话起手式)
└── IRAC 分析范式(Issue-Rule-Application-Conclusion)
第二层 legal.{domain}.md ——— 领域专项
├── legal.company.md(公司法审查清单 + 新公司法要点)
├── legal.labor.md(劳动法要点 + 仲裁前置 + 竞业限制)
└── legal.criminal.md(程序审查 + 四要件 + 量刑参考)
第三层 case.local.md ——— 案件专属运行时状态
每个案件以 cases/{case-id}/case.local.md 为核心状态容器,包含:
- YAML Frontmatter:案件 ID、当事人、当前阶段、领域、复杂度
- 已确认事实:争议焦点、核心诉求、涉案金额、关键时间线、证据清单
- 诉讼时效雷达:起算日、截止日、预警级别(🔴紧急/🟡留意/🟢充裕)
- 信息缺口 TODO:待补充信息清单
- 深度分析产出区:请求权基础、法律依据、核心风险点
- 律师审批记录:带时间戳的审批和批注历史
北大法宝检索存档:每个案件还有 case.fabao.md,自动记录所有通过北大法宝 MCP 检索到的判例和法条。
通过 .mcp.json 配置,已接入或规划以下外部工具:
| 工具 | 状态 | 说明 |
|---|---|---|
| 北大法宝 — 案例关键词检索 | ✅ 已接入 | 通过 pkulaw-case-keyword 精确查找司法案例 |
| 北大法宝 — 案例语义检索 | ✅ 已接入 | 通过 pkulaw-case-semantic-search 语义匹配相似案例 |
| 北大法宝 — 法规关键词检索 | ✅ 已接入 | 通过 pkulaw-law-keyword 精确查找法律法规 |
| 北大法宝 — 法规语义检索 | ✅ 已接入 | 通过 pkulaw-law-search-semantic 语义匹配相关法规 |
| 中国裁判文书网检索 | 🔲 占位 | 支持语义+关键词混合搜索 |
| 执行信息公开网查询 | 🔲 占位 | 查询失信被执行人、限制高消费 |
| 通知推送(企业微信/钉钉) | 🔲 占位 | 时效预警、审查请求推送 |
除法律专用 Skill 外,项目还包含一套通用的知识型内容创作技能体系,位于 skills/m1-m5/:
| 模块 | 技能数 | 功能 |
|---|---|---|
| M1 知识管理 | 11 个 | 信息监测、摘要生成、交叉验证、学习追踪、笔记生成、知识图谱、知识库健康检查;深度解构、拓展、上下文思考、反思 |
| M2 选题策划 | 6 个 | 知识型选题挖掘、趋势捕捉、痛点分析、选题评分、竞品分析、内容日历 |
| M3 内容创作 | 11 个 | 内容体系设计、定位、素材研究、大纲编排、初稿撰写、迭代打磨、SEO 优化、风格画像/个人风格/风格标签/风格检查 |
| M4 分发转化 | 8 个 | 切片策略、视频脚本、图文笔记、播客脚本、平台规则、内容适配、评论回复、用户洞察 |
| M5 数据反馈 | 7 个 | 数据采集、单篇复盘、周期分析、爆款模式提取、系统优化、受众画像更新、品牌健康度 |
cases/cold-start-cases.md 预置了 10 个覆盖典型法律领域的案件摘要,用于系统上线初期供类比参考:
- 劳动争议(违法解除劳动合同)
- 合同纠纷(买卖合同违约)
- 公司法(股东损害公司利益 / 股东代表诉讼)
- 民间借贷(无借条的法律关系定性)
- 婚姻家事(同居析产)
- 侵权责任(交通事故损害赔偿)
- 知识产权(商标侵权)
- 不当得利(错误转账)
- 建设工程(工程款纠纷)
- 端到端测试案件(同居财产纠纷 + 目的性给付不当得利)
- Markdown 编辑器(
tools/md-editor/):含index.html、main.js、style.css,用于案件文档的可视化编辑
用户请求(案件材料/口述/截图)
│
▼
┌─────────────────────────────────────────────┐
│ .agents/workflows/legal-case-workflow.md │
│ (4阶段编排,// human-review 门控) │
└──────────────────┬──────────────────────────┘
│ 按 Phase 调度对应 Skill
┌──────────────▼──────────────────────────┐
│ skills/legal-cn/(11 个 Skill) │
└──────────────┬──────────────────────────┘
│ 加载领域规则
┌──────────────▼──────────────────────────┐
│ playbooks/(3层规则体系) │
└──────────────┬──────────────────────────┘
│ 读写案件状态
┌──────────────▼──────────────────────────┐
│ cases/{case-id}/case.local.md │
│ (文件即状态,跨会话持久化) │
└──────────────┬──────────────────────────┘
│ 调用外部工具
┌──────────────▼──────────────────────────┐
│ .mcp.json(北大法宝 × 4 + 占位工具 × 3) │
└─────────────────────────────────────────┘
核心技术选型:
| 组件 | 选择 | 理由 |
|---|---|---|
| 编排 | Antigravity Workflow | 原生兼容,零运行时依赖 |
| Skill 规范 | Anthropic SKILL.md | 内容可移植,质量积累独立于框架 |
| 工具协议 | MCP | 行业标准 |
| 主力大模型 | Claude 3.5 Sonnet | 法律推理 + 200K 上下文 |
| 主力小模型 | Qwen2.5-7B | 信息提取/计算,节省 60% Token |
| 状态存储 | case.local.md | 文件即状态 |
LegalHigh/
├── .agents/workflows/
│ └── legal-case-workflow.md ← 4阶段编排工作流
├── skills/
│ ├── legal-cn/ ← 11 个法律专用 Skill
│ │ ├── cn-case-information-extractor/
│ │ ├── cn-evidence-analysis/
│ │ ├── cn-statute-of-limitations/
│ │ ├── cn-information-gap-handler/
│ │ ├── cn-legal-research/
│ │ ├── cn-rights-basis-analysis/
│ │ ├── cn-risk-assessment/
│ │ ├── cn-criminal-defense/
│ │ ├── cn-litigation-strategy/
│ │ ├── cn-contract-comparison/
│ │ └── cn-nda-review/
│ ├── m1-knowledge/ ← 知识管理(11 技能)
│ ├── m2-topic/ ← 选题策划(6 技能)
│ ├── m3-creation/ ← 内容创作(11 技能)
│ ├── m4-distribution/ ← 分发转化(8 技能)
│ └── m5-feedback/ ← 数据反馈(7 技能)
├── playbooks/
│ ├── legal.base.md ← 律所通用底线
│ ├── legal.company.md ← 公司法领域规则
│ ├── legal.labor.md ← 劳动法领域规则
│ └── legal.criminal.md ← 刑事法领域规则
├── cases/
│ ├── template/
│ │ ├── case.local.md ← 案件状态模板
│ │ └── case.fabao.md ← 北大法宝检索记录模板
│ ├── cold-start-cases.md ← 10 个冷启动案例
│ └── {case-id}/ ← 实际案件目录
├── tools/
│ └── md-editor/ ← Markdown 编辑器
├── docs/ ← 设计文档
│ ├── design.md ← 系统设计方案
│ └── agent_framework_comparison.md ← 框架选型对比
├── data/ ← 数据文件(冲突解决记录等)
└── .mcp.json ← MCP 工具链配置
- Claude Code 或 Antigravity 环境
- 北大法宝 API 授权(已在
.mcp.json中配置)
- 使用
/legal-case-workflow命令启动工作流 - 提供案件材料(口述、截图、合同文本等)
- AI 自动完成 Phase 1 信息提取和时效计算
- 在
// human-review节点审批后推进到下一阶段 - 最终文书存入
cases/{case-id}/目录
- 废止法律黑名单:自动拦截《合同法》《物权法》等已废止法律的引用
- 案号格式校验:验证(年份+法院+类型+编号)格式规范性
- 司法解释替代检查:检测已被新司法解释替代的旧引用
- 四色确信度标注:
- 🟢 确认(法律明确 + 主流观点一致)
- 🟡 倾向(主流支持但有少数异议)
- 🔴 争议(学术/实务分歧大,须披露)
- ⚪ 待核实(无法确认,提示律师核实)
- 输出底部标注:
[AI 辅助生成] + 生成时间 + 模型版本 + 审查律师(待填)
- ✅ Phase 1 已完成:目录结构、核心工作流、Playbook、状态模板、11 个 Skill、北大法宝接入
- 🔲 Phase 2 待做:真实案件端到端测试、冷启动案件导入
- 🔲 Phase 3 待做:本地法规向量库(Qdrant)、裁判文书网 MCP、OCR 管道
- 🔲 Phase 4 待做:法律更新订阅、案件优先级队列、多律师协作
私有项目,未经授权不得使用。