dsh-crumbs:爲長時間任務提供短事實填充

DeepSeek Harness (DSH) 的理念是「一切皆插件」。在本地運行或手動監控智能體時,經常會遇到長時間等待的情況。此時屏幕上只有進度條或空白的等待界面,缺乏反饋。dsh-crumbs 插件專門用於填補這段空白,在長時間任務運行時,顯示與當前任務相關的簡短、覈實過的事實。

功能概覽

該插件提供三種主要的使用方式,核心目標是「爲人類觀察者提供信息」,而非干擾智能體運行。

  1. 自動填充:當長時間工具調用(如 shell 命令)運行超過 minTaskMs 時,每隔 intervalMs 顯示一個與當前任務相關的 crumb。
  2. 命令調用:通過 /crumb 命令按需獲取事實。
  3. 工具調用:模型或流程可以通過 crumb 工具直接獲取事實。

安裝

使用官方安裝命令添加插件:

dsh plugin add dsh-crumbs

配置與使用

插件默認開啓,所有配置均爲可選項。

環境變量

設置環境變量可以禁用自動顯示功能(命令和工具仍然可用):

DSH_CRUMBS_DISABLE=1

配置文件

在項目根目錄的 .dsh/crumbs.config.json 中可以調整具體參數:

{
  "autoSurface": true,
  "minTaskMs": 8000,
  "intervalMs": 12000,
  "mode": "fact",
  "source": "auto",
  "longTools": ["bash", "shell", "exec", "run"]
}
  • autoSurface:是否在長時間任務中自動顯示。
  • minTaskMs:觸發自動顯示的最小任務時長(毫秒)。
  • intervalMs:自動顯示的間隔時間(毫秒)。
  • mode:事實模式或問答模式。
  • source:事實來源(pool, model, auto)。
  • longTools:判定爲“長時間工具”的名稱列表。

命令與工具

  1. 命令:
    * /crumb:獲取隨機事實。
    * /crumb <topic>:獲取特定主題的事實,例如 /crumb git 或 /crumb concrete。

  2. 工具:
    * 模型可調用 crumb 工具,參數包括:

    • topic(可選):主題提示。
    • mode:"fact" 或 "quiz"。

事實來源與驗證

插件支持三種事實來源,其驗證狀態和表現形式不同:

  • pool(池):來自 data/crumbs.json 的 curated(精心策劃)事實。這些事實已驗證,標記爲 verified: true,顯示符號爲 💡。它們是離線的,零成本。
  • model(模型):由 side model(旁路模型)實時生成。這些事實未經驗證,標記爲 verified: false,顯示符號爲 ✨。生成的 trivia 可能不準確。
  • auto(自動):優先使用模型生成,若模型不可用或返回爲空,則回退到 pool。

重要注意:
* 自動生成的 crumb 通過 ctx.logger 顯示,目前僅作爲日誌行出現,暫未集成到 Web UI 卡片中。
* 模型生成的 crumb(帶 ✨)不應被引用或作爲事實依據,僅供娛樂。
* 插件不觸碰代理上下文或結果,僅用於人類注視。

相關鏈接

  • GitHub 倉庫:https://github.com/MeghanBao/dsh-crumbs
  • 社區目錄:https://www.skillhub.cn/plugins/MeghanBao/dsh-crumbs
羽毛球分组比赛记分
小程序二维码

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

小夜