发布日期:2026-08-13 | 分类:AI工具教程
KADATH(i3T4AN/KADATH)是GitHub开源的进化多Agent运行时框架(186星)。将生物进化机制引入AI Agent系统——Agent可繁殖子代、评估性能、淘汰低效个体,通过多代进化自动优化Agent能力。
git clone https://github.com/i3T4AN/KADATH.git
cd KADATH
pip install -r requirements.txt
# genes.py
from kadath import Gene
agent_gene = Gene(
name="task_solver",
system_prompt="你是一个任务解决专家,逐步分析问题并给出方案",
tools=["search", "calculator", "code_executor"],
model="gpt-5.6",
temperature=0.7,
max_turns=20,
mutation_rate=0.15 # 变异率:子代有15%参数随机改变
)
# evolution.yaml
evolution:
population_size: 20 # 种群规模
generations: 50 # 进化代数
elite_ratio: 0.2 # 精英比例(直接保留到下一代)
crossover_rate: 0.7 # 交叉率
mutation_rate: 0.15 # 变异率
selection_pressure: 0.8 # 选择压力
evaluation:
tasks:
- "写一个二分查找函数"
- "分析这段代码的时间复杂度"
- "设计一个URL短链系统"
- "修复这个bug: TypeError on line 42"
metric: "accuracy + speed" # 评估指标
rounds_per_task: 3 # 每个任务跑3轮取平均
from kadath import Evolution
evo = Evolution(
gene=agent_gene,
config="evolution.yaml",
api_key="your-api-key"
)
# 启动进化
results = evo.run(generations=50)
# 查看最优Agent
best_agent = results.best_agent
print(f"最优Agent分数: {best_agent.fitness}")
print(f"系统提示词: {best_agent.system_prompt}")
print(f"工具组合: {best_agent.tools}")
# 将最优Agent部署到生产环境
best_agent.save("best_agent.json")
# 加载使用
from kadath import Agent
agent = Agent.load("best_agent.json")
response = agent.run("帮我优化这个SQL查询")
| 机制 | 说明 |
|---|---|
| 繁殖 | 高分Agent交叉组合生成子代 |
| 变异 | 子代有概率随机修改参数(prompt/工具/温度等) |
| 评估 | 每代Agent在任务集上跑分 |
| 选择 | 低分Agent被淘汰,高分保留 |
| 精英保留 | 每代top 20%直接进入下一代 |
KADATH(i3T4AN/KADATH)是GitHub开源的进化多Agent运行时框架(186星)。将生物进化机制引入AI Agent系统——Agent可繁殖子代、评估性能、淘汰低效个体,通过多代进化自动优化Agent能力。
PenguinHarness Agent进化教程