🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

事实核查 7starsseeker/dsh-fact-check

DeepSeek Harnessv1.3.0
7starsseeker7 天前有提交已提供中文文档扫描:含敏感能力

DeepSeek Harness 用的事实核查技能:不轻信模型自己的记忆,一律去公开互联网核实——多源交叉、

31.4/100
综合分
2
GitHub 星标
546
npm 周下载
—/5
用户评分

数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-fact-check
npm 源 · dsh-fact-check 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · search
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 7 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-fact-check @ 1.3.0
✓Node 引擎要求 >=18 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/3 12:26:28

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 2 处,展示前 2 条)
  • 读取本地文件
    lib/index.js:90
    const { fm } = parseFrontmatter(await readFile(SKILL_URL, 'utf8'))
  • 读取本地文件
    lib/index.js:120
    const { fm, body } = parseFrontmatter(await readFile(SKILL_URL, 'utf8'))
扫描于 2026/10/31(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 公开互联网多源核实
  • 不依赖模型记忆
  • 可选判断模块

DeepSeek Harness 的事实核查技能:对着开放网络、国内外生态做多源验证,可选 TypeSafe Jev(System One)判断。

v1.5.12026-10-28
· 修复 · 未识别任务的兜底域选错(会劝退该派的活):任务文本匹配不到任何触发词时,原先兜底到 tech_release——给的是「官方仓库 README/CHANGELOG → 文档站 → 包管理器元数据」这套软件发布阶梯,而且该域 closed=false,dispatchHint 会说「单路可覆盖,串行处理即可」。对「某平台上两国网民骂战的来龙去脉」这类任务,等于同时给了错误的来源阶梯与错误的派发建议。现改为专用兜底域 general_fact:阶梯是「当事方原始发布 → 通讯社与官方广播 → 元搜索交叉 → 存档快照 → 当地媒体 → 社区线索」,plan 输出新增 fallback 字段,兜底时提示改为「未识别事实类型(兜底域)→ 按 SKILL.md 的信号表判断」。同时补齐两条触发词(cn_social_rumor 加 推特 / Twitter / X 平台 / 骂战 / 对线 / 论战 / 口水战 / 开撕 / 网络战,international 加常见外方国名),让同一类任务不再落兜底。 · 子代理回报可能被内容审核整条丢弃:极端题材(族群冲突 / 辱骂 / 暴力)里,子代理逐字复述辱称或族群贬损文本,会让整条回报被审核丢弃,那一路渠道的证据就全没了。SKILL.md「子代理分发模式(可选)」新增「回报的引文净化」:事实性表述(时间 / 账号名 / tweet_id / 互动量 / 可观察行为特征)照常逐字引;贬损原文改为中性性质标签 + 原帖 URL + tweet_id + 发布时间,需要逐字文本时由主对话自己调 syndication / oembed。派发 prompt 必须带上这条约定;回报第一行写 渠道状态:已取证 / 无命中 / 抓取失败,把「确实没证据」和「回报丢了」分开。这是「原文摘录加引号并注明原文」规则在极端题材上的例外,不是软化结论。 · 其它 · cases/route-cases-neutral.json:R10 改判 general_fact 并反向断言不是 tech_release;新增 R27–R30(未识别任务 / X 平台骂战 / 推特对线 / 外方国名进国际域);regress 支持 expectFallback。 · SKILL.md frontmatter 与 package.json 版本号同步到 1.5.1;INSTRUCTIONS.md 由 make-instructions.mjs 重新生成。 · MEASUREMENTS.md:route 离线断言 37 → 44 项、路由语料 26 → 30 例;§7 增第 10 条记录兜底域修正与扩词,并注明 arms 的 28/35 与 7 条 mismatch 逐条不变——新增词条在 35 条共识样本上没改变任何一条判定,样本小,这只说明「未变差」。 · ADAPTING.md / FOR-AI.md / README.md / README.zh-CN.md / cases/README.md 里「期望 37/37、26/26」「当前状态」这类现在时数字同步到 44/44、30/30;带日期的历史证据行保持原样。 · 判据层未动:tools/jev-verdict.mjs、tools/engine-routes.json、lib/ 本轮无改动。 · 验证(本提交实测) · node tools/route.mjs selftest → 44/44 通过,EXIT=0 · node tools/route.mjs regress --file cases/route-cases-neutral.json → 30/30 通过,EXIT=0 · node tools/route.mjs arms → 28/35 = 80.0%(误判派=2 漏判派=5,7 条 mismatch 逐条不变),EXIT=0 · node tools/smoke-plugin.mjs → 27/27 通过,EXIT=0 · node tools/jev-verdict.mjs selftest → 25/25 通过,EXIT=0
v1.5.02026-10-23
· 新增 · 「利益相关与污染面」:标注制、不降权、双轨呈现。 此前来源分级表只有一条轴(来源类型),并把"一手"隐含当成"可信"。真实缺口是 provenance(这条说法的源头在哪) 与 incentive(说它的人会不会因为"它为真"而获益) 是两个不同问题,原表只问了前者。新节不判定来源是否存在利益关联、是否被投毒,只做三件事:① 按 L1 客观可查 / L2 可推断 / L3 不可判定 三层标注;② 拆开同一来源的两个角色——角色 A「它确实说过」(事实级,发布行为可单独判已证实)与角色 B「所以说的是真的」(受关联与污染影响的那一半);③ 给出甲轨(标注不参与定档,正式结论)与乙轨(剔除标注源后重算)两套固定口径,差额交给读者裁定。 · 报告模板新增「利益相关与污染面」一节,并在「一句话结论」里加一行乙轨档位;标注表为空时只写一行「两轨一致」,成本随证据量伸缩。 · 污染面只声明攻击面,不承诺识别投毒:给出首发时序 / 引用链形状 / 跨生态痕迹 / 结论冗余度四项结构性检查,明写它们不构成"被投毒"的判定;并承认"一手源本身被投毒"这一类不可解,要求如实写"查不出"。 · 为什么不写成降权 · 非单调:任何"没有替代源就不降权"式的条件降权,会让新增一条独立佐证反而触发降权。要做到单调就等价于降权无效,二者不可兼得。 · 奖励信息垄断:若"唯一来源"能拿全权重,则"确保别人无法核实"成为拿高置信度的最优策略——正是投毒与宣传想要的性质。 · 全局降档:投毒永远无法排除,把它接进降档条件等价于给全技能统一减一档,判定力归零。 · 其它 · SKILL.md frontmatter 与 package.json 同步到 1.5.0;INSTRUCTIONS.md 由 make-instructions.mjs 重新生成。 · 判定逻辑未变:档位仍只由「独立源头数」决定;tools/ 三个工具与 cases/ 回归语料本轮未改动。 · 验证(本提交实测) · node tools/smoke-plugin.mjs → 27/27 通过,EXIT=0 · node tools/route.mjs selftest → 37/37 通过,EXIT=0 · node tools/jev-verdict.mjs selftest → 25/25 通过,EXIT=0 · node tools/route.mjs regress --file cases/route-cases-neutral.json → 26/26 通过,EXIT=0 · node tools/doctor.mjs → EXIT=0(仅缺决策模型密钥与 4 个占位符,属预期)
v1.4.02026-10-17
· 新增 · 接入 DSH 0.2.1-rc.2 的两项技能注册表能力: - 候选与定义带 path(SKILL.md 的绝对路径,catalog 摘要保留),宿主可据此按文件定位; - provider 监听 SKILL.md,保存后调用 control.invalidate(),会话中的技能目录无需重启即刷新(150 ms 去抖;watcher 在 control.signal abort 或 context dispose 时关闭;宿主不传 control 时退回「重启生效」)。 · 这是增量接入而非适配:@deepseek-ai/dsh-skill 的 lib/index.js 在 0.2.0-rc.2 与 0.2.1-rc.2 之间逐字节一致(差异仅换行与版本元数据),registerProvider 的签名没有变,新能力都在既有的 control = { signal, invalidate() } 里。 · 兼容性与证据 · 同一份代码在 0.2.0-rc.2(已发布包) 与 0.2.1-rc.2(宿主 asar 里抽出的注册表) 上各 21/21 通过,向前兼容。 · snapshot.complete === true、get() 返回正文逐字、provider.list() rank 600、两轮「改 SKILL.md → 目录刷新」均实测。 · 离线门:selftest 27/27 · 25/25 · 37/37,regress 26/26,arms 一致率 28/35(代理指标),tarball 35 文件、无本机状态。 · 安装 dsh plugin add dsh-fact-check
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-fact-check Awesome DSH Plugin DeepSeek Harness 用的事实核查技能:不轻信模型自己的记忆,一律去公开互联网核实——多源交叉、国内外信息生态并行、对抗性反查,最后交出一份结论先行、每条论断都可溯源的核查报告。 English → README.md 目录 - 它是什么 - 运行前提 - 安装 - 工作方式 - 可选的 Jev 判据层 - 自己验一遍 - 目录结构 - 配置 - 参与贡献 - 许可 它是什么 一个事实核查技能。给它一条传闻、一个数字、一则新闻或一句「这是不是真的」,它交回一份核查报告。 它与「直接问模型」的区别在于五条不允许跳过的铁律: 1. 知识库禁用:即便模型「认为」自己知道答案,也必须先用搜索工具从互联网核实。搜索不可用时如实报告「无法核实」,绝不用记忆顶替。 2. 多源交叉:每个事实点至少要有 2~3 个相互独立的来源。多家媒体转载同一篇原始报道只算一个 来源,不是三个。 3. 国内外并行:同一核查对象同时从国内、国外两套信息生态取证并分别呈现——很多信息只在某一侧出现。 4. 对抗性核查:结论初步成型后,主动用反向/质疑关键词再搜一轮。找不到反证才给高置信度。 5. 全部可溯源:每一个论断、数字、日期、引述都带完整 URL + 出处名称 + 具体引用位置。
展开完整文档(README 剩余 1 节)
dsh-fact-check

Awesome DSH Plugin

DeepSeek Harness 用的事实核查技能:不轻信模型自己的记忆,一律去公开互联网核实——多源交叉、国内外信息生态并行、对抗性反查,最后交出一份结论先行、每条论断都可溯源的核查报告。

English → README.md

目录

- 它是什么
- 运行前提
- 安装
- 工作方式
- 可选的 Jev 判据层
- 自己验一遍
- 目录结构
- 配置
- 参与贡献
- 许可

它是什么

一个事实核查技能。给它一条传闻、一个数字、一则新闻或一句「这是不是真的」,它交回一份核查报告。
它与「直接问模型」的区别在于五条不允许跳过的铁律:

1. 知识库禁用:即便模型「认为」自己知道答案,也必须先用搜索工具从互联网核实。搜索不可用时如实报告「无法核实」,绝不用记忆顶替。
2. 多源交叉:每个事实点至少要有 2~3 个相互独立的来源。多家媒体转载同一篇原始报道只算一个 来源,不是三个。
3. 国内外并行:同一核查对象同时从国内、国外两套信息生态取证并分别呈现——很多信息只在某一侧出现。
4. 对抗性核查:结论初步成型后,主动用反向/质疑关键词再搜一轮。找不到反证才给高置信度。
5. 全部可溯源:每一个论断、数字、日期、引述都带完整 URL + 出处名称 + 具体引用位置。

输出是结论先行的报告,来源进编号附录;部分核实的内容被物理分档——「未证实」「无法裁定」不会和「已证实」排在同一段里,所以一条没查清的东西没法被当成已定论引用。

运行前提

| 必需 | 一个能搜索公开互联网并且能抓取页面正文的 agent(抓取链任意一条可用即可)。没有搜索能力时,技能会报「无法核实」而不是猜。 |
| 推荐 | 批量/多引擎搜索、存档服务(Wayback)、用于并行取证的子代理机制。 |
| 可选 | Node.js ≥ 18(两个自带工具需要);TypeSafe Jev 密钥(判据层需要)。 |

技能正文不绑定任何产品、主机或工具链:它只写能力名,由 ADAPTING.md 把能力落到你的环境里。

已验证宿主:DSH 0.1.7-rc.2、0.2.0-rc.2、0.2.1-rc.2 与 0.2.1-rc.3。 0.1.7-rc.2 于 2026-09-25 完整跑过一遍(Node 24.21.0,WSL/Linux):宿主能发现本技能并读入正文;插件形态能挂到宿主自己的技能注册表上,source: bundled,描述取自 SKILL.md,get() 交出的正文与 SKILL.md 逐字一致;npm run selftest 全过(插件挂载 27/27、jev-verdict 25/25、route 37/37); route.mjs regress 离线 26/26;判据语料复现 MEASUREMENTS.md §6 的预期 —— support 37/40、injection 11/12、provenance 15/16、usable_page 12/12、sufficient 24/40 (最后一条正是 §1 已写明「不要单用」的那条判据)。package.json 不声明宿主版本 —— engines 只留 node,写精确版本会让插件市场判「确认不兼容」并拦住其他所有宿主 —— 所以未列入的宿主是没验过,而不是被禁止。

DSH 0.2.0-rc.2 于 2026-09-30 完整跑过一遍 —— 这次宿主真的升上来了(@deepseek-ai/dsh-desktop-runtime 0.2.0-rc.2、Node 24.12.0、Windows)。目录形态在上面是活的:运行中会话自己的技能目录里列着 fact-check,是宿主真实的 @deepseek-ai/dsh-skill-filesystem provider 从技能目录里扫出来的。仓库自带的工具在该宿主上对着真实判定模型重跑:npm run selftest 27/27、25/25、37/37;route.mjs regress 26/26;判据语料(需要密钥)—— support 37/40(Brier 0.0451)、injection 11/12(0.0369)、primary_source 15/16(0.0487)、usable_page 12/12(0.0031)—— 全部复现 MEASUREMENTS.md §6 的预期。实现技能注册表的那个宿主文件在 0.1.7-rc.2 与 0.2.0-rc.2 之间逐字节一致,所以无需改动、也确实一行未改。有一项仍停在 2026-09-29 那一轮的位置:插件形态没有在这台宿主上挂载 —— 那台机器跑的是目录形态,插件包并未安装 —— 它的证据仍是针对宿主自己已发布的 0.2.0-rc.2 包做的注册检查:挂到真实的 @deepseek-ai/dsh-skill 0.2.0-rc.2 注册表上,候选 rank 等于宿主自己导出的 BUNDLED_SKILL_RANK,get() 交出的正文与 SKILL.md 逐字一致(15/15);目录形态也在那里验证过同名合并以 rank 400 压过 bundled 的 600(6/6)。

DSH 0.2.1-rc.2 于 2026-10-17 完整跑过一遍(Node 24.21.0,Windows)。注册表的实现(@deepseek-ai/dsh-skill 的 lib/index.js)在 0.2.0-rc.2 与 0.2.1-rc.2 之间内容没有变化 —— diff 只有换行符与版本号(package.json 把 peer 依赖抬到 cordis ~4.0.5、加了一个 ./locale/.json 导出)—— 所以不需要任何 API 适配。变的是 provider 能拿 control 做什么,本包两样都用上了:候选带上 path(指向绝对的 SKILL.md,摘要会保留它);provider 监听 SKILL.md,保存时调 control.invalidate(),改正文不必重启就会刷新会话里的技能目录(150 ms 去抖;control.signal abort 或上下文销毁时收尾,宿主不传 control 时退化为「改完重启生效」)。证据:插件分别挂到宿主自己那套 0.2.1-rc.2 注册表代码(从已发布的 asar 里取出,配宿主自带的 cordis 4.0.5)与已发布的 0.2.0-rc.2 包上,各 21/21 项检查通过:snapshot.complete === true、get() 交出的正文与 SKILL.md 逐字一致、provider.list() 的 rank 为 600,两轮「改文件 → 目录自动刷新」都观察到了;npm run selftest 27/27、25/25、37/37 与 route.mjs regress 26/26 均在 Node 24.21.0 上复跑。

DSH 0.2.1-rc.3 于 2026-10-24 完整跑过一遍(Node 24.22.1,Windows)。注册表契约没有位移:@deepseek-ai/dsh-skill 0.2.1-rc.3 仍导出 BUNDLED_SKILL_RANK(600)、SkillRegistry、isSkillName、isModelInvocable 与 isUserInvocable,registerProvider() 交出的 control({ signal, invalidate })不变,invalidateCache() 仍推进缓存 revision 并广播 skills/change。插件挂在这套注册表上(取自随宿主发布的 app.asar,配宿主自己的 cordis 4.0.5)通过了 28/28 项检查:inject: ['skills'];候选带 source: bundled、rank 600 等于宿主导出的常量、绝对 SKILL.md 作为 path、包根目录作为 resourceBase、描述与 frontmatter 逐字一致;get() 交出正文(13,533 字符,frontmatter 已剥离,path 保留);control.invalidate() 让注册表 revision 从 1 到 2 并恰好广播一次 skills/change;拆卸后 provider 消失且 control.signal 已 abort。两处看着像失败、其实不是的细节也一并记下:宿主的 toSummary() 有意不在目录摘要里带 rank(它是同名仲裁的输入,不是展示字段);注册只在 ctx.plugin() 的 thenable 落定后可观测 —— 在 await 之前去看,即便挂载成功也看不到 control。同一次 rc3 会话里真正运行的是目录形态(宿主自己的技能目录),会话的技能目录用本仓 SKILL.md 的描述列出了 fact-check。

安装

作为 DSH 插件

dsh plugin add dsh-fact-check

上面这条装的是已发布到 npm 的包——也就是插件市场优先采用的安装源。想直接从 GitHub 源码装,用 dsh plugin add github:7starsseeker/dsh-fact-check。

重启 DSH 后 fact-check 技能即出现在会话技能目录里。插件本体是一层很薄的接线——lib/index.js 把包自带的 SKILL.md 注册到 ctx.skills,每次加载都现读,所以改技能不需要改代码。它是 零运行时依赖(只用 node: 内置模块)。因为本 provider 注册在随包档位,你自己放在 ~/.dsh/skills/fact-check 的那一份(用户档位)在同名冲突时仍然优先——装这个插件不会覆盖你的本地修改。

改用本地目录安装

git clone https://github.com/7starsseeker/dsh-fact-check.git
dsh plugin add ./dsh-fact-check

把整个文件夹交给任何 AI 工具

把本目录(或它的 zip)交给你的 AI 工具,说一句「照 FOR-AI.md 做」即可——它会自己离线探测环境、自己适配,不需要人做配置。吃 skill 的框架直接给 SKILL.md(带 frontmatter);吃纯指令的框架用生成的 INSTRUCTIONS.md。

工作方式

拆解核查项 → 并行搜索(国内 + 国外 + 垂直域 + 质疑词) → 抓取一手页面 → 交叉比对与来源分级 → 对抗性反查 → 结论先行的报告:已证实 / 未证实 / 无法裁定 + 编号来源

另外附带两个可选的离线工具:

| 工具 | 做什么 |
| node tools/route.mjs plan --task "…" | 确定性规划:这类核查该走哪条来源阶梯、哪些渠道,以及失败动作表。纯数据表,无模型、0 token。 |
| node tools/jev-verdict.mjs | 下面说的判据客户端。 |

可选的 Jev 判据层

有三类判断天生是事实判断而非文风问题,本技能可以把它们交给 TypeSafe Jev(System One)决策模型,而不是留给「裸推理」:

| 判断 | 问题类型 | 什么时候问 |
| 这批证据是否支持该论断 | 是/否 + 概率 | 交叉比对来源时 |
| 该来源是否一手 | 是/否 + 概率 | 给候选来源分级时 |
| 这个页面是否可用正文 | 是/否 + 概率 | 抓取之后——登录墙、验证码、JS 空壳不得计入证据 |

两件事是刻意的:

- 它是可选的。 没配密钥时,这三件事由 SKILL.md 里写死的确定性规则执行,其余流程完全不变。
密钥可以来自 tools/local.json、环境变量 TYPESAFE_API_KEY,或 tools/jev-verdict.mjs --key-file。
- 模型的判断只能降档,不能升档。 结论档位由确定性规则「独立来源数 → 档位」裁定;模型说「支持」不会让任何东西升级。只有「证据不足」或「与证据矛盾」才触发动作。

每条判据的实测可靠性、喂给模型前的提示注入防御、以及复跑命令都在 MEASUREMENTS.md——包括一条刻意不问的判据,它的单题准确率实测只有 62.5%。

自己验一遍

下面每条都离线、不需要密钥、几秒跑完:

node tools/smoke-plugin.mjs # 插件挂载是否正确、是否真的在提供 SKILL.md
node tools/route.mjs selftest # 确定性路由表
node tools/route.mjs regress --file cases/route-cases-neutral.json
node tools/route.mjs arms # 派发臂代理指标(见 MEASUREMENTS §4.1)
node tools/jev-verdict.mjs selftest # 判据层回归断言
node tools/doctor.mjs # 这台机器能做什么、缺什么

node tools/doctor.mjs --net 会额外自测抓取链与判据端点,并报告缺哪些能力、缺了会降级成什么样。
本检出上的当前状态:27/27、25/25、37/37、26/26 断言全过。

CI 在 Linux 与 Windows 上、Node 18 与 22 下跑的就是上面这几条,另外多一条检查:生成的 INSTRUCTIONS.md 是否仍然与 SKILL.md 一致。

目录结构

| 路径 | 是什么 |
| SKILL.md | 技能本体——流程与规则(唯一真相源) |
| INSTRUCTIONS.md | 由 SKILL.md 生成,给吃纯指令的宿主 |
| FOR-AI.md | 拿到本包的那个 AI 的任务书 |
| ADAPTING.md | 换环境要改什么 |
| MEASUREMENTS.md | 实测数字与复跑方法 |
| CHANGELOG.md | 版本间净变化 |
| RELEASING.md | 一次发布怎么发到 npm(OIDC,无长期 token) |
| lib/index.js | DSH 插件入口:把 SKILL.md 挂到 ctx.skills |
| cordis.patch.yml | bundle patch,让本包能被 dsh plugin add 安装 |
| tools/ | 两个零依赖 Node 脚本、本机配置模板与数据表 |
| cases/ | 去痕后的回归语料 |
| submission/ | 投稿到插件市场的条目文件(不属于插件包本身) |

配置

主机相关的值——端点、密钥、你那台机器上哪些渠道真的能用——一律放 tools/local.json,它被 gitignore,只分发 tools/local.example.json。代码与数据表里不写死任何主机路径、端点或密钥,tools/.mjs 里有断言专门守这条。

参与贡献

欢迎提 issue 与 PR——见 CONTRIBUTING.md。两条承重规则:技能正文是唯一真相源(永远不要手改生成物,例如 INSTRUCTIONS.md);任何对判据层或路由表的改动都必须重跑回归,并把新数字写回 MEASUREMENTS.md。

许可

MIT
预览分享卡片长什么样 ↓7starsseeker/dsh-fact-check
分享 · DeepSeek Harness Hub
7starsseeker/dsh-fact-check

DeepSeek Harness 用的事实核查技能:不轻信模型自己的记忆,一律去公开互联网核实——多源交叉、

回到顶部