SELF-EVOLVING AGENTS · OPEN SOURCE

让 Agent
自己变强。

AgentDescent 是一个并行、异步的自进化框架。定义要进化的对象,运行任务,按 held-out 结果合并每一处改进。

$curl -fsSL https://raw.githubusercontent.com/Birfy/agentdescent/main/scripts/install.sh | bash
23方法端口
12预览 PR
1统一入口
EXAMPLE RUNskill_dir · 18 tasks · seed 0
plan[ARTIFACT]skill_dir · 18 tasks · 4 workers
run[WORKER]propose · diff touches 2 slots
gate[LEAKAGE]screen · no gold answer in diff
gate[HELD-OUT]0.62 → 0.71 · commit allowed
merge[LEDGER]version 7 · decision recorded
report[RSI]improving · 1 slot · cost 12 calls
0.71
HELD-OUT
1
COMMITTED
12
CALLS
ONE ENGINE · MEASURED EVOLUTION
01 定义对象
02 并行探索
03 证据裁决

定义。探索。
只合并更好的。

一个 evolve() 入口,战略决定改什么,Worker 并行提出候选,聚合器用 held-out 证据决定是否合并。策略槽位可以替换,循环保持不变。

了解 evolve() ↗
01表示用 Strategy 定义状态与可编辑内容
02探索并行 rollout、提出 diff、解决冲突
03裁决用 held-out 评估、守卫和人工审批决定

从“能进化”
到“能放心跑”。

这个预览包含仍在 review 的采纳、安全与可观测性工作:候选在评估前先过守卫,决策可记录,部署可灰度或停止,归档趋势可诊断。

01 / LEAKAGE

把答案挡在外面

在候选购买 held-out 评估前,检查 diff 是否泄露 gold、task id 或私有语料。

LeakageGuard ↗
02 / APPROVAL

高风险变更要人批

高风险自修改进入 JSONL 队列,审批绑定到真正被 review 的内容。

ApprovalGate ↗
03 / RUNTIME

一个受控会话

组合、注入验收、检查 kill switch、记录决策,一次调用完成。

run_guarded ↗
04 / DEPLOYMENT

灰度、回滚、停止

成对符号检验给出 promote / hold / rollback,文件开关停止下一次会话。

canary · KillSwitch ↗
05 / DIAGNOSIS

说清为什么没学会

把最差 rollout、被拒候选和 outcome 直方图变成一个结论与下一步。

diagnose ↗
06 / OBSERVABILITY

盯住采纳率与成本

把 decision records 聚合成采纳率、每次采纳成本与 Prometheus 导出。

rsi_metrics ↗
更多预览

决策日志、统计证据、边际收益停止、风险策略和算法锦标赛也都已进入导航。

从决策日志开始 ↗

四个命令,
一次可复现的进化。

先 plan 看成本,再 start 后台运行;完成后 show 看差异,确认后 apply。每一步都能在 status 和决策记录里追溯。

文档是英文的;这个预览页默认中文,可切换到 EN。

打开快速开始 ↗
agentdescent · terminal
$ agentdescent plan spec.json
kind: skill_dir   tasks: 18   workers: 4   calls <= 216

$ agentdescent start spec.json --detach
run_id: 7f3a1c   status: running

$ agentdescent status 7f3a1c
round 3/6   held-out 0.71   committed 1   rejected 2

$ agentdescent show 7f3a1c --json
outcomes: {committed: 1, below-threshold: 2}
decision: adopted · evidence: held-out gain

同一个循环,
换不同的搜索。

ACE、GEPA、DGM、OpenEvolve 等 23 个方法端口都运行在同一个引擎上。它们展示如何替换 strategy、policy 或 aggregator,而不是限制你能做什么。

查看全部 23 个方法 ↗

从一个 Agent 开始。

一条命令安装 AgentDescent,连接 PATH 上支持的 Agent。

打开快速开始 ↗