Back to rankings

WecoAI/awesome-autoresearch

Curated list of AutoResearch use cases with optimization traces and open source implementations

ai-agentsai-researchautomated-machine-learningautonomous-agentsautoresearchawesomeawesome-listclaude-codecode-optimizationcurated-listllmself-improving-ai
Star Growth
Stars
1k
Forks
74
Weekly Growth
Issues
2
8009001k
Mar 26Apr 26Jun 26Jul 26
README

Awesome AutoResearch Awesome

A curated list of AutoResearch use cases with optimization traces and open source implementations. Every entry includes a link to the actual optimization trajectory so you can see what the agent tried, not just the final result.

What is AutoResearch?

AutoResearch is, at its core, a prompt. Karpathy released it as a single markdown file - program.md, that instructs a coding agent (Claude Code, Codex, or similar) to follow an optimization workflow. The agent edits one file (train.py, that trains a language model), runs for a fixed 5 minutes on a GPU, checks whether the metric improved, and either commits the change or reverts it. Then it loops forever.

The specific program.md that ships with AutoResearch is written for one task: training a GPT model. But the structure - iteratively optimizing a file against an evaluation metric, with a discard/keep loop - turns out to be portable. In the weeks since release, the community has adapted it to GPU kernel optimization, template engine optimization, tabular ML engineering, and more. The program.md for each of these looks different, but the loop is the same.

Use Cases

Use Case Description Author Links Traces
LLM training optimization The original - optimize nanoGPT training code. 20 improvements found overnight on hand-tuned code Andrej Karpathy GitHub · Tweet progress chart
Speed up Shopify's template engine 53% faster parse+render, 61% fewer allocations from 93 automated commits on Shopify's Liquid engine Tobi Lutke (Shopify CEO) GitHub · Tweet PR
GPU kernel optimization Autoresearch applied to CUDA kernel optimization (18 → 187 TFLOPS) RightNow AI GitHub · Tweet progress chart
Voice agent prompt engineering Optimize voice agent prompts with automated evaluation (score 0.728 → 0.969) Archie Sengupta GitHub · Tweet progress chart
Predict baseball pitch speed Build predictive model for pitch velocity from biomechanics data (R² 0.44 → 0.78) Kyle Boddy (Driveline Baseball) Tweet progress chart
XGBoost for tennis match prediction Predict ATP/WTA match outcomes - encountered and documented reward hacking Nick Oak Blog · GitHub blog
RL post-training optimization Autoresearch for RL hyperparameters on Qwen 0.5B + GSM8K (eval 0.475 → 0.550 in fewer steps) Vivek Kashyap GitHub · Tweet progress chart
Ancient scroll ink detection Vesuvius Challenge autoresearch agent swarm for ink detection models. 4 agents 24/7, cross-scroll generalization nearly doubled Vesuvius Challenge Blog blog
Earth system model optimization Hybrid: LLM proposes formula structures, TPE optimizes parameters. Fire correlation 0.09→0.65 Dev Paragiri (UMD CS) Tweet · Blog blog
Bitcoin price formula discovery Autonomous search for best time-based formula predicting Bitcoin price. 328 experiments, 50.5% RMSE improvement over power law. Walk-forward OOS evaluation with bootstrap significance testing Carlos Baquero GitHub progress chart
Protein folding architecture search Codex /goal iterating SimplexFold (AlphaFold2-style model) on NanoFold benchmark for 150+ hours, searching topologically inspired architectures. 127 scored runs, best val C-alpha lDDT 0.4311 Chris Hayduk (OpenAI) GitHub · Tweet progress chart
Flappy Bird game AI Evolved a Flappy Bird agent from scratch over 100 iterations — mean score 2.76 → 20.9 (6.6×) for ~$12, no human guidance beyond initial setup Weco AI Blog progress chart · search tree

Benchmarks & Evaluation

Benchmark Description Maintainer Links Traces
ResearchClawBench End-to-end scientific research benchmark for AI agents: agents read raw data and papers, write code, generate figures, and produce publication-style reports scored against expert checklists InternScience GitHub · Dataset · Leaderboard run traces
FML-bench Controlled study of AI research agent strategies across 18 ML research tasks (10 domains), separating search strategy from execution infrastructure. Finds a simple greedy hill-climber nearly matches the best tree-search agent; performance tracks early convergence and focused exploration, not diversity or compute NUS Paper · GitHub search dynamics

Implementations & Forks

Project Description Links
autoresearch The original - single GPU, 630 lines of Python GitHub
pi-autoresearch Generalized as a Pi extension. Works for any optimization target - test speed, bundle size, build times, Lighthouse scores GitHub
autoresearch-mlx Apple Silicon (MLX) port. No PyTorch required, uses unified memory GitHub
autoresearch-win-rtx Windows + consumer RTX GPU port (RTX 2060 through 4090) GitHub
autoresearch-at-home Distributed autoresearch - SETI@home style. Multi-agent swarm coordination GitHub
autoresearch (Claude Skill) Generalized as a Claude Code skill for any domain GitHub
agent-digivolve-harness A control layer for long-running CLI agent work. Generalizes the autoresearch keep/revert loop with persistent run state, explicit eval packages, baseline and holdout cases, and one bounded mutation per iteration GitHub
auto-agent Autoresearch, but for AI agents. Given a golden dataset, it autonomously improves a target agent through an iterative hypothesis-driven loop: analyze failures, spawn a coding agent to implement fixes, evaluate, and accept or rollback GitHub
CORAL Multi-agent autoresearch with shared evolution. Spawns parallel Claude Code agents in isolated git worktrees that share a hub of attempts, notes, and reusable skills. Each agent reads a task guide, commits changes, triggers eval-on-commit, and loops — with cross-agent knowledge sharing as the core mechanism for open-ended discovery GitHub · Paper
evo A Claude Code plugin for autoresearch GitHub

Contributing

Want to add a use case? Open a PR or file an issue.

To make our work easier, please make submissions as verifiable as possible:

  • Minimum: a progress chart showing each experiment's score and breakthrough annotations (e.g. Karpathy's progress chart)
  • Ideal: a public repo with per-solution code and scores (the full exploration trace), or a Weco Observe dashboard link

License

CC0 1.0

Related repositories
affaan-m/ECC

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

JavaScriptnpmMIT Licenseai-agentsanthropic
ecc.tools
231.6k35.3k
NousResearch/hermes-agent

The agent that grows with you

PythonPyPIMIT Licenseaiai-agent
hermes-agent.nousresearch.com
217.9k41.1k
firecrawl/firecrawl

The API to search, scrape, and interact with the web at scale. 🔥

TypeScriptnpmGNU Affero General Public License v3.0aicrawler
firecrawl.dev
153.6k8.8k
langchain-ai/langchain

The agent engineering platform.

PythonPyPIMIT Licenseaianthropic
docs.langchain.com/langchain/
142.2k23.6k
google-gemini/gemini-cli

An open-source AI agent that brings the power of Gemini directly into your terminal.

TypeScriptnpmApache License 2.0geminigemini-api
geminicli.com
106.1k14.3k
browser-use/browser-use

🌐 Make websites accessible for AI agents. Automate tasks online with ease.

PythonPyPIMIT Licensellmai-agents
browser-use.com
105.8k11.6k
Graphify-Labs/graphify

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

PythonPyPIMIT Licenseclaude-codegraphrag
graphify.com
92.4k9k
thedotmack/claude-mem

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

JavaScriptnpmApache License 2.0aiai-agents
claude-mem.ai
88k7.6k
DietrichGebert/ponytail

Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.

JavaScriptnpmMIT Licenseagent-skillsai-agents
ponytail.dev
86.7k4.7k
infiniflow/ragflow

RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fuses cutting-edge RAG with Agent capabilities to create a superior context layer for LLMs

GoGo ModulesApache License 2.0aiai-agents
ragflow.io
85.5k10k
nexu-io/open-design

🎨 The open-source Claude Design alternative. 🖥️ Local-first desktop app. 🖼️ Your coding agent becomes the design engine: prototypes, landing pages, dashboards, slides, images & video — real files, HTML/PDF/PPTX/MP4 export. 🤖 Claude Code / Codex / Cursor / Gemini / OpenCode / Qwen & 20+ CLIs via BYOK.

TypeScriptnpmApache License 2.0ai-agentsai-design
open-design.ai
80.1k9.2k
bytedance/deer-flow

An open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of tasks that could take minutes to hours.

PythonPyPIMIT Licenseagentagentic
deerflow.tech
77.5k10.5k