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
羽毛球分组比赛记分
小程序二维码

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

小夜