DeepSeek Harness (DSH) 插件生態允許通過本地工具和腳本擴展智能體的能力。math-rigor 插件針對數學證明場景,通過本地 MCP 服務器和結構化工作流,提供可審計的證明過程,避免模型直接“幻覺”出結論。
核心組件¶
該插件由三部分組成:
- 本地 stdio MCP 服務器:運行 Python 腳本,提供 23 個工具。
- Bundled workflow skill:內置證明流程 skill。
- Slash commands:提供
/prove和/audit-proof兩個命令。
安裝與啓用¶
使用官方提供的安裝命令添加插件。請根據你當前使用的 profile 修改命令中的 --profile 參數(例如 desktop 或 web)。
dsh plugin --profile web add bauerelizabeth07139/math-rigor
安裝完成後,插件會註冊相應的 skill 和命令。在首次使用前,需要確保 Python 環境已準備就緒。
環境要求¶
該插件依賴 Python 3.10+。MCP 工具在虛擬環境(venv)創建並安裝依賴之前不可用。
- 安裝依賴:插件需要
mcp、sympy、z3-solver和mpmath。 - 環境路徑:所有數據(包括 venv 和證明會話)默認存儲在
$DSH_HOME/math-rigor。
如果環境未就緒,MCP 工具將不可用,命令會返回錯誤並提示需要執行 setup 腳本或手動創建 venv。
配置¶
在 profile 的 loader row 中配置插件參數:
- id: dsh-math-rigor
config:
home: "$DSH_HOME/math-rigor"
setup: true
setupTimeoutMs: 600000
toolCallTimeoutMs: 300000
配置項說明:
* home:指定數據目錄,默認爲 $DSH_HOME/math-rigor。
* setup:布爾值。設爲 true 時,插件會在加載階段自動創建 venv 並安裝依賴。
* setupTimeoutMs / toolCallTimeoutMs:設置安裝和工具調用的超時時間(毫秒)。
使用命令¶
插件提供了兩個主要命令:
/prove <mathematical proposition>- 啓動一個六階段的嚴格證明工作流:形式化 → 策略 → 引理分解 → 逐步證明(每步機檢)→ 機器審計 → 報告。
- 前置條件:必須在執行前加載
math-rigorskill。
/audit-proof <proof text or math-rigor session id>- 對證明文本或會話 ID 進行審查。它會拆解步驟 DAG,逐條讀取判定結果,並進行結構性審查,列出問題清單。
23 個 MCP 工具¶
MCP 工具以 mcp__math_rigor__ 爲前綴。工具分爲五組:
會話管理¶
proof_workflow:返回流程階段、判定詞彙表與審計檢查項。proof_start:開始一個證明會話,登記問題、目標和符號定義域。proof_add_given:登記題面給定的前提。proof_add_assumption:登記臨時假設。proof_add_lemma:登記引理義務。proof_add_step:添加證明步驟並立即機檢。proof_validate:審計整個證明結構。proof_status:查看會話狀態。proof_export:導出證明爲 Markdown / LaTeX / JSON。
邏輯檢查¶
logic_check_step:檢查單步推理的形狀和語義。logic_entails:判斷前提是否蘊含結論。logic_truth_table:純命題邏輯完全枚舉(最多 10 變量)。logic_rules:列出推理規則。
驗證器¶
verify_identity:驗證兩個表達式是否爲同一函數。verify_inequality:驗證帶定義域的全局不等式。verify_forall:驗證全稱命題(整除、奇偶、界、代數恆等式)。verify_induction:驗證歸納法。verify_limit:驗證極限值。find_counterexample:尋找反例。
符號運算¶
symbolic_eval:單次符號運算(simplify, expand, factor, diff, integrate 等)。symbolic_numeric:高精度數值求值。expr_normalise:規範化表達式。
數論¶
number_theory:精確整數運算(質數、因數分解、歐拉函數、GCD、CRT 等)。
安全性¶
該插件在安全性上做了嚴格限制:
- 輸入隔離:輸入僅爲數學表達式,不使用
eval或exec執行任意代碼。輸入經過詞法/語法分析器解析成 AST。 - 文件操作:僅寫入插件家目錄(
$DSH_HOME/math-rigor),不寫入工作目錄或 profile 配置。 - 網絡隔離:僅在初始
pip install時使用網絡,證明過程完全離線。 - 依賴鎖定:
requirements.txt中的依賴版本被嚴格鎖定。
總結¶
math-rigor 爲 DSH 提供了一套從輸入到驗證、再到審計的完整數學證明工具鏈。它通過 23 個本地工具和結構化的 /prove 工作流,確保了數學推理的可信度。
- 插件主頁:https://www.skillhub.cn/plugins/bauerelizabeth07139/math-rigor
- 源碼倉庫:https://github.com/bauerelizabeth07139/math-rigor