面向 AI 智能体的记忆系统,支持存储、检索与反思记忆,让智能体随时间学习而非仅回放对话历史。
GAIR-NLP/ASI-Evolve
一个通用的智能体框架,自动循环执行知识检索、方案设计、实验运行和结果分析,用于搜索可量化问题的更优解。
- Star
- 870
- Fork
- 218
- 未关闭 Issue
- 0
- 最近提交
- 12天前
这是什么?
ASI-Evolve 是一个智能体框架,循环执行以下步骤:检索已有知识、提出候选程序、用评估脚本运行,并从结果中总结可复用的经验。它最初面向 AI 研究设计,但适用于任何能够自动打分的问题。
循环由三个智能体驱动:Researcher 读取实验数据库和认知库,提出下一个候选方案;Engineer 执行候选并收集指标;Analyzer 将结果提炼为可供后续轮次使用的经验。每次实验都会连同动机、代码、结果和分析一起存入数据库,父节点选择支持 UCB1、贪心、随机以及 MAP-Elites 岛屿采样。
使用者需要建立实验目录,包括问题描述、基线程序、评估脚本以及可选的领域知识,然后指定步数运行。仓库自带圆填充示例,并可接入任何兼容 OpenAI 接口的大模型。项目还提供了更轻量的 Agent Skill 版本用于快速体验。
核心功能
- 01自动执行学习、设计、实验、分析的多轮循环。
- 02由 Researcher、Engineer、Analyzer 三个智能体分工协作。
- 03将每次实验的动机、代码、指标和分析存入数据库。
- 04支持 UCB1、贪心、随机和 MAP-Elites 岛屿等父节点采样策略。
- 05可在搜索开始前用论文或经验规则初始化认知库。
- 06兼容任何 OpenAI 接口的模型端点,包括通过 LiteLLM 接入的本地模型。
适用场景
- 针对吞吐量和延迟基准调优推理调度或批处理策略。
- 在有评分脚本的优化或仿真问题中搜索更优算法。
- 探索模型结构或训练数据流程,每次试验都能自动评估。
快速上手
- 1
克隆仓库
git clone https://github.com/GAIR-NLP/ASI-Evolve.git - 2
进入项目目录
cd ASI-Evolve - 3
安装 Python 依赖
pip install -r requirements.txt - 4
初始化演示认知库并运行 10 轮进化
python experiments/circle_packing_demo/init_cognition.py
使用前须知
- 需要兼容 OpenAI 接口的大模型 API 端点,可能产生费用。
- 针对自己的问题,需要自行提供评估脚本和领域知识。
- 需要 Python 3.10 及以上版本,并且系统路径中有 bash。
标签
常见问题
- ASI-Evolve 是什么?
- 一个通用的智能体框架,自动循环执行知识检索、方案设计、实验运行和结果分析,用于搜索可量化问题的更优解。 ASI-Evolve 是一个智能体框架,循环执行以下步骤:检索已有知识、提出候选程序、用评估脚本运行,并从结果中总结可复用的经验。它最初面向 AI 研究设计,但适用于任何能够自动打分的问题。
- ASI-Evolve 可以免费使用吗?用的什么许可证?
- ASI-Evolve 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- ASI-Evolve 还在维护吗?
- 活跃维护中。ASI-Evolve 最近一次提交是在 2026年10月9日。
- ASI-Evolve 适合用来做什么?
- 针对吞吐量和延迟基准调优推理调度或批处理策略。 在有评分脚本的优化或仿真问题中搜索更优算法。 探索模型结构或训练数据流程,每次试验都能自动评估。
- ASI-Evolve 怎么安装和运行?
- 克隆仓库: git clone https://github.com/GAIR-NLP/ASI-Evolve.git 进入项目目录: cd ASI-Evolve 安装 Python 依赖: pip install -r requirements.txt 初始化演示认知库并运行 10 轮进化: python experiments/circle_packing_demo/init_cognition.py
- 在哪里获取 ASI-Evolve?
- 源代码和安装说明在 GitHub 上:https://github.com/GAIR-NLP/ASI-Evolve
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
5.2万6178PythonMIT更新于 10小时前
一个面向知识工作与软件开发的智能体工作台,可自由选择模型并使用开源智能体框架,支持本地或托管运行。
4万6242MakefileMIT更新于 昨天
一个极简的 Python 智能体库,让 AI 智能体以代码形式编写并执行动作。
3万3111PythonApache-2.0更新于 14天前
用于在 Python、.NET 和 Java 中构建 AI 智能体与多智能体系统的开源 SDK。
2.9万4833C#MIT更新于 18小时前
用 Python 构建 MCP 服务端、客户端和交互式应用的框架,让 LLM 连接工具与数据。
2.8万2491PythonApache-2.0更新于 15小时前
用于构建生产级 LLM 应用的开源 Python 框架,提供模块化管道与智能体工作流,适用于 RAG、语义搜索等场景。
2.7万3307PythonApache-2.0更新于 14小时前