dsh-whale-emote:通過本地 HTTP 調用讓小鯨魚掛件表演情緒

前言

DeepSeek Harness(DSH)插件生態允許通過插件擴展掛件功能。原生的 dsh-whale-widget 沒有接受外部指令的接口,只能被動輪詢。dsh-whale-emote 作爲一個獨立層,不修改第三方掛件文件,而是通過注入腳本操作掛件節點,讓 Agent 能通過本地 HTTP 調用觸發表情、氣泡和音效。

核心功能

  • 情緒觸發:Agent 通過本地 HTTP 調用,觸發表情包從掛件旁邊彈出。
  • 非侵入式:不修改第三方掛件文件,通過注入腳本操作。
  • 狀態欄:提供狀態條功能,自動反映 Agent 當前工具運行狀態(如奮筆疾書、翻箱倒櫃)。
  • 聯動支持:支持 Live2D 模型聯動、決策提醒音效自動觸發。
  • 健康探針:提供診斷接口,用於排查顯示環節問題。

安裝與啓用

使用官方安裝命令添加插件,安裝後需重啓 dsh web。

dsh plugin --profile web add github:harmless0819-dev/dsh-whale-emote

典型用法

插件提供 PowerShell 腳本和 HTTP 接口兩種調用方式。

PowerShell 腳本

# 列出情緒
.\emote.ps1 -List

# 觸發情緒
.\emote.ps1 囂張

# 帶氣泡觸發
.\emote.ps1 委屈 -Text "才、纔不是呢"

# 決策提醒(必彈 + 音效)
.\emote.ps1 -Decision 困惑 -Text "這兩個方案選哪個?"

# 清除情緒
.\emote.ps1 -Clear

# 手動覆蓋活動狀態
.\emote.ps1 -Activity "正在讀圖紙" -ActivityEmoji "📐"

HTTP 接口

# 觸發情緒
curl.exe "http://127.0.0.1:3080/dsh-emote/set?emotion=囂張&text=hello"

配置與注意事項

  • 配置修改:配置項需在 profile patch 的 config 段修改。
  • 重啓服務:添加新表情或修改配置後,需重啓 dsh web。
  • 狀態條邏輯:狀態條具備粘滯期和兜底邏輯,能反映 Agent 的當前工具運行狀態。

相關鏈接

  • GitHub: https://github.com/harmless0819-dev/dsh-whale-emote
  • 目錄: https://www.skillhub.cn/plugins/harmless0819-dev/dsh-whale-emote
羽毛球分组比赛记分
小程序二维码

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

小夜