前言¶
DeepSeek Harness (DSH) 采用“一切皆插件”的架构。在构建智能体时,策略通常需要随运行反馈而演变。如何管理这些演变,确保变更过程可审计且受控,是开发中的常见问题。dsh-evolver 插件通过验证门控机制,将有界的执行失败转化为可审查的策略提案。
核心功能¶
该插件主要解决策略演变的控制与追踪问题:
- 审计与验证门控:提供可审计的自我进化能力,需人工接受和提升才能让指导进入后续 Session。
- 模式归类:将失败的上下文摘要归类为精确签名模式。
- 提案管理:负责生成提案,并存储有界的诊断事实和 Session 引用。
- 上下文控制:只有被提升的文本才会通过公开的日志化
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 提供了一个从失败中提取策略并受人工审核的机制。它通过将变更限制在文本层面并严格限制数据存储范围,提供了可控的策略进化路径。