A
AI 法律合同审查
作者:鹿Sir法律合规v3
对中文合同进行智能风险审查,识别条款风险、提取关键信息、生成审查报告,覆盖买卖/技术/租赁/劳动/股权/建设工程/NDA 等常见合同类型,支持规则引擎与大模型语义审查双轨、条款库修改建议、一键修订稿、法条与指导案例溯源、行业专项合规、多语种对照与合同台账。当用户上传合同文件或表达「合同审查」「审核合同」「检查合同风险」「这个合同有没有风险」「合同哪里有问题」「帮我看看合同」等意图时触发。
下载量
271
点赞
68
价格
免费
技能文档
--- name: contract-review title: AI 法律合同审查 category: 法律合规 description: 对中文合同进行智能风险审查,识别条款风险、提取关键信息、生成审查报告,覆盖买卖/技术/租赁/劳动/股权/建设工程/NDA 等常见合同类型,支持规则引擎与大模型语义审查双轨、条款库修改建议、一键修订稿、法条与指导案例溯源、行业专项合规、多语种对照与合同台账。当用户上传合同文件或表达「合同审查」「审核合同」「检查合同风险」「这个合同有没有风险」「合同哪里有问题」「帮我看看合同」等意图时触发。 --- # 合同智能审查 ## 概述 本技能为用户提供中文合同的智能风险审查能力。接收 PDF / Word / 图片 / 纯文本格式的合同文件,通过「规则引擎 + 大模型语义审查」双轨机制识别合同中的潜在风险点,输出结构化审查报告,包含风险分级、修改建议、合规依据和标准范本。 核心能力: 1. **多格式文件接收**:PDF(文字版/扫描版)、Word(.docx)、图片(OCR)、纯文本 2. **智能文本提取**:自动识别文件格式并选择最优提取策略,保留页码和段落结构 3. **安全校验**:魔术字节验证、50MB 文件上限、敏感信息脱敏、危险文件拦截 4. **结构化信息提取**:自动识别合同主体、金额、日期、交付标准、违约责任等关键要素 5. **双轨风险审查**:规则引擎(硬规则匹配)+ 大模型语义审查(权利义务对等性、模糊条款、显失公平) 6. **专项合规检查**:按合同类型自动触发专项检查(劳动/技术/买卖/租赁/融资等 12+ 类) 7. **分级报告输出**:按严重等级(🔴严重 / 🟡中等 / 🟢一般 / ℹ️提示)排序,附修改建议和标准范本 8. **智能评分系统**:100 分制综合评分,扣分逻辑透明可见 9. **标准条款库与一键修订稿**:275 条标准条款自动匹配推荐替换文本,生成带修订标记的 Word 修订稿 10. **溯源与决策辅助**:法条引用溯源(民法典/公司法/司法解释 130 条)、指导案例溯源(30 个)、谈判辅助、中英日韩双语对照审查、金额校验 11. **合同台账与检索**:审查记录自动沉淀 SQLite 台账,档案库全文检索、风险趋势对比、类案要点库 12. **隐私保护**:原始合同在本地处理,大模型可选启用且只发往用户自行配置的端点 适用场景: | 场景 | 用户角色 | 核心审查重点 | |------|---------|-------------| | 采购/供应合同 | 采购经理 | 交付标准、付款节点、违约金对等性 | | 融资协议 | 创业者/创始人 | 对赌条款、反稀释、清算优先权、一票否决权 | | 房屋租赁合同 | 租客/房东 | 租期、维修责任、转租限制、提前解约条件 | | 劳动合同 | HR / 员工 | 试用期、竞业限制、社保公积金、最低工资 | | 技术开发合同 | 委托方/开发方 | 知识产权归属、源代码交付、技术秘密保护 | | 跨境贸易合同 | 外贸业务员 | 国际贸易术语、适用法律、争议解决 | | 股权转让/增资扩股/对赌协议 | 投资方/创始人 | 估值条款、交割条件、补偿与回购机制 | | NDA 保密协议 | 披露方/接收方 | 保密范围、保密期限、违约责任、除外条款 | | 建设工程合同 | 发包方/承包方 | 工期、质量标准、付款节点、竣工验收、质保 | ## 技能工作流 接收合同文件 → 结构化解析 → 风险审查 → 交叉验证 → 生成审查报告 ### 步骤1:接收合同文件 1. **安全校验**: - 魔术字节验证:检查文件实际类型与后缀是否一致(防止恶意伪装) - 文件大小校验:限制最大 50MB(超大文件提示分批处理) - 空文件检测:拒绝处理空文件 - 危险文件拦截:自动拦截 `.exe/.bat/.ps1/.zip/.docm` 等 10+ 类可执行/宏/压缩文件 2. **检测输入类型**: - PDF 文件 → 判断文字版还是扫描版(检查首页是否可提取文字) - Word 文件 → 使用 python-docx 读取段落结构 - 图片文件 → 使用 paddleocr 进行 OCR 识别(进度逐页显示) - 纯文本 → 直接进入结构化解析 3. **提取原始文本**: - 文字版 PDF → 使用 `pdfplumber` 逐页提取,保留页码 - 扫描版 PDF → 逐页转图片后 OCR,记录置信度,低置信度时警告提示 - Word → 按段落读取,保留样式信息(标题层级) 4. **收集元信息**(缺失时向用户确认):合同类型、用户角色(甲方/乙方/双方)、审查范围(全面/重点/快速审查) ### 步骤2:结构化解析 1. **识别合同结构**:标题和合同类型(关键词频率打分)、甲乙双方主体信息(名称、统一社会信用代码)、金额信息(总价、定金、预付款、质保金)、时间信息(签订日期、交付日期、保修期)、条款边界和编号 2. **生成结构树**:将合同文本按条款切分,为每个条款分配唯一 ID,标记关键条款类型(付款、交付、验收、违约、争议解决、保密等) ### 步骤3:风险审查 **3.1 规则引擎硬检(确定性规则)**,按以下清单逐项检查: | 检查项 | 规则 | 严重等级 | |--------|------|---------| | 金额大小写一致性 | 正则匹配所有金额,对比大小写 | 🟡 中等 | | 关键条款缺失 | 检查必备条款(标的、数量、质量、价款、履行期限、违约责任、争议解决)是否齐全 | 🟡 中等 | | 违约金合规性 | 检查是否超过法定上限(LPR 四倍) | 🟡 中等 | | 试用期合规性 | 合同期≤1年→≤1个月;1-3年→≤2个月;≥3年/无固定→≤6个月 | 🔴 严重 | | 质保金比例 | 建设工程质保金不得超过结算总额的 3% | 🟡 中等 | | 竞业限制补偿 | 竞业限制期间用人单位必须按月支付经济补偿 | 🔴 严重 | | 争议解决矛盾 | 同时约定仲裁和诉讼 → 矛盾 | 🔴 严重 | | 仲裁机构存在性 | 验证约定的仲裁机构是否真实存在 | 🔴 严重 | **3.2 大模型语义审查**(可选,未配置时自动跳过),使用以下 System Prompt: ``` 你是一位资深的中国执业律师,专精于合同审查和风险管理。 请对以下合同进行风险审查,重点关注: 1. 合同主体的合法性 2. 合同条款的完整性和明确性 3. 权利义务的对等性 4. 违约责任的合理性 5. 争议解决方式的合法性 6. 是否有违反法律强制性规定的条款 审查标准: - 以中国现行法律法规为依据(民法典、合同编、公司法、劳动合同法等) - 参考最高人民法院司法解释和指导案例 - 考虑行业惯例和商业合理性 输出要求(严格 JSON 格式): - 每个风险点必须包含:risk_type(风险类型)、severity(严重等级)、clause_ref(条款编号/页码)、text_snippet(原文引用,50字内)、title(风险标题)、description(通俗解释)、legal_basis(法律依据)、suggestion(修改建议)、template(推荐的标准表述) - 严重等级:严重(可能导致合同无效或重大损失)、中等(可能造成履行困难)、一般(建议优化) ``` **3.3 特殊合同专项检查**(按合同类型自动触发): - **劳动合同**:试用期时长、竞业限制范围/期限/补偿、社保公积金约定、最低工资标准、解除条件 - **技术开发合同**:知识产权归属、源代码交付、技术秘密保护、技术验收标准 - **买卖合同**:质量标准、交付方式、风险转移时点、所有权保留条款 - **租赁合同**:租期上限(≤20年)、维修责任、转租限制、提前解约条件、押金退还 - **融资协议**:对赌条款、反稀释条款、清算优先权、一票否决权、领售权 **3.4 行业专项合规(可选)**:使用 `--industry` 参数启用,在通用规则基础上叠加行业专项合规规则: | 行业 | 参数值 | 规则数 | 适用场景 | |------|--------|--------|---------| | 医疗/医药 | `medical`(别名 `医疗`) | 62 条 | 医疗器械采购、临床试验、药品配送 | | 建筑/建设工程 | `construction`(别名 `建筑`) | 62 条 | 施工总承包、专业分包、EPC、监理 | | 跨境电商/国际贸易 | `cross_border`(别名 `跨境`) | 60 条 | 国际货物买卖、海外仓、国际物流 | | 互联网/软件 | `internet`(别名 `互联网`) | 60 条 | 软件外包、SaaS、数据合规、AI 应用 | ### 步骤4:交叉验证 1. **条款间逻辑一致性**:检查付款节点与交付节点是否匹配、违约责任是否对等 2. **前后矛盾检测**:检查同一条款或不同条款之间是否存在矛盾表述 3. **法律法规合规性**:对照《民法典》《劳动合同法》《公司法》等强制性规定 ### 步骤5:生成审查报告 1. **汇总去重**:合并规则引擎和大模型语义审查的结果,去除重复风险点 2. **条款库匹配**:风险点自动检索 275 条标准条款库,给出「建议替换为」的可落地条款文本 3. **评级排序**:按严重等级排序(🔴 > 🟡 > 🟢 > ℹ️) 4. **生成报告**:使用 `assets/report_template.md` 模板生成结构化 Markdown 报告,固定附「不构成法律意见」免责声明 5. **计算评分**:基于风险数量和严重程度计算综合评分(0-100 分,严重每项扣 15 分、中等每项扣 8 分、一般每项扣 3 分) ## 大模型配置(BYOK,可选) 未配置大模型时自动降级为「规则引擎审查 + 人工自检清单」,照常输出可用报告。配置后可获得语义层深度审查。 ```bash # 1. 创建配置目录 mkdir -p ~/.contract-review # 2. 复制模板 cp config/llm.example.json ~/.contract-review/llm.json # 3. 编辑填入 base_url / model / api_key,然后自检 python scripts/llm_doctor.py ``` 支持厂商(均为 OpenAI 兼容协议,完整清单见 `config/providers.json`):DeepSeek、智谱 GLM、Moonshot Kimi、通义千问(兼容模式)、硅基流动、火山方舟、OpenRouter、本地 Ollama。 安全约定: 1. 密钥只存在本机 `~/.contract-review/llm.json`,不随技能上传、不入库、报错自动脱敏 2. 合同正文只发往用户配置的端点,不经过任何未声明的第三方 3. 每次调用前明示本次使用的算力来源 ## 安装与依赖 ```bash pip install -r requirements.txt # 首次使用向导(选择运行模式:本地 Ollama / OpenAI 兼容 API / 纯规则引擎) python scripts/main.py --first-time ``` 核心依赖:`pdfplumber`(PDF 提取)、`python-docx`(Word 读写)、`paddleocr`(OCR,扫描件需要)、`PyMuPDF`(PDF 转图片)、`requests`(大模型调用)。纯规则审查模式零额外依赖。 ## 使用示例 ```bash # 基本审查 python scripts/main.py 合同.pdf -r 甲方 # 指定合同类型与输出格式 python scripts/main.py 劳动合同.docx -t 劳动合同 -f docx -o 报告.docx # 直接审查文本 python scripts/main.py -x "乙方同意在合同期内及解除后两年内..." # 行业专项审查 python scripts/main.py 医疗器械采购合同.pdf --industry medical # 一键生成修订稿(自动匹配条款库推荐文本) python scripts/main.py 采购合同.docx --revise --full-revision --revise-output 修订稿.docx # 法条与指导案例溯源 + 金额校验 python scripts/main.py 合同.pdf --legal-base --guiding-cases --validate-amounts # 中英双语对照审查 python scripts/main.py 合同中文版.pdf --align 合同英文版.pdf # 合同台账与档案检索 python scripts/main.py 合同.pdf --ledger python scripts/main.py --archive-search "违约金" ``` ## 命令行参数速查 ```bash python scripts/main.py <合同文件> [选项] ``` | 参数 | 说明 | 默认值 | |------|------|--------| | `-o` / `--output` | 报告输出路径 | `report.md` | | `-f` / `--format` | 报告格式:`markdown` / `json` / `docx` | `markdown` | | `-t` / `--type` | 指定合同类型,跳过自动识别 | 自动识别 | | `-r` / `--role` | 审查视角:`甲方` / `乙方` / `双方` | `双方` | | `--scope` | 审查范围:`全面审查` / `重点审查` / `快速审查` | `全面审查` | | `-x` / `--text` | 直接传入合同文本,替代文件路径 | — | | `--industry` | 行业专项:`medical` / `construction` / `cross_border` / `internet`(支持中文别名) | 不启用 | | `--list-industries` | 列出支持的行业专项及规则数量 | — | | `--revise` | 生成一键修订稿,自动匹配条款库推荐文本 | 关闭 | | `--revise-output` / `--revise-format` / `--full-revision` | 修订稿输出路径 / 格式 / 全文就地标记 | `revision.docx` / `auto` / 关闭 | | `--no-clause-match` | 关闭条款库自动匹配,提升处理速度 | 开启匹配 | | `--legal-base` | 启用法条引用溯源 | 关闭 | | `--guiding-cases` | 启用指导案例引用溯源 | 关闭 | | `--negotiate` | 启用谈判辅助,指定历史合同版本目录 | 不启用 | | `--align` / `--align-ja` / `--align-ko` | 中英/中日/中韩双语对照审查,指定另一语言版本路径 | 不启用 | | `--align-priority` | 双语对照优先版本:`zh` / `en` / `strict` | `zh` | | `--validate-amounts` | 启用关键金额校验(大小写一致性+勾稽关系) | 关闭 | | `--ledger` / `--ledger-list` / `--ledger-remind` | 合同台账:启用回填 / 列出记录 / 手动触发履约提醒扫描 | 关闭 | | `--archive-search` / `--archive-filter` | 档案库全文检索 / 多维过滤(JSON) | — | | `--risk-trend` | 风险趋势对比分析,指定分析月数 | — | | `--case-law` / `--case-search` / `--case-import` | 类案要点库:启用 / 搜索 / 导入自整理案例 JSON | 关闭 | | `--no-llm` | 跳过大模型审查,仅使用规则引擎 | 自动检测 | | `--diff` | 对比指定历史报告 JSON 路径,高亮新增风险 | 关闭 | | `--history` | 查看历史审查记录 | — | | `--show-hardware` | 显示硬件信息和性能配置 | — | | `--first-time` | 首次使用向导 | — | | `-v` / `--verbose` | 显示详细日志 | 关闭 | ## 限制 1. **语言限制**:仅支持中文合同,中英文混合合同仅审查中文部分 2. **页数限制**:单份合同建议不超过 50 页,超长合同将分段处理 3. **OCR 准确率**:扫描件 OCR 准确率约 95%,低置信度区域会标注提示用户核对 4. **文件大小**:单文件最大 50MB(防止内存溢出) 5. **法律效力**:本报告不构成法律意见,不具备法律效力 6. **地域适用**:基于中国大陆法律法规,不适用于港澳台及其他法域 7. **合同类型**:对罕见或高度专业化的合同类型(如金融衍生品、保险合同)可能覆盖不全 ## 资料来源约定 本技能内置的法条数据库、指导案例库、条款库与行业规则均为公开法律法规与司法案例的整理摘录,供审查参考;引用法规基于整理时点的现行有效版本,法律变更可能导致部分内容过时,使用前请核对最新法规文本。 ## 注意事项 1. 对于重大合同(标的额 > 100 万元、涉及核心商业利益、或可能引发重大法律纠纷),强烈建议咨询专业执业律师 2. 扫描件 OCR 可能存在识别错误,关键条款(金额、日期、主体名称)建议人工核对 3. 跨境合同涉及多法域时,建议同时咨询目标法域的专业律师 4. 使用 `--text` 模式粘贴敏感合同信息且启用大模型审查时,文本会发送到用户自行配置的外部 API 5. 本技能只输出合规风险提示,不提供任何规避法律强制规定的方法 ## 参考文件 - `references/risk_rules.yaml` — 完整风险规则库(检查规则、严重等级、法律依据) - `references/contract_types.yaml` 与 `references/contract_types/*.yaml` — 合同类型定义与 8 类合同专用规则集 - `references/checklists/*.md` — 8 类合同风险审查清单 - `references/llm_prompts/*.md` — 8 类合同专用大模型提示词模板 - `references/clause_library/` — 标准条款库(275 条推荐条款 + 分类索引) - `references/industries/` — 医疗/建筑/跨境/互联网四大行业专项规则、术语表与案例库 - `references/legal_basis/` — 民法典合同编/公司法/司法解释法条数据库 - `references/negotiation_strategies.yaml` — 谈判策略库(13 项条款策略) - `references/bilingual_glossary.yaml` / `ja_legal_terms.yaml` / `ko_legal_terms.yaml` — 中英/中日/中韩法律术语对照表 - `references/guiding_cases/` — 指导案例与类案要点库(30 个最高法指导案例) - `references/compliance_checklist.md` / `references/legal_basis.md` / `references/modification_templates.yaml` — 合规清单、法条依据清单、修改建议模板库 ## 脚本工具 - `scripts/main.py` — 主入口(首次向导 + 硬件检测 + 行业专项 + 全部功能参数) - `scripts/extract_text.py` — 多格式文本提取(安全校验、魔术字节验证、危险文件拦截) - `scripts/parse_structure.py` — 合同结构解析(条款切分、关键信息提取) - `scripts/rule_engine.py` — 规则引擎(硬规则匹配 + 安全加载) - `scripts/llm_review.py` / `llm_client.py` / `llm_doctor.py` / `llm_router.py` — 大模型审查调用、BYOK 统一适配器、配置自检、算力路由 - `scripts/generate_report.py` / `docx_generator.py` — 报告生成与 Word 报告(删除线/下划线/批注) - `scripts/clause_matcher.py` / `contract_reviser.py` — 条款匹配引擎与一键修订稿生成 - `scripts/legal_retriever.py` / `case_retriever.py` / `case_law_retriever.py` — 法条检索、指导案例检索、类案要点库 - `scripts/negotiation_analyzer.py` / `bilingual_aligner.py` / `amount_validator.py` — 谈判辅助、多语种对齐、金额校验 - `scripts/contract_ledger.py` / `archive_search.py` / `unified_retriever.py` / `risk_trend.py` — 合同台账、档案检索、统一检索引擎、风险趋势 - `scripts/history_manager.py` / `hardware_detector.py` — 历史审查记录管理、硬件检测与性能调度
使用说明
# AI 法律合同审查 对中文合同进行智能风险审查:支持 PDF / Word / 图片 / 纯文本输入,通过「规则引擎 + 大模型语义审查」双轨机制输出结构化审查报告(风险分级、修改建议、法律依据、标准范本),并支持一键修订稿、法条与指导案例溯源、行业专项合规、多语种对照审查与合同台账。 ## 功能特性 - 双轨审查:340+ 条本地规则硬检 + 可选大模型(BYOK)语义审查,未配置大模型也能完整使用 - 12+ 类合同专项规则与 8 类合同审查清单,医疗/建筑/跨境/互联网四大行业专项合规 - 275 条标准条款库自动匹配推荐替换文本,一键生成带修订标记的 Word 修订稿 - 法条引用溯源、最高法指导案例溯源、谈判辅助、中英日韩双语对照、金额校验 - 合同台账、档案库全文检索、风险趋势对比、类案要点库 ## 快速开始 ```bash # 安装依赖 pip install -r requirements.txt # 最简用法:审查一份合同(纯规则引擎,无需任何配置) python scripts/main.py 合同.pdf -r 甲方 # 启用大模型语义审查(可选,填自己的 Key) cp config/llm.example.json ~/.contract-review/llm.json # 编辑填入 base_url/model/api_key python scripts/llm_doctor.py # 配置自检 python scripts/main.py 合同.pdf # 自动启用语义审查 # 一键生成修订稿 python scripts/main.py 采购合同.docx --revise --full-revision ``` ## 说明 - 报告由 AI 生成,仅供参考,不构成法律意见;重大合同请咨询执业律师 - 基于中国大陆法律法规,合同文本默认在本地处理,隐私安全 - 更多参数见 SKILL.md 的「命令行参数速查」章节
支持平台:Qoder · QoderWork · Claude · Codex 等 AI 编程助手