Lhy723/dsh-self-evolution ↗★ 3
dsh-self-evolution
基于基准评测的自我进化插件,支持评估、优化、快照与接受或回滚。 适合需用基准驱动优化 Agent 配置并可控回滚的用户。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Lhy723/dsh-self-evolution說明文件
閱讀完整 README ↗配置参考
| 配置 | 默认 | 说明 |
|---|---|---|
stateRoot | ~/.dsh/self-evolution | 快照、Scoreboard 与运行记录根目录 |
subagentProvider | spawn | ctx.subagents.start() provider 名 |
maxParallelEvaluations | 4 | 并发 Case×Run cell 数 |
minImprovement | 0 | 候选必须严格超过 Reference 的额外分差 |
maxCandidateOperations | 12 | 单候选最大文件操作数 |
maxCandidateBytes | 262144 | 单候选写入总 UTF-8 字节数 |
evaluationRetries | 1 | Target cell 失败后的额外尝试数 |
evaluatorRetries | 2 | 同一 Target 输出的 Evaluator 额外尝试数 |
optimizerRetries | 1 | 无效候选的额外 Optimizer 尝试数 |
lockStaleMs | 1800000 | 过期 Profile lock 判定 |
allowBenchmarkInsideWorkspace | false | 是否允许私有 Benchmark 位于 Target workspace |
allowModelRouteMutation | false | 是否允许候选修改 provider/model |
managedFiles | 见源码 | 可修改/快照的 glob |
excludedFiles | 见源码 | Secret 与非状态文件排除 glob |
requiredFiles | AGENTS.md, runtime.json | 不得删除的文件 |
toolPrefix | evolution | 四个工具的名称前缀 |
maxDepth | 4 | 子 Agent 委派深度上限 |
targetAgentOptions | 未设置 | Target 的部署级 AgentOptions 覆盖 |
evaluatorAgentOptions | 未设置 | Evaluator 的部署级 AgentOptions 覆盖 |
optimizerAgentOptions | 未设置 | Optimizer 的部署级 AgentOptions 覆盖 |