xby-random-number:DeepSeek Harness 隨機數生成工具

在 DeepSeek Harness (DSH) 的智能體開發中,讓 Agent 生成隨機內容或模擬數據是常見需求。面對這些場景,直接在代碼中調用底層庫可能不夠靈活,或者難以集成到 DSH 的上下文管理中。xby-random-number 是 DSH 的一個插件,由 xby-skill 維護,旨在提供僞隨機和加密安全的隨機數生成能力。

核心功能

插件提供了兩類隨機數生成能力,以及基礎的集合操作:

  • 普通隨機數:支持生成指定範圍內的整數和浮點數。
  • 安全隨機數:提供加密安全的令牌和整數生成。
  • 集合操作:支持列表的洗牌、無放回抽樣以及加權隨機選擇。
  • 環境配置:提供 set_xby_apikey 方法,用於設置密鑰並自動持久化。

安裝與啓用

使用 DSH 的命令行工具安裝此插件。安裝後,插件會自動持久化,重啓進程依然有效。

dsh plugin --profile web add github:xby_skill/xby-random-number

典型用法

插件通過 DSH 的上下文暴露方法。以下是各功能的具體邏輯:

  • 隨機整數:random_int 接受 low 和 high 參數(包含邊界),返回範圍內的整數。
  • 隨機浮點數:random_float 接受 low 和 high 參數(默認爲 0.0 和 1.0),返回浮點數。
  • 加權選擇:random_choices 從 population 中選取 k 個元素,支持 weights 參數進行加權。
  • 列表洗牌:random_shuffle 接收一個列表,返回打亂順序的新列表。
  • 無放回抽樣:random_sample 從 population 中選取 k 個不重複的元素。
  • 安全令牌:secure_token_hex 默認生成 32 字節的隨機字節,返回十六進制字符串。
  • 安全整數:secure_random_int 生成小於 upper_bound 的安全隨機整數。

配置與注意事項

  • API 密鑰:使用前需前往小笨羊官網註冊並獲取 API 密鑰。
  • 環境:插件類型爲 module,依賴文件包括 dist 和 cordis.patch.yml。
  • 權限:插件以當前 DSH 進程的權限運行。在安裝前,建議檢查源碼以確保符合安全策略。

總結

xby-random-number 爲 DSH 提供了基礎的隨機數生成能力,涵蓋從普通的數學隨機到加密安全的令牌生成。對於需要動態生成數據或模擬場景的開發者,這是一個輕量級的解決方案。

  • 源碼地址:https://github.com/xby-skill/xby-random-number
  • 目錄頁:https://www.skillhub.cn/plugins/xby-skill/xby-random-number
羽毛球分组比赛记分
小程序二维码

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

小夜