AntOmniEvo

ant-researchApache-2.0活跃维护

一个自动进化框架,用多智能体像 7×24 小时算法团队一样持续迭代优化任意目标,适合需要自动调优和自改进的场景。

An auto-evolution framework that optimizes anything — your 7×24 team of algorithm engineers.

暂无版本1,227star +3 / 7 天129fork同步于 2026-11-11 05:47 UTC

怎么上手

由 README 提炼,执行前请确认
README 未给出安装命令,详见 docs/quickstart.md
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

把可调文件当基因组、让编码智能体自动改写并择优的自动进化框架

一个自动进化框架,用多智能体像 7×24 小时算法团队一样持续迭代优化任意目标,适合需要自动调优和自改进的场景。

核心能力

  • 将技能、提示词、工作流配置抽象为可调文件目录
  • 编码智能体 Proposer 读失败轨迹并改写目标文件
  • 框架负责调度、预算、选择淘汰与持久化
  • 每个候选与改动记录存入 CandidateStore,可中断续跑
  • 交付可 diff、可审查、可部署的最优文件目录

容易踩的坑

README 未给出安装步骤,需先按 docs/quickstart.md 完成环境准备;需自行定义 System、Evaluator、数据与 TunableArtifactSchema 才能跑通;skills/ 目前仅含 eddy 场景示例且内容为中文,需按模板自行改写

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

0 个版本

暂无 release 数据(可能没有发版,或尚未同步)。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    AntOmniEvo

    An auto-evolution framework that optimizes anything — your 7×24 team of algorithm engineers.

    License Papers

    English · 中文


    AntOmniEvo is an auto-evolution framework with a strict division of labor: you define your system's tunable artifacts and what "good" means — the framework controls the loop, AI agents do the work — and it delivers optimized tunable artifacts.

    Your system's tunable parts are abstracted as tunable artifacts — a real directory of files: an agent's SKILL.md + references + scripts, a workflow's pipeline.json + node scripts, a single-file algorithm + its description. Anything so representable, and repeatably evaluatable, AntOmniEvo can optimize — optimization becomes plain file editing. The system-under-optimization need not contain an LLM; the proposer must be agents.

    🚀 What it is

    AntOmniEvo is an auto-evolution framework for AI agent systems. It treats your system's tunable artifacts (skills, prompts, workflow configs, pipeline code) as the genome, and runs a concurrent evolution loop where a coding-agent Proposer reads failure trajectories and rewrites those artifacts — the way a human would edit code.

    It works for any system that can be expressed as a directory of tunable files and has a repeatable, reasonably-cheap evaluation:

    • AI agents — skill / harness / memory / extension directories (NL2SQL skills, coding-agent skills+harness, agentic-API skills, system prompts + strategy docs, etc).
    • Workflows / pipelines — config + node code (a retrieval DAG's pipeline.json + nodes/*.py).
    • Single-file algorithms — a .py / .ts + its description.

    🧩 How it works

    Division of labor: you define, framework controls, AI works.

    You define — five things, once:

    You provideRole
    Systemhow to run your system on one eval instance
    Evaluatorhow to score its output (0–1) — its scoring criteria is the optimization objective
    datathe train/val instances that define "good"
    TunableArtifactSchemamaps your system's tunable artifacts onto a directory: the file tree + what each file is for
    initial tunable artifactsthe starting point

    The framework controls — it runs the evolution loop, and all the control and engineering work inside it: scheduling, budgets, selection / elimination, persistence — deterministic machinery you don't write, keeping the strongest candidates in the population. Every candidate, run, analysis, and changelog is persisted to a CandidateStore — interruptible and resumable.

    The AI works — the changing itself is done by a coding-agent Proposer: it reads failure trajectories, locates which file to edit, and lands a structured change as a new candidate's tunable artifacts — the way a human would edit code.

    It delivers — the best candidate's tunable artifacts: a real directory of files you can diff, review, and deploy, with a change lineage attributing every edit to the failure evidence that motivated it.

    🤖 Skills

    skills/ ships per-scenario Agent Skills: hand one to your coding agent and it drives the experiment setup for you — interviews you for the few facts only you know (repo, dataset, metric), then picks components, writes the entry script, launches the run, and triages failures against its built-in pitfall log. It currently contains eddy-antomnievo-experiment (for the eddy high-code agent runtime; content in Chinese) — follow it as a template to distill your own scenario's best practices into a skill of your own.

    📚 Documentation

    TopicEnglish中文
    Install & quick startdocs/quickstart.mddocs/quickstart.zh-CN.md
    Featuresdocs/features.mddocs/features.zh-CN.md
    Extensibilitydocs/extensibility.mddocs/extensibility.zh-CN.md
    When to use itdocs/when-to-use.mddocs/when-to-use.zh-CN.md
    System designdocs/system-design.mddocs/system-design.zh-CN.md
    Workspace artifacts & attributiondocs/workspace-artifacts.mddocs/workspace-artifacts.zh-CN.md
    Checkpoint resume & crash recoverydocs/checkpoint-resume.mddocs/checkpoint-resume.zh-CN.md
    Visualizerdocs/visualizer.mddocs/visualizer.zh-CN.md

    🧪 Paper Resources

    The paper's experiment scripts, artifacts before and after evolution, and datasets are open-sourced at ant-research/AntOmniEvoDatasetsAndScripts.

    📄 Papers

    If you find this work useful, please cite the relevant paper:

    • Mara Chain: Rethinking Failure as a Stepping Stone for AI System Auto-Evolution

      @misc{lyu2026marachain,
            title={Mara Chain: Rethinking Failure as a Stepping Stone for AI System Auto-Evolution},
            author={Yubin Lyu and Fu Li and Jiawei Fei and Yang Zhao and Weixing Mei and Yinan Wu},
            year={2026},
            eprint={2609.35855},
            archivePrefix={arXiv},
            primaryClass={cs.LG},
            url={https://arxiv.org/abs/2609.35855},
      }
      

    License

    Licensed under the Apache License 2.0. Legal disclaimer: see LEGAL.md.