DeepSeek Harness(DSH)採用插件化架構。在智能體開發中,明確的反饋能幫助開發者快速定位任務狀態。dsh-chime 復刻了 opencode 的任務完成提示音,通過內嵌音源提供完成、提問、錯誤三種聲音,零外部依賴。
核心功能¶
- 內嵌音源:base64 打包原始 mp3,無需下載外部文件。
- 事件監聽:監聽
agent/status與tools/execute事件。 - 接口提供:提供
/chime/poll與/chime/debug接口。 - 三種音效:支持完成、提問、錯誤三種提示音。
安裝與啓用¶
在終端執行以下命令安裝:
dsh plugin --profile web add dsh-chime
安裝後重啓 web 進程,插件會隨 profile 自動裝配。無需額外配置。
典型用法¶
安裝後無需操作,提示音自動生效。若需調試或試聽,可使用以下命令:
查看當前隊列狀態與最近歷史:
curl http://127.0.0.1:3080/chime/debug
試聽指定音效:
curl http://127.0.0.1:3080/chime/debug?play=done
可用的 play 參數爲 done、question、error。
工作細節¶
- 觸發時機:一輪迴復結束觸發完成音;出錯結束觸發錯誤音;提問工具(
ask_user_question)或計劃提交工具(exit_plan_mode)開始執行時觸發提問音。 - 作用範圍:Host 級監聽,所有 session(含子代理)完成都會響。
- 持久性:重啓後有效,隨 profile 自動裝配。
注意事項¶
- 提問音在提問工具開始執行時觸發,若使用非標準提問通道不會觸發。
- 若覺得聲音吵鬧,可卸載插件:
dsh plugin --profile web remove dsh-chime。
該插件由 xiaxingtianxia2-glitch 維護,許可協議爲 MIT。源碼與文檔位於 GitHub。