在 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 许可证。