freshcrate
Skin:/

GEA

Group Evolving Agents: Open-Ended Self-Improvement via Experience Sharing

Why this rank:Strong adoptionRelease freshnessHealthy release cadence

Description

Group Evolving Agents: Open-Ended Self-Improvement via Experience Sharing

README

Group Evolving Agents:
Open-Ended Self-Improvement via Experience Sharing

Repository for Group Evolving Agents (GEA), a new paradigm for open-ended self-improvements, which treats a group of agents as the fundamental evolutionary unit, enabling explicit experience sharing and reuse within the group throughout evolution.

Setup

# API keys, add to ~/.bashrc
export OPENAI_API_KEY='...'
export ANTHROPIC_API_KEY='...'
# Verify that Docker is properly configured in your environment.
docker run hello-world
 
# If a permission error occurs, add the user to the Docker group
sudo usermod -aG docker $USER
newgrp docker
# Install dependencies
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

# Optional: for running analysis
sudo apt-get install graphviz graphviz-dev
pip install -r requirements_dev.txt
# Clone SWE-bench
cd swe_bench
git clone https://github.com/princeton-nlp/SWE-bench.git
cd SWE-bench
git checkout dc4c087c2b9e4cefebf2e3d201d27e36
pip install -e .
cd ../../

# Prepare Polyglot
# Make sure git is properly configured in your environment with username and email
python -m polyglot.prepare_polyglot_dataset

Running the GEA

python GEA_outer.py

File Structure

  • analysis/ scripts used for plotting and analysis
  • initial/ SWE-bench logs and performance of the initial agent
  • initial_polyglot/ Polyglot logs and performance of the initial agent
  • swe_bench/ code needed for SWE-bench evaluation
  • polyglot/ code needed for Polyglot evaluation
  • prompts/ prompts used for foundation models
  • tools/ tools available to the foundation models
  • coding_agent.py main implementation of the initial coding agent
  • GEA_outer.py entry point for running the GEA algorithm

Acknowledgement

This codebase is built upon the Darwin Gödel Machine (DGM). We sincerely thank the authors for their inspiring and impactful work.

The evaluation framework implementations are based on the SWE-bench and polyglot-benchmark repositories.

Citing

If you find this project useful, please consider citing:

@article{weng2026group,
  title={Group-Evolving Agents: Open-Ended Self-Improvement via Experience Sharing},
  author={Weng, Zhaotian and Antoniades, Antonis and Nathani, Deepak and Zhang, Zhen and Pu, Xiao and Wang, Xin Eric},
  journal={arXiv preprint arXiv:2602.04837},
  year={2026}
}

Release History

VersionChangesUrgencyDate
0.0.0No release found — using repo HEADHigh4/7/2026
main@2026-04-07Latest activity on main branchHigh4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchMedium4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026
main@2026-04-07Latest activity on main branchLow4/7/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

BESSERA Python-based low-modeling low-code open-source platform for smart and AI-enhanced softwarev7.12.0
uipath-ai-skillsAI skills that turns coding agents into UiPath experts.main@2026-07-17
antonMost advanced AI coworkerv2.26.7.16.1
COREA thing that uses AI to write perfect applications. For those who want to know how: a governance runtime enforcing immutable constitutional rules on AI coding agents.v2.9.1
veraHigh-fidelity, anycloud emulators running in your laptop. For DevOps programming, testing, and simulation.main@2026-07-07

More in Uncategorized

TradingAgents-CN基于多智能体LLM的中文金融交易框架 - TradingAgents中文增强版
RAGENRAGEN leverages reinforcement learning to train LLM reasoning agents in interactive, stochastic environments.
arthur-engineMake AI work for Everyone - Monitoring and governing for your AI/ML
gh-aw-firewallGitHub Agentic Workflows Firewall