Lhy723/dsh-self-evolution

插件 ⭐ 2 MIT other

基于基准的DeepSeek Harness自我进化 · 在冻结基准上的Agent Profile自我进化:评测 → 候选 → 严格接受/回滚

catalog 简介:Benchmark-driven self-evolution for DeepSeek Harness · 冻结基准上的 Agent Profile 自我进化:评测 → 候选 → 严格接受/回滚

安装

## 特性亮点

- **原生集成**:直接调用 `ctx.subagents.start(...)` 与 `ctx.tools.register(defineTool(...))`,是真正的 Cordis Service(`ctx.evolution`),不是 shell 包装脚本。
- **确定性宿主策略**:评测决策不进 LLM——Benchmark 冻结哈希、Case × Run 矩阵、严格接受门槛(`>` 而非 `>=`,平分回滚)、单调版本号、快照验证全部由宿主代码执行。
- **三类隔离角色**:Target 继承 Profile 的 persona 与工具范围;Evaluator 只见私有 rubric + 原始输出;Optimizer 只见公开证据,并带 `{ allow: [] }` 全工具隔离,只能通过受限文件操作提候选。
- **隐私边界**:私有 rubric 不进 Target / Optimizer 上下文;公开与私有产物分目录落盘。
- **事务化变更**:候选文件白名单、路径穿越与符号链接防护、单 Profile 互斥锁、外部改动检测(漂移时拒绝覆盖回滚)。
- **全程可追踪**:每个子 Agent 都有独立 DeepSeek Session ID,Scoreboard 与运行事件日志可复盘每一轮的决策。
- **即插即用**:声明 `dsh.bundle` 的 profile bundle,`dsh plugin` 一条命令完成安装与组合。

## 快速开始

### 前置条件

- 一个已初始化的 DeepSeek Harness profile(`dsh` CLI 与 `pnpm` 在 PATH 上);
- profile 自带 `tools` / `subagents` 注册表与官方 `spawn` provider(默认 `@deepseek-ai/dsh-base` 即满足);
- 一个 Agent Profile 目录(含 `AGENTS.md` 与 `runtime.json`);
- 一个冻结的 Benchmark 目录(**放在 Target workspace 之外**)。

### 安装

本包是 DeepSeek Harness **profile bundle**(`package.json` 的 `"dsh"` 段指向根目录 [`cordis.patch.yml`](cordis.patch.yml)),安装、激活一条命令完成:

Lhy723/dsh-self-evolution 加入你的 DSH 配置(web profile)即可启用。

README

展开完整 README 收起

README 内容为空。