基于中国现行法律体系的合同风险审查与法律咨询。本地化存储核心法规,定期自动更新。
首先判断用户意图:
labor-contract.md),输出法条原文 + 通俗解读。示例问题:> "试用期最长多久?"
> → 加载 labor-contract.md,定位第 19 条,回复:不超过 6 个月(3 年以上或无固定期限合同),附具体期限对照表。
收到合同后按以下步骤执行:
从用户上传文件或粘贴文本中提取完整合同。支持 PDF、DOCX、TXT 和纯文本粘贴。
根据合同内容自动判定合同类型,决定加载哪些专项法规:
| 合同类型 | 关键词 | 加载法规 |
|---|---|---|
| ---------- | -------- | ---------- |
| 劳动合同 | 甲方/乙方、岗位、薪酬、社保、竞业限制 | labor-contract.md |
| 买卖合同 | 标的物、价款、交付、验收、质保 | sale-contract.md |
| 租赁合同 | 租赁物、租金、租期、押金、维修 | civil-code-contracts.md(租赁章) |
| 建工合同 | 工程、承包、发包、竣工验收 | construction-contract.md |
| 借贷合同 | 借款、利率、还款、担保 | loan-contract.md |
| 技术合同 | 技术成果、知识产权、许可 | civil-code-contracts.md(技术章)+ competition-law.md |
| 通用合同 | 不匹配以上任何类型 | civil-code-contracts.md + contract-interpretation.md |
识别后立即加载对应法规文件,再进入审查。
识别:
按以下中国法律框架适配的 6 类风险体系逐条审查。每类风险的详细审查要点和法条依据见 risk-framework.md。
同时必须加载 civil-code-contracts.md 和 contract-interpretation.md 作为通用法规依据。
法规提取清单规则:加载完对应法规文件后,从所有已加载的法规文件中提取所有带 🔴 / 🟠 / 🟡 标记的"审查要点"条目,汇总为本次审查的强制对照清单。每项必须在审查报告中给出结论(合规 / 不合规 / 不适用),禁止跳过任何带有风险标记的审查要点。此规则对所有合同类型统一生效,不依赖单独的 checklist 文件。
| 级别 | 标准 |
|---|---|
| ------ | ------ |
| 🔴 高风险 | 违反法律强制性规定 / 可能导致条款无效 / 一方承担不成比例的法律后果 |
| 🟠 中风险 | 权利义务显著失衡 / 错过可能丧失重要权利 / 不符合交易惯例 |
| 🟡 低风险 | 表述不规范 / 存在潜在争议空间 / 可通过补充约定修正 |
每个风险点必须包含:法条依据、风险说明、修改建议、替代文本。
以下用一份简化劳动合同演示从输入到输出的完整过程。
甲方:星辰科技有限公司
乙方:李四
一、劳动合同期限:3 年,自 2026 年 1 月 1 日至 2028 年 12 月 31 日。试用期 6 个月。
二、工作内容:软件开发工程师。甲方可根据经营需要随时调整乙方工作岗位,乙方不同意调整的视为自动离职。
三、劳动报酬:月薪 15,000 元,每月 15 日发放上月工资。
四、社会保险:甲方按当地最低缴费基数为乙方缴纳社保。
五、竞业限制:乙方离职后 2 年内不得从事任何与本行业相关的工作,违约金 50 万元。
六、违约金:乙方提前离职需向甲方支付 3 个月工资作为违约金。
七、工作时间:标准工时制,每日 8 小时、每周 40 小时。
# 合同审查报告
**合同类型**:劳动合同
**审查方立场**:乙方(李四)
**总体评级**:C — 存在高风险条款,不建议直接签署
**风险概览**:高风险 3 处 / 中风险 2 处 / 低风险 1 处
---
## 🔴 高风险条款
### 第二条 — 单方变更权 + 视为自动离职
**原文**:甲方可根据经营需要随时调整乙方工作岗位,乙方不同意调整的视为自动离职。
**风险说明**:单方变更工作岗位未经劳动者同意视为自动离职,实质规避了《劳动合同法》第 40 条关于协商变更不成方可解除的程序要求,属于以规章制度形式架空法定解除程序。同时"视为自动离职"将劳动者不同意调岗定性为自愿离职,使劳动者丧失经济补偿请求权。
**法条依据**:《劳动合同法》第 35 条(变更需书面协商一致)、第 46 条(用人单位提出解除应支付经济补偿)、第 87 条(违法解除赔偿金为经济补偿二倍)
**修改建议**:删除"视为自动离职"表述,岗位调整改为双方协商一致后书面变更。
**替代文本**:
> 甲方因经营需要调整乙方工作岗位的,应与乙方协商一致并签订书面变更协议。
---
### 第五条 — 竞业限制无经济补偿
**原文**:乙方离职后 2 年内不得从事任何与本行业相关的工作,违约金 50 万元。
**风险说明**:竞业限制未约定经济补偿,根据司法解释,劳动者履行竞业限制义务后有权要求用人单位按离职前 12 个月平均工资的 30% 支付补偿。同时"任何与本行业相关的工作"范围过宽,可能被认定为无效。违约金 50 万元显著偏高,法院可予调减。
**法条依据**:《劳动合同法》第 23 条(竞业限制须约定补偿)、第 24 条(竞业限制限于高管、高级技术人员和其他负有保密义务的人员,期限不超过 2 年)、《劳动争议司法解释(二)》关于竞业限制补偿标准的规定
**修改建议**:补充分月经济补偿标准(不低于月工资 30%),合理限定竞业范围(具体竞争对手或业务领域),调低违约金至合理水平。
**替代文本**:
> 乙方离职后 1 年内不得入职与甲方存在直接竞争关系的【列举不超过 5 家公司】。甲方每月向乙方支付经济补偿 4,500 元(劳动合同解除前 12 个月平均工资的 30%),违约金不超过已支付补偿总额的 3 倍。
---
### 第六条 — 违法约定劳动者违约金
**原文**:乙方提前离职需向甲方支付 3 个月工资作为违约金。
**风险说明**:《劳动合同法》第 25 条明确规定,除服务期和竞业限制两种情形外,用人单位不得与劳动者约定由劳动者承担的违约金。本条属于违法约定,法院将认定无效。
**法条依据**:《劳动合同法》第 22 条(服务期违约金)、第 25 条(违约金禁止原则)
**修改建议**:删除本条。如甲方确为乙方提供了专项培训费用,可单独约定服务期条款,违约金不超过未履行服务期分摊的培训费用。
**替代文本**:[删除本条]
---
## 🟠 中风险条款
### 第一条 — 试用期过长
**原文**:试用期 6 个月。
**风险说明**:3 年合同试用期法定上限为 6 个月,本条处于法律上限。虽不违法,但无缓冲余地。如实际履行中出现争议(如试用期延长),将直接违法。
**法条依据**:《劳动合同法》第 19 条
**修改建议**:建议缩短为 3 个月,保留调整空间。
---
### 第四条 — 社保按最低基数缴纳
**原文**:甲方按当地最低缴费基数为乙方缴纳社保。
**风险说明**:按最低基数而非实际工资缴纳社保不符合《社会保险法》规定,但实践中相当普遍。劳动者可向社保征缴机构投诉要求补缴差额,路径为行政救济而非司法诉讼。
**法条依据**:《社会保险法》第 12 条、第 35 条
**修改建议**:将基数调整为乙方实际工资 15,000 元。如暂时无法调整,建议乙方留存工资单作为日后追缴凭证。
---
## 🟡 低风险条款
### 第三条 — 工资发放日期含歧义
**原文**:每月 15 日发放上月工资。
**风险说明**:表述本身没问题,但未明确 15 日为工作日/休息日的顺延规则,可能导致偶发性争议。
**修改建议**:补充"如遇休息日或法定节假日,顺延至下一个工作日"。
---
## 缺失条款(建议补充)
| 缺失条款 | 重要性 | 法条依据 |
|----------|--------|----------|
| 加班费计算标准 | 🟠 | 《劳动合同法》第 44 条 |
| 带薪年休假安排 | 🟡 | 《职工带薪年休假条例》 |
| 保密条款 | 🟠 | 《劳动合同法》第 23 条 |
---
## 审查结论
本劳动合同存在 3 处高风险条款,集中在单方变更权架空解除程序、竞业限制无补偿、违法约定违约金三方面。其中第 2 条和第 6 条被法院认定无效的可能性极高,第 5 条虽不导致条款无效但补偿义务依法自动产生。建议乙方至少在以上 3 处高风险条款获得甲方修改后再行签署。本报告不构成法律意见,复杂争议请咨询劳动法律师。
---
*本报告由 AI 生成,仅供参考。涉及重大权益的合同请咨询执业律师。*
# 合同审查报告
**合同类型**:[类型]
**审查方立场**:[甲方/乙方]
**总体评级**:A/B/C/D
A=低风险可直接签署
B=存在少量中低风险,建议修改后签署
C=存在高风险条款,不建议直接签署
D=严重法律风险,强烈不建议签署
**风险概览**:高风险 X 处 / 中风险 X 处 / 低风险 X 处
---
## 合同基本信息
| 项目 | 内容 |
|------|------|
| 当事人 | [甲方] vs [乙方] |
| 合同标的 | ... |
| 签署日期 | ... |
| 关键期限 | ... |
---
## 前置检查
- [附件缺失]:...(如有)
- [空白字段]:...(如有)
- [签名缺失]:...(如有)
---
## 🔴 高风险条款
### [条款位置] — [风险类型]
**原文**:
> ...
**风险说明**:...
**法条依据**:《民法典》第 X 条 / 某某司法解释第 X 条
**修改建议**:...
**替代文本**:
> ...
---
## 🟠 中风险条款
...
## 🟡 低风险条款
...
---
## 缺失条款(建议补充)
| 缺失条款 | 重要性 | 法条依据 |
|----------|--------|----------|
| ... | ... | ... |
---
## 审查结论
[一段话总结 + 签署建议]
---
*本报告由 AI 生成,仅供参考。涉及重大权益的合同请咨询执业律师。*
| 文件 | 内容 | 何时加载 |
|---|---|---|
| ------ | ------ | ---------- |
civil-code-contracts.md | 民法典合同编核心条款 | 每次审查必加载 |
contract-interpretation.md | 合同编通则司法解释要点 | 每次审查必加载 |
risk-framework.md | 6 类风险审查要点 + 法条依据 | 每次审查必加载 |
guarantee.md | 担保制度司法解释 | 合同含担保条款时加载 |
company-law.md | 公司法合同相关条款(越权代表等) | 一方为法人时加载 |
personal-info.md | 个人信息保护法合同相关条款 | 涉及个人信息处理时加载 |
competition-law.md | 反不正当竞争法限制条款要点 | 含排他/限制竞争条款时加载 |
| 文件 | 覆盖合同类型 |
|---|---|
| ------ | ------------- |
labor-contract.md | 劳动合同 |
labor-checklist.md | 劳动合同专项审查清单 |
sale-contract.md | 买卖合同 |
sale-checklist.md | 买卖合同专项审查清单 |
construction-contract.md | 建设工程合同 |
loan-contract.md | 民间借贷合同 |
loan-checklist.md | 民间借贷合同专项审查清单 |
执行 scripts/update_regulations.py 检查法规更新。该脚本会:
建议每月运行一次,或发现法律问题与 references 不一致时手动触发。
运行方式:
python scripts/update_regulations.py
详见 labor-checklist.md
详见 sale-checklist.md
guarantee.md)详见 loan-checklist.md
当用户说「更新法律库」「更新法规」「检查法规更新」「法规更新」等时,执行 scripts/update_regulations.py:
python scripts/update_regulations.py
脚本流程:读取本地 references 中各法规文件的版本时间戳 → 抓取最高法、全国人大网站检查有无新发布 → 对比本地版本 → 生成更新建议报告。若有新法规,报告中列出变更摘要和参考链接。注意:更新结果仅供人工审核,不自动替换 reference 文件。
以下表达均可触发审查,无需严格匹配关键词:
审查类触发:「帮我看下这份合同有没有问题」「审一下」「合同有坑吗」「这个条款合理吗」「对方给的合同,帮我看看」「作为乙方我需要改哪些」
咨询类触发:「试用期最长多久」「竞业限制不给钱合法吗」「违约金写多少有效」「什么情况能解除合同」「担保人有什么风险」「LPR 四倍是多少」「格式条款怎么认定无效」
以下不会触发:「起草一份合同」(这是合同生成,不是审查)「帮我起诉对方」(这是诉讼代理)「查一下这家公司靠不靠谱」(这是尽职调查,超出能力范围)
误区1:「审完就可以签了」
审查报告提供的是风险提示,不是放行单。高风险条款修改后建议对照报告逐项确认,涉及重大利益的仍应聘请律师复核。
误区2:「只贴有疑问的那几条」
只提交合同片段会丢失上下文——权利义务的失衡往往跨条款才能看出来(如违约金和违约责任条款分列两处)。建议提交完整合同。
误区3:「风险等级越低越好」
审查的目的是帮你了解合同里有什么,不是追求一份「零风险」报告。有些合同天然存在不对等(如劳动合同中用人单位天然占优),只要不违反法律强制性规定,标黄足够。
误区4:「AI 审过的条款在法庭上一定站得住」
AI 引用的法条基于法律法规文件,但法院裁判还涉及司法解释、地方性司法指导意见、个案事实。对关键条款的建议请以律师意见为准。
Q: 审出来的风险等级我觉得不对怎么办?
A: 可以直接追问「第 X 条为什么是 🔴,能否降级」,Skill 会基于法条重新判断并给出降级/维持的理由。
Q: 合同太长怎么处理?
A: 可以拆分章节逐段提交,如「先审第 3-5 条」。每段输出独立审查结论,最后合并。
Q: 审完后对方改了合同,怎么再审一次?
A: 直接提交修改后的合同文本,Skill 会重新审查。建议同时告知「和上一版比改了第 X 条」,以便重点对比。
Q: 没有匹配到合同类型怎么办?
A: 会默认使用通用合同类型(civil-code-contracts.md + contract-interpretation.md),覆盖大多数民商事合同场景。如有缺失的重要条款类型,可以告知我们补充。
Q: 法规更新后已有审查结论会变化吗?
A: 法规更新仅修改 reference 文件中的条文,不会自动回溯修改历史审查报告。如有疑虑,重新提交合同即可基于最新法规审查。
Q: 报告里的替代文本可以直接写进合同吗?
A: 替代文本是建议性模板,写进合同前建议根据实际情况调整措辞,并确保与其他条款无冲突。
共 6 个版本