DSH Petdex Market:DSH Settings 里的宠物市集与桌面伙伴

前言

DSH(DeepSeek Harness)插件化架构允许用户自定义工具链。在 Agent 交互过程中,输出通常仅限于文本,缺乏视觉反馈。nattocb/dsh-plugin-petdex-market 插件解决了这个问题:它将宠物市集集成到 DSH 的 Settings 界面中,允许用户浏览、安装并渲染一个原生 macOS 桌面宠物,使其成为 Agent 的视觉伙伴。

核心功能

该插件提供了一套完整的宠物管理工具,核心能力包括:

  • 实时市集:直连 petdex.dev,提供约 4,500 只宠物的目录。支持按名称、种类或作者搜索,支持分页和多种排序方式。
  • 宠物管理:支持安装、启用、重命名和删除宠物。系统采用单活跃伙伴模型,启用一只宠物会自动禁用其他已安装的宠物。
  • 同源贴图代理:服务端转发贴图请求,避免 WebView 出现 CORS 问题。
  • 原生桌面宠物:使用 Swift/AppKit 构建的透明窗口。宠物可以自主行走、被拖拽,并支持右键菜单操作。
  • 感知 Agent 状态:订阅 DSH 的 session/event 事件。当 Agent 开始工作时,宠物会奔跑;当 Agent 结束回复时,宠物会挥手并显示气泡。
  • 配置热加载:所有设置保存在 petdex-market 命名空间下,修改即时生效,无需重启服务。

安装与启用

安装过程分为三步:

  1. 安装插件
    使用官方安装命令将插件添加到 web profile:
    dsh plugin --profile web add github:NattoCB/dsh-plugin-petdex-market
  1. 配置启用
    在 ~/.dsh/settings.yaml 中开启插件与桌面宠物功能:
    petdex-market:
      enabled: true
      desktopEnabled: true
  1. 重启服务
    重启 dsh web,在 Settings 界面中会出现 Petdex 页签,选择一只宠物即可开始使用。

注意事项

  • 系统依赖:桌面宠物渲染器为 Swift/AppKit 原生二进制,仅支持 macOS 系统。
  • 数据流向:目录数据直连 petdex.dev 获取,贴图经过服务端同源代理转发。
  • 进程管理:渲染器进程由服务端管理。若进程崩溃,系统会在 2 秒后自动重启。
羽毛球分组比赛记分
小程序二维码

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

小夜