Lhy723/dsh-self-evolution ↗★ 3

dsh-self-evolution

Benchmark-driven self-evolution plugin for DeepSeek Harness: evaluate, optimize, snapshot, accept or roll back. 适合需用基准驱动优化 Agent 配置并可控回滚的用户。

Package
dsh-self-evolution
Compatibility
Unverified
Harness peer range
^0.1.0-rc.5
Cordis peer range
*
Version
0.1.1
License
MIT
Last updated
Aug 14, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Lhy723/dsh-self-evolution

配置参考

配置默认说明
stateRoot~/.dsh/self-evolution快照、Scoreboard 与运行记录根目录
subagentProviderspawnctx.subagents.start() provider 名
maxParallelEvaluations4并发 Case×Run cell 数
minImprovement0候选必须严格超过 Reference 的额外分差
maxCandidateOperations12单候选最大文件操作数
maxCandidateBytes262144单候选写入总 UTF-8 字节数
evaluationRetries1Target cell 失败后的额外尝试数
evaluatorRetries2同一 Target 输出的 Evaluator 额外尝试数
optimizerRetries1无效候选的额外 Optimizer 尝试数
lockStaleMs1800000过期 Profile lock 判定
allowBenchmarkInsideWorkspacefalse是否允许私有 Benchmark 位于 Target workspace
allowModelRouteMutationfalse是否允许候选修改 provider/model
managedFiles见源码可修改/快照的 glob
excludedFiles见源码Secret 与非状态文件排除 glob
requiredFilesAGENTS.md, runtime.json不得删除的文件
toolPrefixevolution四个工具的名称前缀
maxDepth4子 Agent 委派深度上限
targetAgentOptions未设置Target 的部署级 AgentOptions 覆盖
evaluatorAgentOptions未设置Evaluator 的部署级 AgentOptions 覆盖
optimizerAgentOptions未设置Optimizer 的部署级 AgentOptions 覆盖