Discover and explore top open-source AI tools and projects—updated daily.
metauto-aiSelf-improving coding agents for human-level development
Top 88.2% on SourcePulse
Huxley-Gödel Machine (HGM) is an open-source project developing coding agents that approximate a theoretical optimal self-improving machine. It targets AI researchers and developers seeking to build autonomous, evolving coding systems, offering a practical approach to self-modifying AI.
How It Works
HGM implements self-improving coding agents that iteratively rewrite their own code. The core mechanism involves estimating the "promise" of entire subtrees (clades) of potential modifications. This allows the agents to intelligently decide which self-improvement pathways to explore and expand, making the abstract Gödel Machine concept actionable.
Quick Start & Requirements
Setup requires configuring an OpenAI API key (OPENAI_API_KEY in ~/.bashrc) and ensuring Docker is functional. Dependencies are managed via Conda (conda create -n hgm, pip install -r requirements.txt). The project integrates with SWE-bench, necessitating cloning it, checking out a specific commit (dc4c087c2b9e4cefebf2e3d201d27e36), and installing it (pip install -e .). Polyglot dataset preparation involves python -m polyglot.prepare_polyglot_dataset, requiring configured Git. Execution is initiated via ./run.sh.
Highlighted Details
Maintenance & Community
No specific details regarding maintainers, community channels (e.g., Discord, Slack), or project roadmaps were present in the provided README snippet.
Licensing & Compatibility
The licensing terms for this repository were not specified in the provided README content.
Limitations & Caveats
A significant safety consideration involves the execution of untrusted, model-generated code. While current settings aim to mitigate risks, the code may still exhibit destructive behavior due to inherent model limitations or alignment issues. Users must acknowledge and accept these risks upon usage. The setup also involves several specific steps and dependencies, including a particular Git commit for SWE-bench.
6 days ago
Inactive
microsoft
jennyzzt