dsh-task-capsule:DSH 任务两件套

前言

在 DSH 生态中,智能体开发往往依赖控制台日志或隐式状态来确认任务进展。dsh-task-capsule 是一个客户端插件,旨在把“正在跑什么任务、跑完没有”的状态固定在 Web UI 上。由 wzn16 维护,它从 dsh-dock 提取了最常用的功能,专注于任务追踪与通知,而不重复处理 token 统计。

核心功能

插件提供两个主要组件:

  • 任务胶囊:常驻在会话 header。使用颜色区分状态:运行中、等待确认、已结束、出错。点击胶囊跳转会话;多个任务时显示下拉列表。
  • 任务通知卡:任务完成、出错或等待确认时,在页内弹出通知卡片。卡片包含跳转按钮。支持 WebAudio 提示音(无音频文件)和可选的系统通知。

安装与启用

安装需要将插件以本地链接形式加入 profile 依赖。

# 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(刷新浏览器不够)

配置与使用

在插件设置区调整通知行为。打开「系统通知」开关时会触发系统授权弹窗(拒绝也不影响页内通知卡)。

  • 测试通知:未授权时点「请求授权并测试」会弹出系统授权弹窗,允许后自动发送测试通知;已授权时点「发测试通知」直接验证链路。
  • 配置项:包括完成通知、出错通知、等待确认通知、停留时长(默认 8000ms,0 为常驻直到手动关闭)、系统通知、前台时也推系统通知、提示音(WebAudio 合成音色)。

注意事项

  • Token 统计交给 DSH 自带会话统计条,不重复做。
  • 提示音使用 WebAudio 合成。
  • 系统通知差异:macOS 的 tag 去重由 Electron 提供仅在 Windows / Linux 生效,macOS 上每条通知独立展示。
  • 前台时也推系统通知默认关闭。
  • 安装需要 profile 依赖加入本地链接。

总结

该插件从 dsh-dock 提取精简而成,专注于任务状态可视化与通知。适合需要清晰掌握多会话任务进度的开发者。

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

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

小夜