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 秒後自動重啓。
羽毛球分组比赛记分
小程序二维码

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

小夜