An autonomous research pipeline that takes a topic through ideation, coding, GPU/SLURM experiment runs, analysis, figures and a LaTeX paper.
EvoMap/AutoResearch
Open-source agent workflow that takes an AI/ML research idea through experiment planning, code, execution, and independent review into an evidence package for paper writing.
- Stars
- 3,091
- Forks
- 278
- Open issues
- 6
- Last commit
- 2 months ago
What is it?
AutoResearch is an agent workflow for AI and machine learning research. It can start from a research idea the user provides, or generate candidate directions from recent papers, community discussions, and open-source trends. From there it moves through experiment planning, implementation, review, execution, result analysis, and independent evaluation.
The pipeline is stateful and recoverable. Plans, code, run logs, metrics, failure causes, critic reports, and blind reviews are written to disk, so researchers can inspect the process, take it over, or stop it. Idea generation uses at least three distinct models for cross-review, and a pilot run tests feasibility before full experiments begin.
The project is configured through a single local provider file that maps roles to one or more compatible model endpoints. Its execution stage runs on the Claude Code CLI with a Bun-based runtime, and it supports user-written knowledge base files that feed into idea generation.
Key features
- 01Generates research directions from recent papers and community signals, or starts from a user-provided idea.
- 02Uses at least three distinct models for cross-review during idea generation.
- 03Persists plans, code, queues, logs, and conclusions so long experiments can resume after interruption.
- 04Runs a low-cost pilot before scaling to full experiments.
- 05Records critic reports and blind reviews, and preserves negative results.
Use cases
- Turning a vague AI research interest into a reviewed, testable experiment plan.
- Running long machine learning experiments that need to resume after interruptions.
- Assembling a traceable evidence package before writing a paper.
- Auditing how an automated research process reached its conclusions.
Quick start
- 1
Clone the repository
git clone https://github.com/EvoMap/AutoResearch.git - 2
Enter the project directory and run the environment bringup script
cd AutoResearch && bash scripts/bringup.sh - 3
Create local config files, add API keys and model settings, then test the APIs
- 4
Generate research ideas with the default entrypoint
.venv/bin/python idea_generation.py
Things to know
- Requires API keys for model services and may incur API charges.
- Idea execution additionally needs the official Claude Code CLI, Bun, and the Ralph Loop plugin.
- Experiments may require GPU, data, and disk resources that you must provide.
- The README states the system cannot guarantee that every conclusion is correct.
In collections
Topics
FAQ
- What is AutoResearch?
- Open-source agent workflow that takes an AI/ML research idea through experiment planning, code, execution, and independent review into an evidence package for paper writing. AutoResearch is an agent workflow for AI and machine learning research. It can start from a research idea the user provides, or generate candidate directions from recent papers, community discussions, and open-source trends. From there it moves through experiment planning, implementation, review, execution, result analysis, and independent evaluation.
- Is AutoResearch free to use? What license does it have?
- AutoResearch is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is AutoResearch still maintained?
- Updated within 6 months. The last commit to AutoResearch was on Sep 16, 2026.
- What can I use AutoResearch for?
- Turning a vague AI research interest into a reviewed, testable experiment plan. Running long machine learning experiments that need to resume after interruptions. Assembling a traceable evidence package before writing a paper. Auditing how an automated research process reached its conclusions.
- How do I install AutoResearch?
- Clone the repository: git clone https://github.com/EvoMap/AutoResearch.git Enter the project directory and run the environment bringup script: cd AutoResearch && bash scripts/bringup.sh Create local config files, add API keys and model settings, then test the APIs Generate research ideas with the default entrypoint: .venv/bin/python idea_generation.py
- Where can I get AutoResearch?
- The source code and installation instructions are on GitHub: https://github.com/EvoMap/AutoResearch
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Markdown-only skill files that let Claude Code, Codex and other LLM agents run autonomous ML research loops: idea discovery, cross-model review and experiment automation.
A local MCP server that routes prompts from Cursor, VS Code, Windsurf or Claude Desktop to ChatGPT, Claude, Gemini, Perplexity, BYOK APIs or local Ollama models.
A bilingual Chinese-language guide to getting started in AI research, covering university choices, research FAQs, beginner projects, learning paths and paper cards.
An agentic AI research system built on Claude Code or Codex that maintains a persistent, cross-project wiki covering the research lifecycle from paper ingestion to rebuttal.
A full-stack, self-hosted AI research workspace that runs Claude Code, Gemini CLI, Codex or OpenRouter models through a pipeline from literature survey to paper writing.