dsh-cat-pet:在 DSH 網頁界面上養一隻會跟着智能體狀態變化的貓

前言

用 DeepSeek Harness(DSH)跑智能體時,界面多半是終端、日誌和工具調用列表。長時間盯着這些輸出,很難直觀感受到「代理正在想」還是「已經空閒」。一些桌面寵物類工具能在別的環境裏做陪伴,但 DSH 的 Web 界面本身並不自帶這類層。

dsh-cat-pet 是維護者 iypavlov 發佈的 DSH 插件:在 Web UI 上疊加一隻可拖動的動畫貓,並根據代理是否在思考、回合是否結束、你是否在輸入等情況切換姿態。下面介紹它做什麼、怎麼裝、裝完要注意什麼。

這是什麼

  • 名稱:npm 包 dsh-cat-pet,倉庫 iypavlov/dsh-cat-pet。
  • 定位:面向 DeepSeek Harness Web 客戶端的動畫貓伴侶(README 與 package.json 描述一致)。
  • 許可:MIT(見倉庫 LICENSE)。
  • 當前版本(資料中的 package.json):0.1.0。

插件通過 DSH 的客戶端擴展機制注入 Web 層(dsh.client.platform 爲 web,immediately 爲 true),不屬於 DeepSeek 或幻方官方組件;社區目錄頁在 skillhub.cn,與官方無從屬關係。

核心功能

資料中明確寫到的行爲如下,未列出的能力不要自行推斷。

  1. 浮層顯示:貓繪製在界面之上,不佔用單獨窗口(README:「живёт поверх интерфейса」)。
  2. 可拖動:用鼠標拖走貓,避免擋住控件。
  3. 記住位置:再次打開會話時仍使用上次放置的位置(README:「помнит позицию」)。
  4. 隨代理狀態變化:
    - 一切平靜時:坐着;
    - 代理在「思考」時:躺下並睡覺;
    - 回合回到你這邊,或你開始打字時:醒來。

README 附帶預覽圖 assets/preview.png,可在 GitHub 倉庫首頁查看靜態效果。

安裝與啓用

DSH 插件生態的思路是「一切皆插件」:安裝方式以官方 README 爲準。常見有兩種;npm 不可用時再用 GitHub 地址。

從 npm 安裝(推薦)

包已在 npm 發佈(徽章指向 dsh-cat-pet),且爲預構建產物,不含 install 腳本,安裝時不會觸發本地編譯,也不會彈出 build 腳本權限提示。

在終端執行:

dsh plugin add dsh-cat-pet

或在 DSH 裏打開 Plugins → Add plugin,填入 dsh-cat-pet,點擊 Install。

從 GitHub 安裝

當 npm 不可用,或需要指定倉庫修訂時:

dsh plugin add github:iypavlov/dsh-cat-pet

同一對話框也支持其他寫法(README 表格):

填入內容 適用情況
github:iypavlov/dsh-cat-pet 常規 GitHub 安裝
https://github.com/iypavlov/dsh-cat-pet 與上一行等價
git@github.com:iypavlov/dsh-cat-pet.git 已配置 SSH 時
本地倉庫的絕對路徑(如 C:\path\to\dsh-cat-pet) 使用本地副本
.tgz 歸檔路徑 安裝器同樣識別

安裝後必做一步

重啓 DSH。配置文件會從自身 node_modules 裏的插件副本加載;不重啓則界面上看不到貓(README「После установки」)。

若你要改插件源碼再本地調試,README 要求 Node ≥ 22,在倉庫內 pnpm install、pnpm build(輸出到 lib/)、再 pnpm install-local 寫入 DSH profile;每次改代碼後重復 build 與 install-local。一般使用者只需 npm 或 dsh plugin add 路徑即可。

典型用法

README 未提供單獨的配置文件或 CLI 子命令:安裝並重啓 DSH 後,打開 Web 界面即可。典型操作只有交互層面:

  1. 啓動或重啓 DSH,進入 Web UI。
  2. 觀察貓在「空閒 / 代理思考 / 你輸入」時的姿態切換。
  3. 若遮擋內容,拖動貓到空閒區域;位置會被記住。

插件客戶端依賴注入 @deepseek-ai/dsh-client-locale(見 package.json 的 dsh.client.inject),由 DSH 在加載插件時處理,無需用戶手動配置該項。

適用場景與注意

適合誰

  • 長期在 DSH Web 界面裏調試、旁路觀察智能體回合的人,希望用輕量視覺反饋區分「代理在跑」和「等你輸入」。
  • 想要桌面寵物式陪伴、又希望與 DSH 會話狀態聯動,而不是另開獨立小窗的用戶。

使用前請知悉

  1. 權限:插件與當前 DSH 進程相同權限運行。安裝前建議瀏覽 倉庫源碼 與 MIT 許可證,確認可接受再安裝。
  2. 平臺:面向 Web 客戶端;是否在非 Web 環境生效,資料未說明,不要假設。
  3. 網絡:優先 dsh plugin add dsh-cat-pet 需要能訪問 npm;否則用 GitHub 或本地路徑。
  4. 維護狀態:GitHub 星標爲 0(線索與公開頁一致時),屬社區小插件,行爲以當前版本 README 爲準。

結尾

dsh-cat-pet 把「代理是否在思考」映射成貓睡/醒/坐,並支持拖動與位置記憶,改動面小、安裝命令明確。若你在 DSH Web 里長時間盯會話,可以把它當作狀態指示兼一點界面趣味。

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

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

小夜