- Главная
- Плагины
- Улучшения UI
- dsh-task-capsule
W
dsh-task-capsule
wzn16/dsh-task-capsule
Session-header task capsule with color-coded run states, click-to-jump and a multi-task dropdown, plus task notification cards (done / error / waiting-for-confirmation) with synthesized sound and optional system notifications.
Установка
dsh plugin --profile web add github:wzn16/dsh-task-capsuleREADME
dsh-task-capsule
DSH 任务两件套:把「正在跑什么任务、跑完没有」钉在 Web UI 上。
- 任务胶囊:会话 header 常驻运行任务胶囊,圆点颜色分态(运行中 / 等待确认 / 已结束 / 出错),点击跳转对应会话,多任务时下拉列表
- 任务通知卡:任务完成 / 出错 / 等待用户确认时弹出页内通知卡,显式按钮跳转对应会话;支持提示音(WebAudio 合成,无音频文件)与浏览器系统通知(可选)
从 dsh-dock 最常用的功能提取精简而成;token 统计交给 DSH 自带会话统计条,不重复做。
安装
# 1. 克隆仓库到本地任意位置
git clone https://github.com/wzn16/dsh-task-capsule.git
cd dsh-task-capsule
# 2. 安装运行时依赖(仅 @deepseek-ai/schemastery 一个)
pnpm install
# 3. profile 依赖加入本地链接(路径换成你自己的克隆位置)
cd ~/Library/Application\ Support/dsh-desktop/harness/profiles/web
pnpm add "link:/path/to/dsh-task-capsule"
# 4. 重启 DSH Desktop(刷新浏览器不够)
配置
首次启动后浏览器会请求系统通知权限(拒绝也不影响页内通知卡)。通知行为在插件设置区调整:
| 配置 | 默认 | 说明 |
|---|---|---|
| 完成通知 | 开 | 任务正常结束弹卡 |
| 出错通知 | 开 | 任务异常结束弹卡 |
| 等待确认通知 | 开 | 工具等待用户批准/确认时弹卡(approval/asked) |
| 停留时长 | 8000ms | 通知卡停留毫秒数,0 = 常驻直到手动关闭 |
| 系统通知 | 关 | 页面在后台时推浏览器系统通知 |
| 提示音 | 开 | WebAudio 合成音(chime / ding 两种音色) |
结构
index.js— Host 半部入口:settings 注册、会话追踪实例、路由装配src/host-core.js— 常量、settings schema、HTTP 小工具src/task-track.js— 会话级任务追踪:阶段推导、等待确认(approvals)、会话标题与结束归档features/runstate/— 任务胶囊数据源(只读快照路由)features/notify/— 通知配置持久化 + 快照路由(页内卡片/提示音/系统通知在浏览器半部)client.js— Web 半部:胶囊渲染、通知卡、提示音、设置区
License
MIT
Похожие плагины
Z
dsh-web (dsh-task-board)
zhu1090093659/dsh-web
7.9k16 часов назадУлучшения UIApache-2.0
Z
dsh-web (dsh-web-all)
zhu1090093659/dsh-web
7.9k16 часов назадУлучшения UIApache-2.0
Z
dsh-web-ui (dsh-task-board)
zhu1090093659/dsh-web-ui
6.3k25 дней назадУлучшения UIApache-2.0
Z
dsh-web-ui (dsh-web-ui-all)
zhu1090093659/dsh-web-ui
6.2k25 дней назадУлучшения UIApache-2.0