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

数学证明审计 bauerelizabeth07139/math-rigor

DeepSeek Harness
bauerelizabeth0713917 天前有提交已提供中文文档扫描:含敏感能力

逐步核验证明步骤,区分已证、反驳与未决

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add bauerelizabeth07139/math-rigor
该包不可直接 npm 安装,改从 GitHub 源安装(原因见下方安装检查)

状态速览

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

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

可执行外部命令读写/删除本地文件
查看扫描证据(共 9 处,展示前 9 条)
  • 读取本地文件
    index.js:43
    await access(path, constants.F_OK)
  • 执行外部命令来自配置/变量
    index.js:53
    const child = spawn(command, args, { stdio: ['ignore', 'pipe', 'pipe'], ...spawnOptions })
  • 执行外部命令固定命令
    index.js:66
    const killer = spawn('taskkill.exe', ['/PID', String(child.pid), '/T', '/F'], { stdio: 'ignore', windowsHide: true })
  • 读取本地文件
    index.js:119
    const requirementsHash = createHash('sha256').update(await readFile(REQUIREMENTS)).digest('hex')
  • 写入本地文件
    index.js:120
    await mkdir(home, { recursive: true })
  • 读取本地文件
    index.js:122
    try { installedHash = (await readFile(marker, 'utf8')).trim() } catch { }
  • 删除本地文件递归
    index.js:128
    await rm(envRoot, { recursive: true, force: true })
  • 写入本地文件
    index.js:143
    await writeFile(marker, `${requirementsHash}\n`, 'utf8')
  • 读取本地文件
    index.js:154
    const template = await readFile(join(ROOT, 'commands', `${command}.md`), 'utf8')
扫描于 2026/10/21(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-commands@deepseek-ai/dsh-llm@deepseek-ai/dsh-mcp-client@deepseek-ai/dsh-skill
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 逐步核验证明步骤
  • 区分已证、反驳与未决
  • 未证步骤如实报告
展开完整介绍(145 字)↓

为 DeepSeek Harness 提供可审计的数学证明:本地 stdio MCP 服务器(23 个工具)、内置工作流技能,以及 /prove 和 /audit-proof 命令。proven / refuted / inconclusive 绝不混为一谈,未证明的步骤如实报告,不隐藏。

README

由 DeepSeek 最新模型翻译生成
∷ math-rigor ∷ 可审计的数学证明工具链,作为 DSH 插件运行:本地 stdio MCP 服务器(23 个工具)+ 流程 skill + 两个 slash 命令 Auditable mathematical proving for DeepSeek Harness: a local stdio MCP server (23 tools), a bundled workflow skill, and two slash commands. ∀ ε > 0, ∃ δ > 0, s.t. |x − a| < δ ⟹ |f(x) − L| < ε 这是什么 dsh-math-rigor 是一个 Cordis host plugin(DSH 0.2.x)。装进 profile 后它做三件事: 1. 准备并使用隔离的 Python 3.10+ 虚拟环境,以 stdio 启动 server/math_rigor_server.py,经 @deepseek-ai/dsh-mcp-client 接入 DSH;服务器注册的 23 个工具在 agent 侧显示为 mcp__math_rigor__<tool>(如 mcp__math_rigor__proof_start)。
展开完整文档(README 剩余 1 节)
∷ math-rigor ∷

可审计的数学证明工具链,作为 DSH 插件运行:本地 stdio MCP 服务器(23 个工具)+ 流程 skill + 两个 slash 命令

Auditable mathematical proving for DeepSeek Harness: a local stdio MCP server (23 tools), a bundled workflow skill, and two slash commands.

∀ ε > 0, ∃ δ > 0, s.t. |x − a| < δ ⟹ |f(x) − L| < ε

这是什么

dsh-math-rigor 是一个 Cordis host plugin(DSH 0.2.x)。装进 profile 后它做三件事:

1. 准备并使用隔离的 Python 3.10+ 虚拟环境,以 stdio 启动 server/math_rigor_server.py,经 @deepseek-ai/dsh-mcp-client 接入 DSH;服务器注册的 23 个工具在 agent 侧显示为 mcp__math_rigor__<tool>(如 mcp__math_rigor__proof_start)。
2. 注册 bundled skill math-rigor(source: 'bundled',模型与用户均可触发)。
3. 注册 slash 命令 /prove 与 /audit-proof。

设计上只坚持一件事:判定词汇不混用。

| 判定 | 含义 |
| proven | 否定式被证明不可满足,可以当结论用 |
| refuted | 给出了具体反例,命题为假 |
| inconclusive | 求解器未决定且未找到反例,不是证明 |
| verified | 审计:每一步都被机器检查,目标已导出 |
| sound_with_gaps | 审计:结构成立、无被推翻项,但有未检查步骤(逐条列出) |
| flawed | 审计:有被推翻/无效步骤、未解除假设、未证明引理,或目标未导出 |

安装

Desktop 应用 —— Plugins → Add plugin,填入 https://github.com/bauerelizabeth07139/math-rigor,装好后打开新 bundle 的开关。Desktop 启动的是保留 profile desktop。

CLI —— --profile 换成你实际启动的那个 profile;装进别的 profile,当前会话不会加载它。

dsh plugin --profile web add bauerelizabeth07139/math-rigor

机器上没有 git —— pnpm 解析 owner/repo 这类 git 简写时要调用 git ls-remote,改填 tarball 地址(把 main 换成 commit SHA 可固定构建;同一地址也能填进 Desktop 对话框)。

dsh plugin --profile web add https://codeload.github.com/bauerelizabeth07139/math-rigor/tar.gz/main

首次运行:先建好 Python 环境

MCP 工具在 Python 环境存在之前不可用。 两种建法:

A. 让插件自己建 —— loader row 里打开 setup;插件在加载阶段创建 <home>/venv 并执行 pip install -r requirements.txt(需要网络,通常数分钟,会阻塞加载到 setupTimeoutMs 为止)。

- id: dsh-math-rigor
config:
setup: true

B. 先跑离线脚本 —— --home 必须与插件实际使用的 home 一致:

Windows: py -3 tools/setup_dsh.py --home "%USERPROFILE%\.dsh\math-rigor"
POSIX: python3 tools/setup_dsh.py --home ~/.dsh/math-rigor
环境未就绪时,插件记一条 warning,注册 skill 与两个命令,不挂载任何 MCP 工具;两个命令以 error 返回,并给出需要执行的确切命令(含 --home "<home>")和「重启 DSH profile」的提示。环境就绪后重启 profile。

| 依赖 | 版本 |
| Python | 3.10+ |
| mcp / sympy / z3-solver / mpmath | 2.2.0 / 1.14.0 / 5.1.0.0 / 1.3.0 |

这四项就是 requirements.txt 声明的全部依赖。加载时插件要求 <home>/venv 的解释器 ≥ 3.10、import mcp, sympy, z3, mpmath 成功,且 venv/.requirements.sha256 与 requirements.txt 的 sha256 一致;任一不满足即视为环境不合格。

配置

配置项来自 index.js 的 schemastery Config,写在 profile 的 loader row 里。

| 键 | 类型 | 默认值 | 说明 |
| home | string | $DSH_HOME/math-rigor;DSH_HOME 未设置时 ~/.dsh/math-rigor | 数据目录;venv 在 <home>/venv,证明会话在 <home>/sessions |
| python | string | 空 | 显式指定解释器;空则探测 Windows 的 python.exe/py、其他平台的 python3/python |
| setup | boolean | false | 加载时创建 venv 并安装依赖 |
| setupTimeoutMs | number | 600000 | 1000–600000,步长 1;setup 总预算 |
| toolCallTimeoutMs | number | 300000 | 1000–600000,步长 1;单次 MCP 工具调用超时 |

在 loader row 里覆盖某一项:

- id: dsh-math-rigor
config:
home: "D:/math-rigor-data"
setupTimeoutMs: 900000

home 会以环境变量 MATH_RIGOR_HOME 传给 MCP 服务器;~ 与 ~/... 展开为当前用户主目录。

命令

| 命令 | 参数 | 行为 |
| /prove | <mathematical proposition> | 排入六阶段严格证明流程:形式化 → 策略 → 引理分解 → 逐步证明(每步机检)→ 机器审计 → 如实报告 |
| /audit-proof | <proof text or math-rigor session id> | 排入证明审查流程:拆成步骤 DAG、逐条读 verdict、结构性审查、给出问题清单 |

两者都要求环境已就绪,否则直接返回错误;参数为空时拒绝并提示用法。排入的消息以「Load the math-rigor skill before acting」开头,agent 先加载 skill 再按 commands/.md 的正文执行。

Skill

bundle 自带 math-rigor skill(skills/math-rigor/SKILL.md),在证明、推导、恒等式/不等式验证、归纳、整除、反例搜索、证明审查类任务上触发,规定六阶段流程与结果语义,并附 4 份参考文件:inference-rules.md(22 条逻辑规则 + 19 种非逻辑理由)、strategies.md、notation.md、worked-examples.md。

工具总表

server/math_rigor_server.py 共 23 个 @server.tool 注册。在 DSH 里调用请使用 mcp__math_rigor__ 前缀后的完整名称。

| 分组 | 工具 | 用途 |
| 会话 | proof_workflow | 返回流程阶段、判定词汇表与审计强制检查项 |
| 会话 | proof_start | 开一个证明会话:登记问题、精确目标、每个符号的定义域 |
| 会话 | proof_add_given | 登记题面给定的前提(不证明,审计追踪其仍为假设) |
| 会话 | proof_add_assumption | 登记临时假设(之后必须由解消规则解除) |
| 会话 | proof_add_lemma | 登记引理义务,或声明 assumed=true 并披露 |
| 会话 | proof_add_step | 加一步并立即机检,返回 verified/refuted/invalid/unchecked |
| 会话 | proof_validate | 审计整个证明:引用图、假设解除、引理、目标是否导出、机器覆盖率 |
| 会话 | proof_status | 查看会话;空参则列出全部会话 |
| 会话 | proof_export | 导出 markdown / LaTeX / JSON,含每步理由与审计判定 |
| 逻辑 | logic_check_step | 单步推理:形状是否匹配规则 + 语义是否成立 |
| 逻辑 | logic_entails | 前提是否蕴含结论,返回 proven 或带反例赋值的 refuted |
| 逻辑 | logic_truth_table | 纯命题逻辑完全枚举(最多 10 个变量) |
| 逻辑 | logic_rules | 列出全部推理规则(可按 propositional / predicate / equality 过滤) |
| 验证器 | verify_identity | 两个表达式是否为同一个函数 |
| 验证器 | verify_inequality | 带定义域的全局不等式(如 x + 1/x >= 2,x > 0) |
| 验证器 | verify_forall | 任意全称命题:整除、奇偶、界、代数恒等式、量化逻辑 |
| 验证器 | verify_induction | 归纳法:基例 + k >= start & P(k) -> P(k+1) |
| 验证器 | verify_limit | 极限值(符号 + 数值;oo 表无穷,+/- 表单侧) |
| 验证器 | find_counterexample | 找反例:先问 SMT,再扫显式区间,最后采样 |
| 符号 | symbolic_eval | 单次符号运算:simplify/expand/factor/diff/integrate/limit/series/solve/sum/… |
| 符号 | symbolic_numeric | 高精度求值,并报告结果是否为精确整数/有理数及精确分数 |
| 符号 | expr_normalise | 规范化成 latex / text / sympy 形式,确认能解析 |
| 数论 | number_theory | 精确整数运算:is_prime、factorize、totient、gcd/lcm、bezout、crt、legendre、jacobi、fibonacci、… |

故障排查

(a) 装完后没有 mcp__math_rigor__ 工具。 环境没建好。按「首次运行」建 <home>/venv 后重启 profile;setup: true 时看日志里的 warning,其中带着具体原因(找不到 Python、pip 失败、超时等)。

(b) bundle 完全没加载。 在 DSH 0.2.x 上,peer 版本范围不匹配会让 Cordis 整体跳过 bundle,而不是只丢工具。发布的 0.2.0 声明 >=0.1.5-rc.1 <0.2.0-0 || >=0.2.0-rc.0 <0.3.0-0(针对 @deepseek-ai/dsh-commands、dsh-llm、dsh-mcp-client、dsh-skill),先核对 DSH 版本是否落在范围内,别照着过期的范围说明排查。

(c) pip 需要网络。 建 venv 和装依赖都要联网;走代理时在 setup 之前设置 PIP_INDEX_URL,例如 $env:PIP_INDEX_URL = "https://your-mirror.example/simple"。

(d) 重建环境。 删掉 venv(rm -rf "<home>/venv",或整个删掉 <home>)后重跑 tools/setup_dsh.py --home "<home>"。

What it is

dsh-math-rigor 是 DSH 0.2.x 的 Cordis 宿主插件。它会准备一个隔离的 Python 3.10+ 虚拟环境,并通过 @deepseek-ai/dsh-mcp-client 把 server/math_rigor_server.py 作为 stdio MCP server 启动,于是服务端的 23 个工具以 mcp__math_rigor__<tool> 的形式到达智能体。它还注册一个内置技能(math-rigor)和两个斜杠命令(/prove、/audit-proof)。

它的约定:proven / refuted / inconclusive 绝不混为一谈,证明审计区分 verified / sound_with_gaps / flawed,报告未证明的步骤,而不是把它们藏起来。

Install

- Desktop app: Plugins → Add plugin → https://github.com/bauerelizabeth07139/math-rigor,然后打开新 bundle 的开关。Desktop app 启动的是保留的 desktop profile。
- CLI: dsh plugin --profile web add bauerelizabeth07139/math-rigor —— 装进你实际启动的 profile。
- 机器上没有 git: pnpm 用 git ls-remote 解析 git 简写,所以改用 tarball URL:dsh plugin --profile web add https://codeload.github.com/bauerelizabeth07139/math-rigor/tar.gz/main(把 main 换成某个 commit SHA 可固定构建)。同一地址在 Desktop 对话框里也能用。

First run

Python 环境不存在时,MCP 工具不可用。要么在 loader 行的 config: 里设 setup: true,让插件构建 <home>/venv 并运行 pip install -r requirements.txt(需要联网,耗时几分钟),要么先跑离线辅助脚本:

Windows: py -3 tools/setup_dsh.py --home "%USERPROFILE%\.dsh\math-rigor"
POSIX: python3 tools/setup_dsh.py --home ~/.dsh/math-rigor

在此之前,插件会记一条 warning,注册技能和命令,但不挂载任何 MCP 工具;命令会回答要运行的确切命令。
要求:Python 3.10+、mcp==2.2.0、sympy==1.14.0、z3-solver==5.1.0.0、mpmath==1.3.0。

配置

| 键 | 类型 | 默认值 | 说明 |
| home | string | $DSH_HOME/math-rigor,否则 ~/.dsh/math-rigor | venv 位于 <home>/venv,会话位于 <home>/sessions |
| python | string | 空 | 显式指定解释器;留空时在 Windows 上探测 python.exe/py,其他平台探测 python3/python |
| setup | boolean | false | 加载时构建 venv |
| setupTimeoutMs | number | 600000 | 1000–600000 |
| toolCallTimeoutMs | number | 300000 | 1000–600000 |

- id: dsh-math-rigor
config:
setup: true

命令

| 命令 | 输入 | 入队内容 |
| /prove | <mathematical proposition> | 六阶段严谨证明工作流,每加一步都做机器校验 |
| /audit-proof | <proof text or math-rigor session id> | 证明审计工作流:步骤 DAG、逐步判定、结构审查、缺陷排名列表 |

两者都要求环境已就绪;否则返回错误,并指出该跑哪条安装命令。

技能与工具

内置的 math-rigor 技能包含六阶段流程和四份参考文件(inference-rules.md、strategies.md、notation.md、worked-examples.md)。23 个 MCP 工具分组如下:会话/工作流 proof_workflow、proof_start、proof_add_given、proof_add_assumption、proof_add_lemma、proof_add_step、proof_validate、proof_status、proof_export;逻辑 logic_check_step、logic_entails、logic_truth_table、logic_rules;验证器 verify_identity、verify_inequality、verify_forall、verify_induction、verify_limit、find_counterexample;符号 symbolic_eval、symbolic_numeric、expr_normalise;数论 number_theory。各工具的一句话用途见上表。

Legacy:ZCode 安装路径

math-rigor 最早是为 ZCode 写的,仓库里仍保留那条链路的脚本;它不是 DSH 的安装路径,DSH 用户可忽略本节。

| 入口 | 作用 |
| install.ps1 / install.sh | Windows / macOS·Linux 安装:建 venv、装依赖、先自检服务器、再注册 MCP、复制 skill 与命令 |
| tools/install.py | 安装主体:把 mcp.servers.math-rigor 写进 ~/.zcode/cli/config.json;把 skills/math-rigor/ 复制进 ~/.zcode/skills/;把 commands/*.md 复制进 ~/.zcode/commands/。ZCODE_HOME 可覆盖 ~/.zcode |
| tools/install_check.py | 按 ZCode 的加载规则校验 skill / 命令 / 配置 |
| tools/verify_deployment.py | 按 ZCode 的实际使用方式核对部署后的配置 |
| tools/smoke_test.py | 以 ZCode 的方式启动服务器并确认它能作答 |

ZCode 侧与 DSH 侧共用同一个服务器、同一套工具与判定词汇。

License

MIT · by bauerelizabeth07139
预览分享卡片长什么样 ↓bauerelizabeth07139/math-rigor
分享 · DeepSeek Harness Hub
bauerelizabeth07139/math-rigor

逐步核验证明步骤,区分已证、反驳与未决

回到顶部