核对交底记录字段、签字与日期是否闭环
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/8 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add PerryLink/dsh-safety-brief-check该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · tool
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 27 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/11/4) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-package-manifest@deepseek-ai/dsh-tools@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 核对交底记录字段
- 检查签字与日期闭环
- 仅提示差异
安全交底记录核对:依据《建筑施工安全技术统一规范》《建设工程安全生产管理条例》(GB 50870-2013、JGJ 59-2011)。仅提示差异,不作出定性结论。
README
由 DeepSeek 最新模型翻译生成dsh-safety-brief-check — 安全技术交底记录完整性与签字闭环检查
dsh-safety-brief-check 读取一份安全技术交底记录——它的表头字段、被交底人和签字名单、工种名单——然后检查这份记录自身的完整性与闭环:你的表单要求的列是否都填了,每位被交底人是否都出现在签字名单里、有没有人签了两次,交底日期是否不晚于施工日期,作业工种是否出现在被交底的工种名单里,记录是否写明了工程部位和交底人,以及是否留有交底人、被交底人和专职安全员签字的位置。
它能回答什么
| 你问 | 它答 |
| 有位被交底人一直没签字。报告怎么说? | SB-002——本包唯一一条 error 级规则——比对被交底人名单和签字名单,报出每一个没出现在签字名单里的人;签字名单里出现两次的名字单独报出,因为这两种缺口要用不同的办法补。它只比对这两份名单:判断不了签字是不是本人所签,也不要求逐人签字——如果你的单位允许一组人签一个名,就在材料里说明,或者把这条规则列进 disabledRules。 |
| 交底日期晚于施工日期,算错吗? | SB-003 会报出来,同一天不算晚。这条规则上限是 warn:第二十七条把施工前作为时间前提,但没写明要做这个比较,所以这条发现只是供复核的线索——施工中途为后来发现的隐患补一次交底,日期本来就晚,记录里应当说明。
展开完整文档(README 剩余 1 节)
dsh-safety-brief-check — 安全技术交底记录完整性与签字闭环检查 dsh-safety-brief-check 读取一份安全技术交底记录——它的表头字段、被交底人和签字名单、工种名单——然后检查这份记录自身的完整性与闭环:你的表单要求的列是否都填了,每位被交底人是否都出现在签字名单里、有没有人签了两次,交底日期是否不晚于施工日期,作业工种是否出现在被交底的工种名单里,记录是否写明了工程部位和交底人,以及是否留有交底人、被交底人和专职安全员签字的位置。 它能回答什么 | 你问 | 它答 | | 有位被交底人一直没签字。报告怎么说? | SB-002——本包唯一一条 error 级规则——比对被交底人名单和签字名单,报出每一个没出现在签字名单里的人;签字名单里出现两次的名字单独报出,因为这两种缺口要用不同的办法补。它只比对这两份名单:判断不了签字是不是本人所签,也不要求逐人签字——如果你的单位允许一组人签一个名,就在材料里说明,或者把这条规则列进 disabledRules。 | | 交底日期晚于施工日期,算错吗? | SB-003 会报出来,同一天不算晚。这条规则上限是 warn:第二十七条把施工前作为时间前提,但没写明要做这个比较,所以这条发现只是供复核的线索——施工中途为后来发现的隐患补一次交底,日期本来就晚,记录里应当说明。日期解析不了会单独报出,不会悄悄丢掉。 | | 检查通过之前,记录必须填哪些列? | SB-001 读取 requiredFields,本包出厂时是空的,所以它报 skipped(未配置),而不是通过。你把表单的列列进去之后,它会报出每一个缺失或为空的列——空字符串也算没填——但不判断填进去的内容对不对。 | | 记录有被交底人列,但没有专职安全员的位置。 | SB-006 检查表头里三方——交底人、被交底人、专职安全员——是否各有位置,报出没有对应列的;列名可以替换成你表单里的叫法。它停在 warn,因为 JGJ 59-2011 第3.1.3条是推荐性考评条款(该标准强制性的第4.0.1、5.0.3条已被住房和城乡建设部公告 2022 年第 164 号废止)。它问的是位置在不在,不是有没有人在那儿签字——那是 SB-002 的问题。 | | 在工地上实际作业的工种,没有出现在交底记录的工种清单里。 | SB-005 把现场实际作业的工种与记录里的工种清单做比对,报出对不上的那些。它最高只给 warn,因为 JGJ 59-2011 要求交底按分部分项进行,但没规定强制的工种对应关系;当材料和 workTrades 参数都没写明现场作业的工种时,它报 skipped —— 它不硬编码任何工种清单。它只比对名称,所以钢筋工和钢筋班组算作不同,也不判断交底内容是否针对该工种。 | | 记录里始终没写它覆盖哪个工程部位,也没写谁做的交底。 | SB-004 要求表头写明工程部位(subject)和交底人(briefer),缺哪个就报哪个;把 requireHeader 设为 false 时该规则不运行。它最高只给 warn,因为 GB 50870-2013 第8.2.1条没有明确列出表头字段:缺了这些字段,记录就无法说明谁向谁交底了哪个部位,所以这条发现只是可追溯性线索,而不是断言该条款被违反。 | 遵循的标准 | 文件 | 编号 | 引用它的规则 | | 《建筑施工安全技术统一规范》 | GB 50870-2013 | SB-001, SB-002, SB-004, SB-007 | | 《建筑施工安全检查标准》 | JGJ 59-2011 | SB-001, SB-002, SB-005, SB-006, SB-007 | | 《建设工程安全生产管理条例》 | 国务院令第393号 | SB-002, SB-003 | 边界: 这个插件检查一份安全技术交底记录,看一份记录能被要求做到什么 —— 你的表单要求的列都填了,每个被交底的人都显示已签字,交底日期不晚于作业日期,被交底的工种覆盖了实际作业的工种,记录写明了部位和交底人。它不判断交底内容是否充分、是否针对了正确的危险源,也不判断签字是否真实。 ⚠️ 只有一个 error,以及两条被废止的强制性条文,本包拒绝误用 SB-002 是唯一的 error 级规则,它依据的是一部行政法规:《建设工程安全生产管理条例》第二十七条要求交底「并由双方签字确认」,罚则是第六十四条第(一)项。其余规则最高只给 warn 或 info。 本包记录了两处更正,否则读者容易搞错: 1. JGJ 59-2011 第 3.1.3 条 —— 与本插件最贴近的条款 —— 是推荐性的考评条款。 该标准仅有的强制性条文是 4.0.1 和 5.0.3,而这两条都已被住房和城乡建设部公告 2022 年第 164 号废止(2023-06-01 起施行)。所以 SB-006(三方签字)只给 warn,其说明里写明了原因。 2. GB 50656-2011 第 10.0.6 条因同一公告失去强制性,且其「班前安全操作规程交底」的措辞位于条文说明,不在条款正文中。 所以本包完全不引用该标准 —— 有测试断言这个编号从不出现。 国家法律对班前会没有规定。 《安全生产法》的 119 条中没有任何班前这个词的出现;法律、行政法规、部门规章、国家标准都没有涉及。省级文件有(比如山东的班前「晨会」指引),但那是地方性的,不是国家层面的——所以任何班前检查出厂时都未配置,规则包也如实说明这一点。 已声明的局限:签名检查只比对姓名列表,无法判断签名是不是本人所签;内容检查是字面词出现检测,无法判断交底讲得好不好——JGJ 59-2011 自己的评分表会因「针对性不强」扣分,这种判断任何字符串操作都做不出来。 兼容性 | 层面 | 状态 | | Harness | 对等版本范围 >=0.1.2-rc.1 <0.2.0 \|\| >=0.2.0-0 <0.3.0——已验证可接受 0.2.0-rc.2 和 0.2.1-alpha.1。故意不声明 engines.dsh:它没有读取方,也无法拒绝宿主 | | Node | ^22.19.0 || >=24.0.0 | | 平台 | 全部(纯 ESM;无原生代码、无网络、无模型调用) | | 工具模式 | 在 native、ptc 和 both 下都能用;批量处理记录时用 ptc | 做什么 注册 safety_brief_check 工具。它读取一条记录——表头字段、接收人列表和签名人列表、工种列表——套用带版本的规则包,返回报告。 | 规则 | 检查内容 | 严重级别 | 依据 | | SB-001 | 记录填齐你的表单要求的列(默认关闭) | info | GB 50870-2013 8.2.3 | | SB-002 | 每个接收人都出现在签名人当中,且没有人签两次 | error | 国务院令第393号 第二十七条 | | SB-003 | 交底日期不晚于作业日期 | warn | 第二十七条(推论) | | SB-004 | 交底的工种覆盖实际作业的工种 | warn | JGJ 59-2011 3.1.3-3-2) | | SB-005 | 记录写明地点和交底人 | warn | GB 50870-2013 8.2.1 | | SB-006 | 记录为三个签名都留了位置 | warn | JGJ 59-2011 3.1.3-3-4) | | SB-007 | 交底文本涉及 危险 / 操作规程 / 应急 | warn | GB 50870-2013 8.2.3 | 安装 dsh plugin --profile <name> add dsh-safety-brief-check dsh --profile <name> --dump-config | grep 'dsh-safety-brief-check' 配置 | 键 | 类型 | 默认值 | 说明 | | rulesFile | string | rules/safety-brief-check.yaml | 规则包路径,相对于包根目录 | | disabledRules | string[] | [] | 停止运行的规则 id;每个都会出现在 skipped 里 | | onlyRules | string[] | [] | 只运行这些规则 id;留空则运行全部规则 | | skipNotes | string | "" | 附加到每条 skipped 原因后面的备注 | | timeoutMs | number | 120000 | 协作式工具超时预算 | 值得了解的规则级参数: - SB-001 requiredFields——记录必须携带的列,例如 [工程名称, 交底部位, 交底日期, 交底人, 被交底人]。留空表示该规则不运行。 - SB-004 requireTradeMatch——设为 false 可停止比对交底工种与作业工种。 - SB-005 requireHeader —— 如果你的记录确实没有表头,就设为 false。 - SB-006 parties —— 签字各方的标准名称,即 [交底人, 被交底人, 专职安全员]。 - SB-007 terms / contentColumns —— 交底文本应当涉及的词,以及从哪些列读取这些词。terms 为空表示该规则不运行。 材料格式 工具接受 JSON 或 YAML。一条记录就是一个扁平映射;姓名和工种列表可以是数组,也可以是带分隔符的字符串: 工程名称: 某某厂房工程交底部位: 二层结构交底日期: 2026-03-10 施工日期: 2026-03-12 交底人: 张工被交底人: 李四、王五、赵六签字: 李四、王五、赵六工种: 钢筋工、木工 被交底人: [李四, 王五] # the array form also works 签字: 李四,王五; # and Chinese punctuation splits the same way 比较姓名时会去掉空白,所以 李 四 和 李四 是同一个人。漏签和重复签字会产生不同的发现,因为两者的修法不同。日期读不出来就报「读不出来」,而不是跳过,这样格式错误的单元格永远无法掩盖时序检查。 规则来源 规则数据放在 rules/safety-brief-check.yaml。每条规则都带一份文件、一个文件编号、按来源自身编号体系给出的条款、一段逐字摘录,以及摘录的读取 URL。加载器会强制要求:摘录必须是真实引文,至少八个字符;依据一般原则或地方政策作出的检查,永远不能标为 error。 引用的条款来自: - 《建设工程安全生产管理条例》(国务院令第393号,2004-02-01 施行,未修订)—— 第二十七条、第六十四条第(一)项 - 《建筑施工安全检查标准》(JGJ 59-2011)—— 第3.1.3条第3款第2)3)4)项,以及附录B的评分条目 - 《建筑施工安全技术统一规范》(GB 50870-2013)—— 第8.2.1条、第8.2.3条、第8.2.4条 有两处更正塑造了这个规则包,并记录在它的头部: 1. 行业标准的那条条款是推荐性的。 JGJ 59-2011 的强制性条文是 4.0.1 和 5.0.3,两者均被住建部公告 2022 年第 164 号废止;因此引用 3.1.3 的规则标为 warn。 2. GB 50656-2011 第 10.0.6 条因同一公告失去强制性,而且它的班前措辞在条文说明里,不在条款正文中——所以规则包完全不引用该标准。 完整的条款核验报告,包括已核查并已排除的来源,在 rules/evidence/clause-verification.md。 故障排查 - SB-001 报告自己被跳过。 它的字段列表是空的。把你表单用到的列填进去。 - SB-004 什么都没报告。 材料和调用都没有提供施工工种的列表。传入 workTrades,或者接受这项比较没有进行。 - SB-002 标记了一个确实签了字的姓名。 两列可能把姓名写得不一致(多个空格、用了不同的字)。比较会去掉空白,除此之外完全精确。 - SB-003 在一条正确的记录上触发。 如果交底是在作业之后补做的——作业中途发现了隐患——规则包的说明认为这合法,应当在记录中说明。该发现是 - 提示词只做检查,绝不做判定。 - 插件装上了,工具却一直不出现。 检查 main 是否指向 lib/index.mjs,以及 pnpm run build 是否生成了它;main 写错会让加载器静默跳过入口。 - dsh plugin add 以不兼容为由拒绝这个包。 peer 范围覆盖 0.1.x 和 0.2.x;如果你的运行时不在这个范围内,显式授予豁免: dsh plugin --profile <name> allow-version dsh-safety-brief-check@0.1.0 --dsh-version <runtime> --accept-risk - check 报告 manifest-peers 失败。 静态检查器比对的是硬编码的 peer 范围,早于 0.2 系列。运行时在安装时强制校验 peer 兼容性,所以声明的范围才是正确的;这是 dsh-plugin-dev 中已知的上游问题。 开发 pnpm install pnpm run typecheck # tsc --noEmit pnpm test # vitest, paired fixtures per rule pnpm run build # tsdown -> lib/index.mjs + lib/index.d.mts node ../scripts/sync-shared.mjs dsh-safety-brief-check # refresh src/shared from ../_shared 许可证 Apache License 2.0 © 2026 dsh-safety-brief-check contributors.
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
PerryLink/dsh-safety-brief-check
核对交底记录字段、签字与日期是否闭环
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,826已汉化DSH
72.2
花束设计alchaincyf/huashu-design
一句话生成网页、原型、PPT 与信息图等可交付设计
★ 28,638已汉化DSH
71.7
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
这是你的仓库?认领条目