dsh-workstate

by luoyuejun9

1 工作流与自动化github 检测到 manifest package.json#dsh收录于 08-16

结构化工作状态检查点和安全代理交接,用于DeepSeek Harness

Structured work-state checkpoints and safe agent handoffs for DeepSeek Harness

安装

dsh plugin --profile web add github:luoyuejun9/dsh-workstate

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗

安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。

README

目录

用于在不同 AI Coding Agent 之间交接任务的结构化工作状态协议。

dsh-workstate 是 DeepSeek Harness 的本地优先插件。它保存任务目标、进度、决策、失败、验证结果、变更路径、下一步以及 Git 完整性指纹,而不是导出聊天记录。

安装

要求 Node.js 22.19+ 和 DeepSeek Harness 0.1.0-rc.6。

dsh plugin --profile web add dsh-workstate

在 ~/.dsh/profiles/web/cordis.patch.yml 中保留已有配置并加入:

- insert:
    - id: workstate
      name: dsh-workstate

重启 DSH 后即可使用。

命令

/workstate checkpoint [备注]
/workstate transfer [接收目标]
/workstate list
/workstate inspect [id]
/workstate diff <from> <to>
/workstate validate [id]
/workstate resume [id]
/workstate resume [id] --allow-diverged

设计原则

  • Packet 只有 checkpoint 和 transfer 两种;resume 是操作。
  • 默认拒绝恢复到已经分叉的工作区;只有用户显式输入 --allow-diverged 才能继续。
  • 不保存源码、Diff、终端全文或环境变量,只保存路径和摘要。
  • 检测到常见凭据格式时拒绝写入。
  • 永不自动 checkout、reset、stash、stage、commit 或 push。

开发

npm install
npm run check

MIT License。

原始 README: https://github.com/luoyuejun9/dsh-workstate/blob/main/README.zh.md ↗