dsh-agent-evolution:受控 Agent 组合实验插件

前言

DeepSeek Harness (DSH) 的核心理念是插件化。在构建复杂的智能体系统时,开发者常面临的问题是如何在受控环境下验证不同的 Agent Preset 组合。dsh-agent-evolution 是一个公共的 DeepSeek Harness bundle,专门用于这类实验。

它提供了一套运行时工具,用于从显式配置的 DSH Presets 中组装全新的 Agent,并执行任务以收集证据,供后续评估使用。该 bundle 提供的是实验的原语,而非自动进化的闭环。

插件概览

该插件由 FriendsHL 维护,采用 MIT 许可证。它是一个 DSH Bundle,核心包含一个运行时插件 agent-experiment-runner。

DSH 目前处于开发者预览阶段,因此使用此插件时需要锁定特定的 commit 以保证稳定性。

核心功能

插件提供以下三个核心工具,用于控制实验流程:

  • agent_experiment_list_presets:列出当前部署授权的 presets。
  • agent_experiment_run:使用单个 preset 运行单个任务。
  • agent_experiment_compare:顺序运行基线 preset 和候选 preset,返回两条记录而不自动选择优胜者。

实验运行工具支持配置以下限制:
* maxDepth:限制子 Agent 的层级深度,默认为 3。
* maxTokens:可选的输出 token 限制,默认继承父级。

此外,插件支持 allowedPresets 白名单机制。如果不配置,默认只允许来自 roots 中配置了 trust: system 的 presets。配置白名单后,插件会在加载时解析所有指定的 preset ID,并在执行前再次解析以确保有效性。

安装与配置

安装该插件需要使用 --profile web 参数。由于处于开发者预览阶段,建议从 GitHub 指定 commit 安装。

从 GitHub 安装:

dsh plugin --profile web add github:FriendsHL/dsh-agent-evolution#<commit>

本地开发安装:

dsh plugin --profile web add link:/absolute/path/to/dsh-agent-evolution

安装或修改配置后,需要重启正在运行的 DSH 进程,让 Loader 重新组装 profile。

配置项说明:

配置项 默认值 作用
maxDepth 3 实验子 Agent 的绝对委托深度限制。
maxTokens inherited 当工具调用未覆盖时,可选的正数输出 token 限制。
allowedPresets system-trust roster 非空的 preset ID 白名单。不配置时仅允许 trust: system 的 roots。
listToolName agent_experiment_list_presets 模型可见的发现工具名称。
runToolName agent_experiment_run 模型可见的单次运行工具名称。
compareToolName agent_experiment_compare 模型可见的对比工具名称。

行为与注意事项

在实验行为和系统交互上,该插件有以下特性:

  1. 不自动评分与选择:插件本身不负责评分输出、选择优胜者、编辑 presets 或插件,也不自动发布变更。评估、失败归因、候选编写、晋升或回滚是独立的、延后的能力。
  2. 日志权威性:DSH 的 Session 日志是权威记录。该 bundle 不会创建第二份 transcript 或评估存储。调用者应检查返回的持久化 session 来获取完整的 prompt、工具调用、结果和输出。
  3. SubAgent 可见性:实验产生的子 Agent 是普通的有血缘关系的 Agent,其 session 头部记录了 parentSession、delegationDepth 和 agentPreset,但不会出现在 SubAgent catalog、continuation 或 control APIs 中。
  4. 依赖要求:该插件依赖多个 DeepSeek Harness 包作为 peer dependencies,安装时需确保这些依赖满足版本要求。

适用场景

此插件适合需要手动验证 Agent 组合策略的开发者和运维人员。当你需要对比不同的 Prompt 组合、模型配置或工具调用链路时,可以使用 agent_experiment_run 或 agent_experiment_compare 工具进行受控测试。

结语

dsh-agent-evolution 为 DeepSeek Harness 生态提供了一个标准化的实验框架。它通过严格的配置和明确的运行时工具,让开发者能够安全地测试 Agent 组合。

插件主页:https://www.skillhub.cn/plugins/FriendsHL/dsh-agent-evolution
代码仓库:https://github.com/FriendsHL/dsh-agent-evolution

羽毛球分组比赛记分
小程序二维码

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

小夜