dsh-evolver:DeepSeek Harness 的可审计、验证门控自我进化插件

前言

DeepSeek Harness (DSH) 采用“一切皆插件”的架构。在构建智能体时,策略通常需要随运行反馈而演变。如何管理这些演变,确保变更过程可审计且受控,是开发中的常见问题。dsh-evolver 插件通过验证门控机制,将有界的执行失败转化为可审查的策略提案。

核心功能

该插件主要解决策略演变的控制与追踪问题:

  1. 审计与验证门控:提供可审计的自我进化能力,需人工接受和提升才能让指导进入后续 Session。
  2. 模式归类:将失败的上下文摘要归类为精确签名模式。
  3. 提案管理:负责生成提案,并存储有界的诊断事实和 Session 引用。
  4. 上下文控制:只有被提升的文本才会通过公开的日志化 agent.inject() 通道进入模型上下文。

安装与启用

在 DSH 的 Web 或 Headless profile 中添加插件:

dsh plugin --profile web add dsh-evolver@alpha

安装后,建议运行配置检查:

dsh --profile web --dump-config

典型用法

安装完成后,通过 DSH 客户端使用以下命令进行操作。这些命令用于查看、评估并最终决定如何处理生成的策略提案:

  • /evolve list:列出所有提案。
  • /evolve patterns:查看所有已归类的失败模式。
  • /evolve pattern <pattern-id>:查看特定模式的详情。
  • /evolve show <proposal-id>:展示具体提案的内容。
  • /evolve accept <proposal-id>:接受提案。
  • /evolve promote <proposal-id>:提升提案,使其影响后续 Session。
  • /evolve evaluate <proposal-id>:评估提案的表现。
  • /evolve reject <proposal-id> <reason>:拒绝提案并附带原因。
  • /evolve rollback <proposal-id> <reason>:回滚已生效的指导。

适用场景与注意

该插件适合需要严格把控策略变更流程的开发者。

重要注意事项:

  • 权限与执行:插件以当前 DSH 进程的权限运行。它不自动编辑 DSH、插件或用户代码,也不拥有模型凭据或工具权限。它无法执行提案文本或重写验证器、评估器、批准或安全策略。
  • 局限性:其固定的诊断模板和结构验证器不建立改进的任务成功。评估是基于暴露范围失败率的比较,用于辅助人类决策,而非自动回滚。
  • 数据安全:审计存储有界的诊断事实和 Session 引用,从不存储完整记录、推理、工具参数、凭据或完整工具输出。红删是防御性的,不能保证任意文本无敏感信息。
  • 并发:每个数据目录应使用一个活跃的运行时。
  • 版本:当前示例使用 @alpha 标签。如需稳定版本,请替换为具体版本号。

短结尾

dsh-evolver 为 DSH 提供了一个从失败中提取策略并受人工审核的机制。它通过将变更限制在文本层面并严格限制数据存储范围,提供了可控的策略进化路径。

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

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

小夜