awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
algorithmicsuperintelligence avatar

algorithmicsuperintelligence/openevolve

0
View on GitHub↗
5,421 星标·856 分支·Python·apache-2.0·5 次浏览

Openevolve

OpenEvolve is an open-source framework for evolutionary computation that uses language models to drive automated optimization across multiple domains. It can evolve system prompts for large language models, refine source code across programming languages, search for optimal GPU kernel configurations, discover interpretable mathematical expressions from data, and maintain diverse populations of high-performing solutions. The framework integrates multiple evolutionary strategies, including MAP-Elites diversity mapping and island-based topologies, to avoid premature convergence and preserve a wide range of candidate variants.

The system supports checkpoint-and-resume state persistence, enabling long runs to be paused and continued without losing progress. Code regions can be marked with start and end comments so that mutation operators target only the designated sections during evolution. Evolution runs can be configured through a central YAML file, with deterministic seeding for reproducibility across different machines. The framework combines multiple language model providers using an intelligent ensemble with weighted averaging and fallback strategies, and it applies multi-stage evaluation cascades to filter candidates through quick preliminary tests before expensive comprehensive evaluation.

OpenEvolve provides an interactive web-based visualization that renders live evolution trees, performance charts, code diffs, and a MAP-Elites grid for real-time tracking. It collects execution artifacts and error feedback from previous generations to inject into subsequent prompts, improving the evolutionary guidance. The project is configured via a single YAML file and can be installed for immediate use.

Features

  • Automated Prompt Engineering - Applying evolutionary search to discover and refine system prompts for large language models, optimizing them for accuracy and other criteria.
  • Genetic Prompt Evolution - Evo evolves system prompts or code automatically to improve LLM performance on benchmark tasks using evolutionary search.
  • Evolutionary Code Optimizers - Using evolutionary algorithms to automatically mutate and select source code variants that improve performance or correctness across multiple programming languages.
  • Evolutionary GPU Kernel Tuners - Automatically searching for optimal GPU kernel implementations for neural network operations using evolutionary methods to maximize performance.
  • Evolutionary Algorithm Discovery - Evo transforms a basic random search into advanced algorithms like simulated annealing through iterative code mutation and performance evaluation.
  • Fitness Functions - Evo defines a fitness function that returns a numeric score and optional artifacts to measure solution performance on a given task.
  • Weighted & Fallback Ensembles - Combines multiple language models using weighted averaging and fallback strategies to improve robustness.
  • Multi-Provider Abstractions - Evo uses a universal API to combine multiple AI models with intelligent ensemble and fallback strategies for robustness.
  • Prompt Quality Scoring - Evo combines task accuracy with qualitative LLM evaluation on clarity, specificity, robustness, and format to rank prompts.
  • Quality-Diversity Optimization - Implements quality-diversity optimization using MAP-Elites and island topologies to maintain diverse solution populations.
  • Tool Error Feedback - Evo captures artifacts and error messages from previous generations and injects them into subsequent prompts to improve evolution.
  • Island-Based Topologies - Separates populations into isolated groups that periodically exchange individuals to avoid premature convergence.
  • Quality-Diversity Grids - Maps candidate solutions onto a multi-dimensional grid to maintain a diverse archive of high-performing variants.
  • Cascading Evaluation Filters - Filters candidates through a quick preliminary test before a more expensive comprehensive evaluation.
  • Symbolic Expression Evolution - Evo modifies code within marked blocks iteratively to discover mathematical expressions that minimize error against training data.
  • Symbolic Regression - Discovers mathematical expressions by iteratively mutating and selecting symbolic representations.
  • Symbolic Regression Engines - Evolves mathematical expressions from raw data using genetic programming and execution feedback for symbolic regression.
  • Artifact Logging - Evo stores intermediate logs, results, and debugging information during evaluation for detailed analysis of evolved solutions.
  • Island-Based Topologies - Evo configures preset templates for island-based evolutionary algorithms with sensible defaults and scenario-specific tuning options.
  • Evolutionary Run Checkpoints - Serialises evolution state to disk so runs can be paused and resumed without losing progress.
  • Real-Time Evolution Visualizations - Evo displays an interactive web interface with evolution trees, performance charts, code diffs, and a MAP-Elites grid for live tracking.
  • GPU Kernel Evolution - Evo searches automatically for optimal GPU kernel configurations using evolutionary algorithms to improve neural network operation performance.
  • Evolutionary Run Dashboards - Renders live evolution trees, performance charts, code diffs, and diversity grids in a browser interface.
  • Stateful Run Resumption - Evo launches evolution runs from scratch or resumes from saved checkpoints, retaining all state for seamless continuation.
  • GPU Kernel Evolution - An automatic optimizer that uses evolutionary algorithms to find the fastest GPU kernel implementations for neural network operations.
  • Evolutionary Tree Visualizations - Evo renders a graphical tree showing the ancestry and performance of generated code variants across generations.
  • Evolvable Code Region Markers - Marks delimited code blocks with start and end comments so mutation operators target only those sections.
  • Analytical Reproducibility - Evo seeds every component deterministically so that the same evolution can be exactly reproduced across different machines.
  • Evolving - Evo evolves sorting algorithms that dynamically adjust behavior based on input data characteristics to improve performance.
  • Competitive Programming Solution Evolution - Evo evolves a program that passes all test cases on an online judge by iteratively mutating and selecting candidate solutions.
  • Cascade Prompt Evaluations - Evo tests prompts in two stages (quick 10-sample then comprehensive 40-sample) to efficiently filter low-quality candidates.

Star 历史

algorithmicsuperintelligence/openevolve 的 Star 历史图表algorithmicsuperintelligence/openevolve 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Openevolve 的开源替代方案

相似的开源项目,按与 Openevolve 的功能重合度排序。
  • codelion/openevolvecodelion 的头像

    codelion/openevolve

    6,608在 GitHub 上查看↗

    OpenEvolve is an evolutionary algorithm framework that uses large language models to autonomously discover and optimize programming algorithms. It functions as an algorithm discovery engine and code search tool, evolving populations of candidate programs to find efficient implementations and hardware-specific speedups. The system treats both code and system instructions as evolvable entities, utilizing an automated prompt optimizer to iteratively refine model performance. It maintains search stability through niche-based population management to preserve diversity and employs a closed-loop fe

    Python
    在 GitHub 上查看↗6,608
  • claude-code-best/claude-codeclaude-code-best 的头像

    claude-code-best/claude-code

    20,272在 GitHub 上查看↗

    Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software engineering. It enables AI agents to perform codebase modifications, debugging, and Git workflow management while coordinating multiple specialized agents to decompose and execute complex engineering tasks in parallel. The system distinguishes itself through a high degree of isolation and safety, utilizing Git worktrees to create independent working directories for concurrent agents and implementing a tiered permission system that combines user rules, project policies, and OS-level

    TypeScript
    在 GitHub 上查看↗20,272
  • gaizhenbiao/chuanhuchatgptGaiZhenbiao 的头像

    GaiZhenbiao/ChuanhuChatGPT

    15,311在 GitHub 上查看↗

    This project is a web-based user interface and multi-model API gateway for interacting with various large language model providers and local inference services. It functions as a retrieval-augmented generation chatbot for private document questioning, a manager for model fine-tuning, and an autonomous agent framework. The system distinguishes itself by integrating an autonomous assistant mode that uses web search and external tools to solve complex, multi-step tasks without manual prompting. It also features an API gateway capable of rotating multiple authentication keys to balance usage and

    Python
    在 GitHub 上查看↗15,311
  • keirp/automatic_prompt_engineerkeirp 的头像

    keirp/automatic_prompt_engineer

    1,360在 GitHub 上查看↗

    Automatic Prompt Engineer is a framework designed to automate the generation, refinement, and performance measurement of language model instructions. It functions as a systematic tool for optimizing prompt phrasing by iteratively testing candidate instructions against specific input and output datasets to maximize task accuracy. The system distinguishes itself through an evaluation-driven approach that uses automated feedback loops to score prompt variations. By employing template-based input structuring, it ensures consistent testing environments where candidate instructions are measured aga

    Python
    在 GitHub 上查看↗1,360
查看 Openevolve 的所有 30 个替代方案→

常见问题解答

algorithmicsuperintelligence/openevolve 是做什么的?

OpenEvolve is an open-source framework for evolutionary computation that uses language models to drive automated optimization across multiple domains. It can evolve system prompts for large language models, refine source code across programming languages, search for optimal GPU kernel configurations, discover interpretable mathematical expressions from data, and maintain diverse populations of high-performing solutions. The framework integrates multiple evolutionary…

algorithmicsuperintelligence/openevolve 的主要功能有哪些?

algorithmicsuperintelligence/openevolve 的主要功能包括:Automated Prompt Engineering, Genetic Prompt Evolution, Evolutionary Code Optimizers, Evolutionary GPU Kernel Tuners, Evolutionary Algorithm Discovery, Fitness Functions, Weighted & Fallback Ensembles, Multi-Provider Abstractions。

algorithmicsuperintelligence/openevolve 有哪些开源替代品?

algorithmicsuperintelligence/openevolve 的开源替代品包括: codelion/openevolve — OpenEvolve is an evolutionary algorithm framework that uses large language models to autonomously discover and… claude-code-best/claude-code — Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software… mshumer/gpt-prompt-engineer — This project is an automated prompt engineering and optimization tool designed to iteratively create, test, and refine… gaizhenbiao/chuanhuchatgpt — This project is a web-based user interface and multi-model API gateway for interacting with various large language… keirp/automatic_prompt_engineer — Automatic Prompt Engineer is a framework designed to automate the generation, refinement, and performance measurement… nidhinjs/prompt-master — Prompt Master is an AI skill that automates prompt engineering by detecting the target AI system and applying the…