whalebuddy:DeepSeek Harness 桌面宠物插件

前言

DeepSeek Harness(DSH)强调插件化扩展能力。whalebuddy 是一款桌面宠物插件,它将 DSH agent 会话的运行状态映射到桌面上的鲸鱼舷窗中。该插件包含感知层插件(运行在 DSH 进程中)和桌面壳(Tauri 应用),通过 WebSocket 实时同步状态。

核心功能

  1. 状态感知:宠物窗口实时反映 agent 会话状态。任务在跑时“干活”,空闲时“睡觉”,等待批准时“敲门”提醒。
  2. 交互管理:双击鲸鱼可管理当前聚焦工作区(项目)的待办清单。
  3. 个性化设置:支持设置开机自启动与更换皮肤。
  4. 透明置顶:桌面壳为透明置顶窗口,不遮挡主要操作区。

安装与启用

安装感知层插件需使用 DSH Plugin CLI。

dsh plugin --profile web add github:2DogsLee/dsh_whalebuddy

安装后,bundle 仅在 DSH 启动时加载,因此需要重启 DSH。

桌面壳(宠物窗口)是一个独立的 Tauri 程序(仅支持 Windows)。安装感知层后,克隆仓库并在 app/src-tauri 目录下执行构建。

cd app/src-tauri
cargo build
Start-Process .\target\debug\dsh-pet.exe

配置与使用

宠物窗口启动后,通过以下方式配置:

  1. DSH GUI 配置:在 DSH GUI 的「设置 → 插件 → 插件配置」中找到「🐋 桌面宠物 whalebuddy」卡片。
  2. 右键菜单:在宠物窗口上右键,选择「🐋 whalebuddy 设置…」。

配置项包括:
* autostart:开机自启动宠物(需宠物进程在线时保存以写入注册表)。
* launchOnDshStart:DSH 启动时自动启动宠物。
* petPath:宠物 exe 完整路径,留空则按注册表自动发现。
* skin:皮肤 ID,默认为 dsh-black-whale。

依赖与环境

  • 平台支持:桌面壳目前仅支持 Windows 10/11。macOS/Linux 的感知层插件理论可用但未实测,桌面壳未适配。
  • 运行时依赖:Windows 10/11 一般自带 WebView2 运行时。
  • 构建依赖:
    • Rust/MSVC:仅构建宠物壳时需要。
    • Node.js:感知层插件依赖,版本需 ≥ 18。

注意事项

  • 插件以当前 DSH 进程权限运行。
  • 开机自启功能通过写入注册表 HKCU\...\Run\whalebuddy 实现,需确保宠物进程在配置保存时处于在线状态。
  • 端口发现依赖于 netstat 命令,确保 DSH 进程正在运行且未更改默认端口配置。
羽毛球分组比赛记分
小程序二维码

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

小夜