在 DeepSeek Harness (DSH) 的插件開發中,任務狀態的持久化和證據的可追溯性常依賴臨時內存或缺乏標準化的管理機制。dsh-evidence-task-board 提供了一套確定性的原語,用於管理任務創建、狀態變更以及證據轉換,並生成穩定的摘要以供驗證。
這是什麼¶
這是一個由 MkaliezZ 維護的插件,旨在爲 DSH 提供持久化且確定性的任務狀態管理能力。它不執行具體的工具調用,也不發明隱藏的自主任務,而是作爲狀態管理的底層原語。
核心功能¶
- 任務與狀態管理:提供創建任務、變更狀態以及記錄證據的原語接口。
- 完整性校驗:生成穩定的 SHA-256 板摘要,用於驗證任務板內容的完整性。
- 可讀性:支持將任務板渲染爲人類可讀的格式。
- 宿主持久化適配:提供 DSH 命令適配器,利用宿主環境顯式提供的持久化機制存儲數據。
安裝與啓用¶
該插件通過 npm 發佈(包名:@mkaliezz/dsh-task-board)。使用前需滿足以下依賴條件:
- Node.js 版本:20 或更高版本。
- Peer Dependencies:
@deepseek-ai/dsh-goal(版本要求^0.1.1-rc.2)。
插件配置結構如下:
{
"name": "@mkaliezz/dsh-task-board",
"version": "0.3.0",
"type": "module",
"license": "MIT",
"description": "DSH plugin: dsh-evidence-task-board (npm package: @mkaliezz/dsh-task-board)",
"main": "lib/src/plugin.js",
"types": "lib/src/plugin.d.ts",
"peerDependencies": {
"@deepseek-ai/dsh-goal": "^0.1.1-rc.2"
}
}
典型用法¶
插件作爲原語庫使用。開發者需要在宿主提供的持久化接口中調用其 API 來管理任務板。具體操作包括創建任務板、定義狀態轉換規則以及記錄與狀態變更相關的證據。
適用場景與注意¶
- 適用場景:適用於需要對任務狀態進行顯式管理而非隱式自動化的 DSH 插件場景。
- 注意事項:插件的持久化能力完全依賴宿主環境的顯式提供,插件不處理底層存儲邏輯。安裝前建議檢查源碼與許可證。
該工具爲 DSH 中的狀態管理提供了確定性的基礎。完整信息及源碼可參考 GitHub 倉庫。