在 DeepSeek Harness (DSH) 插件生態中,爲智能體引入隨機性是構建複雜流程的常見需求。傳統的硬編碼隨機數無法滿足分佈式或可驗證的場景。下面介紹 xby-drand 插件,它利用 Drand 協議提供可驗證的隨機數服務。
簡介¶
xby-drand 是由 xby-skill 維護的插件,主要解決 AI 應用模型驅動流程中的隨機數獲取問題。它基於 Drand 協議,支持通過時間戳或輪次號獲取隨機值,並需要小笨羊官網提供的 API 密鑰。
核心功能¶
插件提供以下能力:
- set_xby_apikey:在聊天會話中設置 API 密鑰,支持自動持久化,重啓後依然有效。
- get_randomness_latest:獲取 Drand quicknet 的最新隨機值。
- get_randomness_by_round:獲取指定輪次對應的隨機值。
- get_randomness_by_time:根據指定的時間戳獲取對應的隨機值。
安裝與啓用¶
使用 DSH 命令行工具安裝插件:
dsh plugin --profile web add github:xby_skill/xby-drand
使用說明¶
在 DSH 的對話中調用上述功能:
- 設置密鑰:在對話中觸發
set_xby_apikey,輸入從小笨羊官網獲取的 API 密鑰。 - 獲取最新隨機數:調用
get_randomness_latest接口。 - 按時間獲取:調用
get_randomness_by_time接口。 - 按輪次獲取:調用
get_randomness_by_round接口。
注意事項¶
該插件適合需要在 AI 流程中引入確定性或分佈式隨機數的開發者。
* 需要在 小笨羊官網 註冊並獲取 API 密鑰。
* 插件代碼託管在 GitHub,使用前建議檢查源碼與 MIT 許可證。