Start the live FastAPI + SSE dashboard for the active Evor mission on port 8756
Scan an existing ML workspace for EVOR; produces a starting-point report that pre-fills the setup interview
Check environment health and .evor integrity; auto-repair obvious issues
Inspect accumulated Gotchas (failures + hardware limits) and the hardware capability profile
Generate a final Evor mission report with tree visualisation, frontier table, and static HTML export
Sage โ Research Lead that decomposes queries into angles, fans out to Sage-junior researchers, and aggregates citation-backed SOTA findings (Opus)
Mutagen โ divergence-first dreamer and mutation proposal generator for Evor (Opus)
Probe โ telemetry EDA analyst and hypothesis verifier for Evor (Opus)
Forge โ implementation lead and candidate orchestrator for Evor (Opus)
Selector โ 7-gate pre-execution critic and diversity enforcer for Evor (Opus)
Load and validate the mission contract, set active run state, and invoke the Evor tick loop
Set up unattended, multi-day EVOR operation. Auto-suggest when the user asks to run a mission overnight, unattended, for days, on a schedule, or while away. Establishes a poll-and-advance cadence so the session sleeps between ticks and wakes to advance the search, then notifies on milestones and completion.
Start the live FastAPI + SSE dashboard for the active Evor mission on port 8756
Scan an existing ML workspace to produce a starting-point report; pre-fills the evor-setup interview
Check environment health and .evor integrity; auto-repair obvious issues
Matches all tools
Hooks run on every tool call, not just specific ones
Admin access level
Server config contains admin-level keywords
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
This plugin requires configuration values that are prompted when the plugin is enabled. Sensitive values are stored in your system keychain.
hf_tokenRead-only HF token for Papers Search, Dataset Search, and Hub Repository details via the Hugging Face MCP. Generate at https://huggingface.co/settings/tokens (read scope suffices). Leave blank for anonymous access to public resources at lower rate limits.
${user_config.hf_token}External network access
Connects to servers outside your machine
External network access
Connects to servers outside your machine
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
A real evolution tree from a run โ each node is a candidate model (approach family + score), and every score shown has already survived the integrity gate. Rendered by the /oh-my-evor:evor-report skill.
oh-my-evor turns Claude Code into a team of specialist AI agents that autonomously evolve a machine-learning model โ proposing, critiquing, implementing, training, and evaluating candidates through an iterative mutation tree search. After a single setup conversation, it runs to your goal with zero human-in-the-loop.
But autonomy is cheap. The hard part is trust. So oh-my-evor is built around one non-negotiable idea:
Every reported gain must be provably real. No test-set leakage. No reward-hacking. No irreproducible flukes. No moving the goalposts.
Most "AI improves your model" tools hand you a number and ask you to trust it. An autonomous agent optimizing a metric will happily โ and invisibly โ cheat: peek at the test set, overfit the validation split, silently swap the eval, or report a lucky seed. oh-my-evor is engineered so it structurally cannot:
| The trap | How oh-my-evor closes it |
|---|---|
| ๐ต๏ธ Test-set leakage | Frozen splits are chmod 444; a 13-check integrity gate flags near-perfect scores and per-step val spikes as leakage signatures |
| ๐ฐ Reward hacking | Direction-aware anti-gaming checks (works for higher- and lower-is-better metrics); the gate may never auto-weaken its own fraud detection |
| ๐ Agents editing the referee | A hook-enforced capability governor + an always-on write-guard make it impossible for any agent to write the evaluator, touch frozen splits, hand-edit run state, or run training out of turn โ enforced at the tool-call layer, not by prompt politeness |
| ๐ Comparability drift | Eval-version is pinned; hardening the test bumps the version and re-scores comparably โ never a silent swap |
| ๐ Hand-wavy research | Every SOTA claim the research agent makes is anchored to a source URL โ no citation, no claim |
The result is an engine you can point at a real dataset and leave alone โ and still defend the number it gives you.
Install in two commands:
/plugin marketplace add https://github.com/it-dainb/oh-my-evor
/plugin install oh-my-evor
The MCP server ships prebuilt (no Node build on your machine), and the bundled research MCPs provision their own isolated Python on first use. When you enable the plugin, Claude Code prompts once for an optional Hugging Face token (stored in your keychain) โ leave it blank for anonymous access. The compute harness needs its Python deps once; ./install.sh installs them and pre-warms the research MCP environments:
./install.sh # installs harness deps (pydantic, pyyaml, โฆ) + pre-warms the bundled MCP venvs
If anything is missing, oh-my-evor tells you exactly what to run on your next session โ it never fails cryptically.
Using a virtualenv or a non-default Python? The MCP server runs the compute harness through the interpreter named by the
EVOR_PYTHONenvironment variable (default:python3). If you install the harness deps into a venv or any interpreter other than the defaultpython3(e.g.EVOR_PYTHON=/path/to/venv/bin/python ./install.sh), export that sameEVOR_PYTHONin the environment where you launch Claude Code. Otherwise the server falls back to barepython3, which won't have the deps, and harness-backed tools (setup, freeze, preflight, run) will report a missing-dependency error.
Then start a mission โ one setup conversation (a structured interview) locks the goal, metrics, and benchmark; after that it runs autonomously:
npx claudepluginhub it-dainb/oh-my-evorUnified capability management center for Skills, Agents, and Commands.
Ultra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.