thu-team-eureka/eurekagent — explained in plain English
Analysis updated 2026-05-18
Automate iterative experimentation on optimization or algorithm design problems with a measurable score.
Let AI agents propose, code, and test solutions in an isolated Docker environment.
Monitor a long-running research loop through a live web dashboard showing cost and score history.
Set up a new research problem interactively using a built-in Claude Code skill.
| thu-team-eureka/eurekagent | chandar-lab/semantic-wm | djlougen/hive | |
|---|---|---|---|
| Stars | 30 | 30 | 30 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | easy |
| Complexity | 4/5 | 5/5 | 3/5 |
| Audience | researcher | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker and Claude Code plus an API key for a supported model provider such as GLM-5.1.
EurekAgent is a research system from Tsinghua University that tries to automate scientific problem-solving using AI agents. You describe a problem, provide a way to measure how good a solution is, and EurekAgent runs a loop: it has AI agents propose approaches, write code to try them, execute the experiments in an isolated environment, score the results, and then use what it learned to try again. The process repeats until the budget or time runs out. The intended use case is computational research tasks where the goal is measurable -- things like optimization problems, algorithm design challenges, or any task where you can write a function that takes a proposed solution and returns a score. You define the problem in a plain text file, specify what format solutions should take, and provide a private scoring script. EurekAgent reads those files and treats the scoring script as the final authority on whether a solution improved. Each experiment runs inside a Docker container, which keeps the agent's code isolated from the host machine and from the grading process. Runs can be paused and resumed from their last saved state, which matters for long experiments. While a run is active, a web dashboard shows live costs, score history, and logs. The system is built on top of Claude Code, an AI coding tool from Anthropic, and is designed to work with several AI model providers including GLM-5.1. Optional browser access via a Playwright integration lets the agent search the web for relevant information during a run. Setting up a new problem can be done interactively: a built-in skill in Claude Code walks you through the setup and generates the required files from a plain-language description of what you want to solve. The repository includes a circle packing example that can be run immediately after installation to verify everything works.
EurekAgent is a Tsinghua University research system where AI agents automatically write, test, and improve code to solve measurable scientific problems.
Mainly Python. The stack also includes Python, Claude Code, Docker.
No license information is stated in the README.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.