PerryLink DSH 插件家族

合同立场核对

合同条款立场台账核对(按立场、风险等级与退让底线核对台账自洽,仅提示差异,不作出定性结论)

npm 包
dsh-contract-stance
职业分组
招投标
版本
0.2.1(规则库 2026.1)
许可
Apache-2.0
运行环境
Node ^22.19.0 || >=24.0.0,DeepSeek Harness >=0.2.1-alpha.1
规则条数
7 条,其中 3 条为条文直接规定
仓库
PerryLink/dsh-contract-stance

这个插件核对什么

合同立场核对(dsh-contract-stance)是一个面向招投标场景的 DeepSeek Harness 核查插件。合同条款立场台账核对(按立场、风险等级与退让底线核对台账自洽,仅提示差异,不作出定性结论)

7 条规则,是本族里最常见的一档规模,大体对应一次认真的人工通读能看住的范围。这 7 条规则里,3 条有逐字条文支撑,4 条只能由原则推导。

核对方式

核对方式上,合同立场核对主要使用以下几类机械可判定的检查:取值须在允许清单内(2 条)、必填项存在性(1 条)、条件必填(1 条)、编号或键不得重复(1 条)、表头要素存在性(1 条)、须包含给定要素之一(1 条)。

检查过程不引入任何外部信息:没有数据库查询、没有网络请求、没有模型参与,同样输入必然得到同样输出。

需要说明的是,该规则库不做任何数值运算,核对的是要素是否齐备、取值是否在允许范围内、字段之间的关系是否自洽。

它不作什么判断

本族插件的共同约定是:只列出材料内部可以逐条指认的差异,不判定合规、不认定责任、不替代主管部门或审核人的结论。报告里每一条差异都会带上它对照的规则、依据的文件与条款,以及差异的具体位置。

本插件不产生「错误」级结果,严重度最高为「提示」。它指出的是「此处与依据不一致」,而不是「此处是错的」。

没被命中的规则不会被悄悄丢掉:凡是没能执行的检查都会连同原因一并列出。因此结果为空只说明规则库覆盖到的范围内没发现差异,不能读成「材料没问题」。

规则清单

规则库 contract-stance.yaml 的全部 7 条规则(规则库版本 2026.1)
规则检查内容严重度依据类型
CS-001每条条款都应摘录原文提示由原则推导
CS-002本方立场应使用本机构口径的取值参考由原则推导
CS-003风险等级应使用本机构口径的取值参考条文直接规定
CS-004必保条款应写明退让底线提示条文直接规定
CS-005条款号不应在台账内重复提示由原则推导
CS-006台账应声明合同与本方主体提示条文直接规定
CS-007条款原文不应残留未替换的占位符提示由原则推导

严重度含义:提示(5 条)——差异成立,但条文未直接规定,或需人工判断后确认;参考(2 条)——只作提示,供人工复核,不构成任何结论。

依据类型含义:由原则推导(4 条)——未能取得逐字条文,依原则性条款推导,严重度上限为「提示」;条文直接规定(3 条)——该规则的依据条文已取得逐字文本,规则直接对照条文规定。

依据的标准

依据的标准 —— 逐条取自插件自身声明的 normativeBasis(共 1 条)
依据类型引用该依据的规则数
《中华人民共和国民法典》文件/标准7 条

该插件的引用取证记录中没有单独的编号与效力说明条目;依据的文件已在上一张表中完整列出。

上表来自插件声明的 normativeBasis;规则库内部还会把每条规则落到具体条款上。条款原文的取证情况见下一节。

引用取证状态

引用取证:规则库没有遗留待取证条目。3 条规则直接对照条文;剩下的规则依据原则或本机构配置,不涉及条文原文,因此不存在取证进度问题。

规则库合计引用 1 份文件,引用规则数依次为:《中华人民共和国民法典》(7 条)。同一文件的不同条款会被多条规则分别引用,因此上面是文件层面的汇总。

结果怎么读

本插件共 7 条规则,其中严重度最高的一档是「提示」,共 5 条:CS-001、CS-004、CS-005、CS-006、CS-007。这些规则命中时应当优先处理,其余规则的结果可以在其后逐条确认。

适用场景与同组插件

面向招标人、招标代理与投标人的文件级核对:投标文件符合性、投标人资格、评标因素评分矩阵、质疑与投诉期限。

同一职业分组「招投标」下还有 6 个核查插件,分别是投标符合性预检(dsh-bid-ca-precheck)、资格条件核对(dsh-bid-qual-check)、质疑投诉期限核对(dsh-protest-deadline)、规则库自检(dsh-rulefile-check)、招标条款摘录核对(dsh-tender-extract)、评分矩阵核对(dsh-tender-matrix)。实际使用中往往要跑不止一个:单个插件只负责它自己那份规则库声明过的范围,范围之间不重叠,合起来才接近一次完整复核。

npm 包名 dsh-contract-stance,仓库 PerryLink/dsh-contract-stance,Apache-2.0 许可。页面上的规则与依据由构建脚本从规则库(版本 2026.1)与包的 locale 资源读出,与仓库内容一致。

安装

安装分两步——先 add,再确认它进了配置。两条命令都与平台无关,只有过滤输出的写法不同:

bash / sh

dsh plugin --profile default add dsh-contract-stance
dsh --profile default --dump-config | grep 'dsh-contract-stance'

PowerShell

dsh plugin --profile default add dsh-contract-stance
dsh --profile default --dump-config | Select-String 'dsh-contract-stance'

profile 名按实际情况替换。注意安装本身不会热加载——重开会话之后插件才生效。

完整文档

以上是 合同立场核对 的核对范围与依据。至于怎么把材料交给它、有哪些配置项可调、每条规则的参数与输出结构,在仓库文档里。

完整文档 → GitHub(PerryLink/dsh-contract-stance)

也可以先看该用哪个核查插件那一页,按材料类型定位到本插件;或回到招投标分组看同类插件。 该用哪个核查插件 · 招投标 · 全部核查插件