Dely0
dsh-workbench
DSH 个人工作台:日历 + 任务列表 + AI 澄清/拆解/执行/复盘 | Personal workbench for DeepSeek Harness Web: calendar + task list + AI assistant
- Stars
- 1
- Language
- TypeScript
- Created
- Aug 15, 2026
- Updated
- Aug 15, 2026
Introduction
dsh-workbench
A personal workbench plugin for DeepSeek Harness (DSH) Web. Turn your DSH into a calendar + task list + AI assistant workbench.
English · 简体中文
中文
这是什么
dsh-workbench 是一个 DSH 个人工作台插件:
- 📅 日历(周/月可切换)+ 任务列表(树状层级)
- ✨ 自然语言快速录入,AI 澄清后自动生成任务
- 🧠 每个任务可关联多个 AI 会话:澄清 / 咨询 / 拆解 / 执行 / 复盘
- ✅ 任务执行采用“AI 申请完成 → 用户验收”闭环
- 🗂️ 每个任务一个 AI 会话工作区(默认工作区 + 任务名文件夹)
- 📝 Markdown 任务描述、复盘记录、变更历史
- ⏰ 到期提醒(页内横幅)
- 🗄️ 归档区、任务恢复
数据完全存储在本地 ~/.dsh/workbench,不上传任何服务器。
截图
| 主界面 | 澄清会话 | AI 协助 |
|---|---|---|
功能清单
任务
- 任务字段:标题、Markdown 描述、类型、状态、优先级、截止时间、AI 策略、提醒、工作区
- 无限层级子任务;今日 / 日历 / 列表三种视图
- 任务类型、状态、优先级全部由字典表驱动,可自行扩展(编辑数据库或后续 UI)
- 已完成 / 已取消任务不可再次执行
AI
- 快速录入澄清:一句话 → 官方会话区进行需求澄清 → 生成待确认草稿
- AI 咨询:对任务提问、要建议(不执行)
- AI 拆解:生成子任务提案树,确认后落库
- AI 执行:仅叶子任务且 AI 策略为“可执行”时可执行;AI 完成后提交验收申请,用户验收后才算完成
- AI 复盘:已完成任务一键复盘,结论确认后写回任务
- 同一任务只保留一个复盘会话;重复复盘进入同一会话
数据与安全
- SQLite(
~/.dsh/workbench/workbench.db)+ 每日 JSON 备份规划 - 所有工作台 API 均挂载在
/api/workbench/*且仅允许 loopback 访问 - 不读取、不上传 DSH 之外的任何数据
安装
前置条件
- DeepSeek Harness 0.1.0-rc.6 Web 版
- Node.js
^22.19.0或>=24.0.0 - pnpm
>=11.7.0 <12 - 网络可访问 npm registry(或使用镜像)
从 GitHub 安装(推荐)
dsh plugin --profile web add git+https://github.com/<your-account>/dsh-workbench.git
或安装 Release tarball:
dsh plugin --profile web add file:/path/to/dsh-workbench-<version>.tgz
安装后重启 dsh web,浏览器硬刷新(Ctrl+Shift+R)。
从源码开发
git clone https://github.com/<your-account>/dsh-workbench.git
cd dsh-workbench
pnpm install
pnpm check # 类型检查 + 构建
pnpm test # 最小回归测试(使用构建产物)
以开发模式挂载:
pnpm build
dsh plugin --profile web add link:/path/to/dsh-workbench
开发模式修改代码后需要重新
pnpm build并重启dsh web。
兼容性与已知限制
- 当前版本针对 DSH 0.1.0-rc.6 Web 版 开发与测试。
- 客户端侧边栏入口和中心列接管依赖 rc.6 的 DOM 结构契约(
data-pane、logoRow、centerCol等 class)。 DSH 升级到新的大版本时,必须重新验证这些选择器,必要时适配。 - 与
dsh-web-ui(task-board / ssh)共存时使用其data-dsh-*互斥协议;未安装时自动失效,不依赖 dsh-web-ui。 - 仅支持单用户本地使用;无云同步、无多用户权限体系。
- AI 能力依赖你在 DSH 中已配置的模型与凭证;执行/咨询等会真实消耗 token。
路线图
- V1:任务 / 日历 / 快速录入澄清 / 子任务 / 会话关联
- V1.5:AI 执行 + 用户验收 / 复盘 / 归档 / 变更历史 / 任务工作区
- V2:每日 AI 智能排序、系统级桌面提醒、日报周报
- V2:重复任务与定时自动化、个人知识库 / 错题集
- 未来:多端同步、任务拖拽排序、数据导入导出
免责声明
本插件为社区项目,与 DeepSeek 官方无关,不提供任何担保。安装即表示你信任该代码会以你的 DSH 用户权限在本机运行。执行类 AI 操作可能修改工作区文件、消耗 API 额度,请先阅读代码并谨慎使用。
License
本项目代码使用 MIT License。
部分 DOM 挂载模式和客户端构建包装参考了以下开源项目,详见 THIRD_PARTY_NOTICES.md:
dsh-task-board(dsh-web-ui,BSD-3-Clause)dsh-genui(MIT)
English
What is this
dsh-workbench is a personal workbench plugin for DeepSeek Harness Web:
calendar + hierarchical task list, natural-language task intake with AI clarification,
multiple AI sessions per task (clarify / consult / break down / execute / review),
execution with user acceptance, per-task AI workspaces, reminders, archives, and
Markdown reviews.
All task data is stored locally under ~/.dsh/workbench.
Install
# From source or release tarball
dsh plugin --profile web add git+https://github.com/<your-account>/dsh-workbench.git
dsh plugin --profile web add file:/path/to/dsh-workbench-<version>.tgz
Then restart dsh web and hard-refresh the browser.
Compatibility
- Built and tested against DeepSeek Harness 0.1.0-rc.6 Web.
- Does not depend on
dsh-web-ui; optional coexistence protocol only. - Node.js
^22.19.0 || >=24.0.0, pnpm>=11.7.0 <12.
Roadmap
- V2: AI daily prioritization, OS-level notifications, daily/weekly reports
- V2: recurring tasks & automation, personal knowledge base / lessons
- Future: multi-device sync, drag-and-drop, import/export
License
MIT. See LICENSE and THIRD_PARTY_NOTICES.md.