Skip to content

John198912/LegalHigh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LegalHigh —— 龙律师法律 AI 助手

基于文件驱动原生架构的中国法律 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 转换前强制律师审批
  • 支持律师手动回退到任意阶段重新分析

二、11 个法律专用 Skill

所有 Skill 位于 skills/legal-cn/,每个 Skill 是一个独立的 SKILL.md 文件,定义 AI 的专业能力。

Phase 1:信息收集

Skill 功能
cn-case-information-extractor 从零散材料(口述/截图/合同)提取结构化事实,自动评估案件复杂度
cn-evidence-analysis 证据→要件映射、证明力评级(HIGH/LOW)、举证策略规划
cn-statute-of-limitations 诉讼时效自动计算,含节假日顺延、中断事由识别

Phase 2:信息补充

Skill 功能
cn-information-gap-handler 识别 A/B 类信息缺口,生成追问清单,支持情景假设推进

Phase 3:综合分析

Skill 功能
cn-legal-research 法条精确检索 + 要件涵摄 + 废止校验,集成北大法宝检索
cn-rights-basis-analysis 请求权路径穷举 + 最优路径推荐 + 对方抗辩预测
cn-risk-assessment 败诉/执行/成本/声誉四维风险雷达
cn-criminal-defense 罪名构成要件审查 + 辩护路径 + 取保候审评估 + 量刑预估

Phase 4:专业服务

Skill 功能
cn-litigation-strategy 管辖分析 + 诉讼路径选择 + 庭审策略 + 赔偿精确计算
cn-contract-comparison 合同条款级 Diff 对比 + 风险条款标注
cn-nda-review 保密协议 6 项审查清单 + 竞业限制专项分析

三、三层 Playbook 规则体系

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 工具链集成

通过 .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.htmlmain.jsstyle.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 中配置)

处理一个新案件

  1. 使用 /legal-case-workflow 命令启动工作流
  2. 提供案件材料(口述、截图、合同文本等)
  3. AI 自动完成 Phase 1 信息提取和时效计算
  4. // human-review 节点审批后推进到下一阶段
  5. 最终文书存入 cases/{case-id}/ 目录

反幻觉与质量保障

  • 废止法律黑名单:自动拦截《合同法》《物权法》等已废止法律的引用
  • 案号格式校验:验证(年份+法院+类型+编号)格式规范性
  • 司法解释替代检查:检测已被新司法解释替代的旧引用
  • 四色确信度标注
    • 🟢 确认(法律明确 + 主流观点一致)
    • 🟡 倾向(主流支持但有少数异议)
    • 🔴 争议(学术/实务分歧大,须披露)
    • ⚪ 待核实(无法确认,提示律师核实)
  • 输出底部标注[AI 辅助生成] + 生成时间 + 模型版本 + 审查律师(待填)

实施路线

  • Phase 1 已完成:目录结构、核心工作流、Playbook、状态模板、11 个 Skill、北大法宝接入
  • 🔲 Phase 2 待做:真实案件端到端测试、冷启动案件导入
  • 🔲 Phase 3 待做:本地法规向量库(Qdrant)、裁判文书网 MCP、OCR 管道
  • 🔲 Phase 4 待做:法律更新订阅、案件优先级队列、多律师协作

许可证

私有项目,未经授权不得使用。

About

LegalHigh

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors