OpenEvolve

正常
GitHub Python Apache-2.0

简介

AlphaEvolve 的开源复现,基于 LLM 的进化式编码代理,能在无人介入下自动发现新算法并优化现有代码。

核心特性

  • 进化式代码搜索 — 用 LLM 驱动的岛屿模型并行演化代码变体,自动发现新算法
  • 多目标 Pareto 优化 — 同时优化运行速度、内存、正确性等多个指标
  • 真实硬件加速 — 已在 GPU kernel、矩阵乘法、圆堆积等问题上实现 2-3 倍加速
  • 可复现实验 — 完整评估流水线与科学严谨的指标记录
  • 模型无关 — 兼容 OpenAI、Anthropic、Gemini 等任何 LLM 后端
  • HTML 可视化 — 直接在浏览器中查看完整解法树与每步代码

适用场景

💡 自动优化性能关键代码(GPU kernel、序列化器、数学库)
💡 在 Kaggle / MLE-bench 风格的机器学习竞赛里搜索高分解
💡 寻找问题的全新算法解法(启发式、近似、组合优化)
💡 用作 AlphaEvolve 论文的可复现基线
💡 把 LLM 接入现有 CI 形成「自动代码优化」流水线

优势与不足

优势

  • 社区热度高(7.3k stars)
  • 开源许可证友好(Apache-2.0)

快速开始

pip install -U openevolve
export OPENAI_API_KEY=<your-key>
# 运行内置示例:圆堆积
python -m openevolve examples/circle_packing/initial_program.py \
  examples/circle_packing/evaluator.py \
  --iterations 100
# 用浏览器打开 logs/<run>/tree.html 查看演化树

相关项目

Aider

48.8k · Python
不活跃 B

终端中的 AI 结对编程工具,支持与主流 LLM 协作进行代码编辑、Git 管理和多文件重构,深度集成开发者工作流。

pair-programmingcoding-agentterminal +2
  • · 代码库地图 — 自动构建整个代码库的结构地图,帮助LLM在大型项目中精准定位和理解上下文
  • · Git深度集成 — 每次修改自动生成有意义的提交信息,支持使用git工具进行差异对比和版本管理
  • · 100+编程语言支持 — 兼容 Python、JavaScript、Rust、Go、C++、PHP、HTML/CSS 等主流语言

AgenticSeek

27.2k · Python
活跃 A+

完全本地化的 Manus AI 替代方案,支持自主浏览网页、编写代码和语音交互,无需任何 API 费用

browser-agentcoding-agentlocal-ai +3
  • · 完全本地运行 — 所有数据保留在本机,零API费用,无需云端依赖
  • · 自主网页浏览 — 自动搜索、阅读、提取信息和填写表单
  • · 编码助手 — 支持Python、C、Go、Java等多种语言的编写和调试

Goose

54.0k · Rust
活跃 A+

开源可扩展的 AI 编程 Agent,超越代码补全,支持安装、执行、编辑和测试全流程,兼容多种 LLM 后端。

coding-agentextensibledeveloper-tools +2
  • · 全平台桌面应用 — 原生支持 macOS、Linux、Windows 的桌面应用,同时提供 CLI 和 API
  • · 15+模型提供商 — 支持 Anthropic、OpenAI、Google、Ollama、OpenRouter、Azure、Bedrock 等
  • · MCP扩展生态 — 通过 Model Context Protocol 连接 70+ 扩展,支持自定义工具和集成