DSH 个人工作台插件:@dely0/dsh-personal-workbench

前言

DSH 的社区插件生态强调「一切皆插件」,社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系。@dely0/dsh-personal-workbench 是 Dely0 维护的一个 DSH Web 插件,它把 DSH Web 做成一个个人工作台:日历、树状任务列表,以及围绕任务展开的 AI 助手。

下面介绍它的能力、安装方式、典型用法和使用注意。

这是什么

一句话定位:@dely0/dsh-personal-workbench 是一个 DSH 个人工作台插件,提供日历 + 任务列表 + AI 助手工作台。

它适合本地单用户场景:

  • 任务数据存储在本地 ~/.dsh/workbench
  • 资料中提到 SQLite 数据库文件 ~/.dsh/workbench/workbench.db,并提到每日 JSON 备份规划。
  • 工作台 API 挂载在 /api/workbench/*,且仅允许 loopback 访问。
  • AI 能力依赖你在 DSH 中已配置的模型与凭证;执行 / 咨询等操作会真实消耗 token。
  • 许可证为 MIT。

核心功能

日历与任务列表

  • 日历支持周 / 月切换。
  • 任务列表为树状层级。
  • 支持 Markdown 任务描述、复盘记录、变更历史。

AI 任务工作流

  • 自然语言快速录入,AI 澄清后自动生成任务。
  • 每个任务可关联多个 AI 会话:澄清 / 咨询 / 拆解 / 执行 / 复盘。
  • 任务执行采用“AI 申请完成 → 用户验收”闭环。
  • 已完成任务可触发 AI 复盘。

提醒、归档与重复任务

  • 到期提醒:页内横幅。
  • 系统级桌面提醒。
  • 归档区、任务恢复。
  • 重复任务。

排序、报告、知识库与点子

  • AI 智能排序,支持任意日期。
  • AI 日报 / 周报。
  • 个人知识库 / 错题集。
  • 知识库增强:AI 总结本地文档 + 文件链接。
  • 点子 / 点子王。

安装与启用

从 npm 安装

常用安装命令:

dsh plugin --profile web add @dely0/dsh-personal-workbench

也可以使用 npm 安装到项目:

npm install @dely0/dsh-personal-workbench

从 GitHub 安装

dsh plugin --profile web add git+https://github.com/Dely0/dsh-personal-workbench.git

从源码挂载

如果你需要本地修改,可以 clone 仓库、安装依赖、检查、测试、构建后再挂载:

git clone https://github.com/Dely0/dsh-personal-workbench.git
cd dsh-personal-workbench
pnpm install
pnpm check
pnpm test
pnpm build
dsh plugin --profile web add link:/path/to/dsh-personal-workbench

重启并刷新

安装后重启 dsh web,然后在浏览器中硬刷新:

Ctrl+Shift+R

典型用法

下面步骤用于理解插件的主要工作流。

  1. 安装插件并重启 dsh web
  2. 在浏览器中硬刷新页面。
  3. 用自然语言录入任务,等待 AI 澄清后生成任务。
  4. 对任务发起 AI 咨询、拆解、执行或复盘。
  5. 执行类任务由 AI 提交完成申请,用户验收后才算完成。
  6. 使用 AI 智能排序查看任意日期的执行顺序提案。
  7. 使用 AI 日报 / 周报生成阶段性报告。
  8. 将经验、笔记或决策沉淀到个人知识库 / 错题集。
  9. 对本地文档使用知识库增强,让 AI 总结内容并保留文件链接。
  10. 对灵感使用点子 / 点子王,后续可转为任务。

如果历史数据中出现父任务完成状态不一致,可以运行:

pnpm repair

或调用:

POST /api/workbench/maintenance/repair-parents

用于幂等补齐历史父任务完成状态。

适用场景与注意

适合谁

  • 本地单用户,想把日历、任务列表和 AI 会话放在同一个工作台里的人。
  • 已经在 DSH 中配置好模型与凭证的人。
  • 希望数据留在本地 ~/.dsh/workbench、不依赖云同步的人。

限制

  • 仅支持单用户本地使用。
  • 无云同步、无多用户权限体系。
  • 当前版本针对 DSH 0.1.0-rc.6 Web 版开发与测试。
  • DSH 升级到新的大版本时,必须重新验证相关选择器,必要时适配。
  • dsh-web-ui(task-board / ssh)共存时使用其 data-dsh-* 互斥协议;未安装时自动失效,不依赖 dsh-web-ui

安全与许可

  • 数据完全存储在本地 ~/.dsh/workbench,不上传任何服务器。
  • 资料中提到不读取、不上传 DSH 之外的任何数据。
  • 所有工作台 API 均挂载在 /api/workbench/*,且仅允许 loopback 访问。
  • AI 能力依赖你在 DSH 中已配置的模型与凭证,执行 / 咨询等操作会真实消耗 token。
  • 本插件为社区项目,与 DeepSeek 官方无关,不提供任何担保。
  • 它会在本机以当前 DSH 用户权限运行。
  • 执行类 AI 操作可能修改工作区文件、消耗 API 额度,请先阅读代码并谨慎使用。
  • 许可证为 MIT。

结尾

@dely0/dsh-personal-workbench 的价值在于把日历、任务、AI 会话和本地知识沉淀放到同一个 DSH Web 工作台中,适合本地单用户把任务流和 AI 工作流接起来。

GitHub 仓库:

https://github.com/Dely0/dsh-personal-workbench

目录页地址未在本文列出;安装前建议先查看仓库中的 README、代码和 MIT 许可证。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye