AI核对型 AI 工具

合同一致性AI核对(免费版)

一句话:把合同里能被算出来、指出来证明是错的地方找出来,每一条都带原文证据,不需要付款,也不需要注册。

不需要付款:不需要注册、不需要配置任何 API Key,直接调用即可。

和"让模型读一遍合同再发表意见"的做法不同,这个工具只做AI核对:

每一条结论都是可复算的算术或文本证据(原文、数字、行号),第三方拿同一份输入能得出同样的结果。

核对过程不外发材料、不调用任何模型,因此不会出现"看起来很有道理但原文里根本没有"的结论。

什么时候用

这个免费版查什么

#检查项判定依据
1当事方名称不一致同一角色在正文/签署栏出现的名称不同;签署栏与正文的当事方对不上
2日期矛盾非法日期(如 2026-02-30);签订晚于生效;到期早于生效或签订;同一语义日期有两个值;同一组年月日两种互斥写法
3金额矛盾中文大写/英文文字金额与阿拉伯数字不符;分项相加 ≠ 声明的合计;同一金额表述出现两个数值
4占位符残留XXX、TBD、N/A、【…】、__、[ ]、{{var}}、待填、此处填写、____
5条款交叉引用失效引用了不存在的条款编号;条款编号重复;条款编号跳跃
6定义词卫生定义了却再没用过的术语;反复使用却从未定义的术语

中英文合同都支持。每条 finding 都会引用出问题的原文、数字或行号,不会只说"这里可能有问题"。

这个免费版不包含

以下检查项不在本版本范围内,调用时也不会执行:

怎么调用

方式一:命令行脚本(最省事)

node scripts/run.mjs --sample
node scripts/run.mjs --input my-contract.json
node scripts/run.mjs --input my-contract.json --json

方式二:直接引用引擎(接进自己的流程)

脚本本身不做判断,真正的检查在同目录的 scripts/engine/contract-consistency.js(纯 Node 标准库,CommonJS),可以直接引用:

const engine = require('./scripts/engine/contract-consistency.js');
const outcome = engine.run({ text: contractText });
// outcome.status === 'success'            → outcome.result 就是结果
// outcome.status === 'insufficient_input' → outcome.missing 列出缺什么(此时不出结论)

所有检查都在本机完成:核对过程不外发材料、不需要任何凭证。

入参

把合同全文放进 text(也接受 content,或直接把纯文本文件交给 --input):

{
  "text": "技术服务合同\n\n甲方:北京星河科技有限公司\n乙方:上海云帆信息技术有限公司\n\n第一条 服务内容\n…"
}

返回

返回 ok: true 与 result:findings 里每一条都带 level(P0/P1/P2)、category、line、

message(写明具体是什么原文对不上)、advice 与 evidence;

summary.verdict 为 CLEAN / ISSUES_FOUND / CONTRADICTION_FOUND。

checks_given 原样列出本次实际执行了哪些检查项,checks_withheld 列出本版本不包含的检查项。

不会用默认值编造结论。

材料不足时(入参为空、只有空白、只有一个字符、类型不对、没有识别出任何合同要素)

不出结论:会说明缺什么,并以退出码 3 结束;正常执行退出码为 0。

退出码:0 已执行检查 / 1 缺少入参 / 3 材料不足 / 4 入参文件读不到或无法解析 / 9 未预期错误。

使用限制

材料里一个可核对要素都没有时,工具会直接说"材料不足",而不是给一个"没问题"。

反模式

需要完整档时(可选)

本免费版是完整可用的核心产出,本版本不包含下面这些项:

同名工具的完整档是另一个独立商品(条款与条件以它自己的商品页为准);两档的差别就是上面这些,没有别的。

使用次数与完整档

本免费版每次运行结束后会向服务端做一次匿名次数统计:只发送本包标识和一个不含任何材料的匿名安装标识(由主机名与用户名做短哈希得到),不发送你的材料、不写任何文件。

· 前 3 次:服务端不返回任何内容,输出与现在完全一样;

· 第 4 次起:服务端会返回一段完整档说明(完整档是另一个独立商品,条款与价格以它自己的商品页为准),届时才会打印这一行;

· 统计不可用(离线/超时/被拦截)时什么都不做,核对结果与退出码不受任何影响。

本版本不包含的检查项见上一节;需要完整档时按服务端返回的官方口令执行,付款由用户本人确认。

边界与免责

只做AI一致性核对,不构成法律意见、不做合法性认定、不评估商业条款是否公平。

本技能的所有结论都可由第三方用同一份输入复算出来。

装到本地或在线用

· SkillHub(免费版):https://www.skillhub.cn/skills/user_ef162806/contract-consistency-check-free

· 全部免费工具:https://chenqg618.github.io/compliance-skills/

怎么装:
https://chenqg618.github.io/compliance-skills/

免费版会明确列出哪些检查没有执行,不会让你以为已经全查过。