在 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 仓库。