dshbase

插件目录 / Productivity / dsh-req-workbench

dsh-req-workbench

已验证 · 实测可装 Songran241

✓ 持续维护 基于 9 个官方 DSH 包 纯 TypeScript

查看 GitHub ↗ ← 返回插件目录

0Stars
0Forks
0未关闭 issue
TypeScript语言
2026-08-14最近推送
跨平台平台

功能简介

DeepSeek Harness Web UI 插件:需求管理工作台,从对话/文本/本地文件解析并管理需求与子任务,支持截止时间与超时提醒。

✅
我们的评价
可用 — 实测通过,早期项目

DeepSeek Harness Web UI 插件:需求管理工作台,从对话/文本/本地文件解析并管理需求与子任务,支持截止时间与超时提醒。 实测能干净安装、正常启动。早期项目,但功能可用。

「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

README

dsh-req-workbench

需求管理工作台 —— 在 DeepSeek Harness Web UI 中管理需求与子任务:从对话 turn、粘贴文本、本地文件导入功能需求,支持子任务截止时间与超时提醒。

功能

  • 需求 / 子任务管理:新建、编辑、删除需求;子任务勾选完成、编辑、删除、设置截止时间
  • 三种导入来源
    • 对话 turn:每条 assistant 消息下方"提取需求"按钮,把该轮内容解析为需求清单
    • 粘贴文本 / 读取工作区文件:支持 Markdown 标题/列表,导入前可预览、勾选、编辑
  • 截止提醒:即将超时(24h 内)的子任务在侧边栏与浮层中提醒,每分钟轮询

安装(在你的 dsh profile 中)

前提:已安装 pnpm(可用 corepack pnpm)。

dsh plugin --profile web add github:Songran241/dsh-req-workbench

或手动:编辑 ~/.dsh/profiles/web/package.json,加入依赖并在 dsh.profile.bundles 追加本包,然后:

cd ~/.dsh/profiles/web
corepack pnpm install

完成后重启 dsh web,侧边栏底部会出现"需求管理"入口。

架构

文件 职责
src/index.ts Host 面(Node):RequirementsService,@Remote 暴露 RPC + dsh-storage-domain 持久化
src/client.tsx Client 面(浏览器):React UI,挂载到 sidebar / overlay / turn 插槽
src/typert.remote-client.ts 两端协议契约:每个 RPC 的 strict zod schema 与 wire 描述
cordis.patch.yml bundle 补丁:把插件条目插入 profile 的 loader 树
scripts/build.mjs 构建:host → ESM;client → window.__ModuleLoader__ 格式

数据流:浏览器 UI → remote.requirements.*(Typert RPC)→ RequirementsService → req_workbench 存储域。

开发

pnpm install        # 安装 devDependencies
pnpm build          # 构建 lib/index.js + lib/client.js
pnpm pack           # 打出可安装的 tarball(lib + cordis.patch.yml)

注意:host 面必须是 ESM 构建("type": "module")。若 host 为 CJS 并在 Node 24 上 require() ESM 依赖(dsh-typert-protocol),会触发 ERR_INTERNAL_ASSERTION 竞态崩溃。

License

MIT

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 dsh-req-workbench」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

dsh plugin --profile web add github:Songran241/dsh-req-workbench

Headless(CLI)profile:

dsh plugin --profile headless add github:Songran241/dsh-req-workbench

实测报告

验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。

使用场景

把 dsh 接进你真正在用的工具——办公文档、任务板或聊天软件——让它融入你的工作流。

适合谁

想让 agent 在既有生产力工具栈里干活、而非被隔离在孤岛的人。

二次开发建议

集成和适配器是缝——加新的应用连接器、更丰富的读写或工作流触发。

安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

Productivity 里更多

浏览全部 7797 个插件 →