{"adoption": {"forks": 109, "observed_at": "2026-08-28T04:04:40.679037+00:00", "stars": 1421}, "canonical_url": "https://ross.abutalabs.com/products/evo-hq-evo", "card": {"archived": false, "artifact_type": "plugin", "description": "turns your codebase into an autoresearch loop — discovers what to measure, instruments the benchmark, then runs tree search with parallel subagents.", "domain": ["developer-tools", "artificial-intelligence", "performance"], "enriched": true, "function": ["agent-framework", "benchmarking", "developer-tools", "cli", "workflow-automation", "llm-inference"], "health_score": 96, "homepage": "https://evo-hq.com", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["evo-hq/evo"], "name": "evo-hq/evo", "platform": ["python", "cli", "cross-platform", "cloud"], "pushed_at": "2026-07-17T16:52:59+00:00", "repo": "evo-hq/evo", "stars": 1421, "tags": ["autoresearch", "evolutionary-algorithms", "tree-search", "claude-code", "codex", "code-optimization", "subagents", "git-worktrees", "llm-agents", "experiment-loop", "automation", "ai-agents", "docker"], "topics": ["agent-skills", "autonomous-agents", "autoresearch", "claude-code", "code-optimization", "codex", "evolutionary-algorithms", "llm-agents"], "urls": [], "use_cases": ["automatically optimize my codebase with an LLM agent loop", "run parallel AI agents to improve a benchmark score", "discover what metrics to optimize in my repo", "set up an autoresearch hill climb with tree search", "optimize a JSON parser speed automatically", "run experiments in git worktrees with subagents", "add regression gates to autonomous code experiments", "monitor autonomous optimization experiments on a dashboard"], "what_it_is": "Evo is a plugin for agentic coding frameworks (Claude Code, Codex, Cursor, etc.) that turns a codebase into an autoresearch loop: it discovers what to measure, instruments benchmarks, and runs tree search with parallel subagents in isolated git worktrees. Experiments that improve a metric are kept, regressions are discarded, and gating plus a dashboard provide safety and observability.", "when_to_avoid": ["you have no objective metric or benchmark to optimize against", "your codebase cannot run safely in automated experiments or sandboxes", "you need a hosted inference-routing product rather than a local optimization loop (the evo-hq.com Router is a separate offering)", "you want fully deterministic, non-LLM optimization"], "when_to_choose": ["you use Claude Code, Codex, Cursor, or a similar agentic CLI and want autonomous code optimization", "you have a measurable benchmark or metric and want an LLM to iteratively improve it", "you want parallel exploration via tree search instead of a single greedy hill climb", "you need regression gates and observability around autonomous experiments"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/evo-hq-evo", "repo": "evo-hq/evo", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.679037+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:45.093898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ec35193c090c571b3f17c9c53ef6b405655c29ad8c6801c4265342d88f1ba1f", "fetched_at": "2026-08-28T04:04:40.679037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/evo-hq/evo"}, {"content_hash": "66f2287281d6c4be443b79f510daaf6d71f815eda760f22d75f29941ba8be2db", "fetched_at": "2026-08-29T11:50:15.984585+00:00", "kind": "homepage", "missing": false, "url": "https://evo-hq.com"}, {"content_hash": "a8499315219000b3808a5a12371acafbf67af8740fd78e821283223114082e9a", "fetched_at": "2026-08-29T11:50:16.030504+00:00", "kind": "site_page", "missing": false, "url": "https://evo-hq.com/docs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.679037+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:45.093898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ec35193c090c571b3f17c9c53ef6b405655c29ad8c6801c4265342d88f1ba1f", "fetched_at": "2026-08-28T04:04:40.679037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/evo-hq/evo"}, {"content_hash": "66f2287281d6c4be443b79f510daaf6d71f815eda760f22d75f29941ba8be2db", "fetched_at": "2026-08-29T11:50:15.984585+00:00", "kind": "homepage", "missing": false, "url": "https://evo-hq.com"}, {"content_hash": "a8499315219000b3808a5a12371acafbf67af8740fd78e821283223114082e9a", "fetched_at": "2026-08-29T11:50:16.030504+00:00", "kind": "site_page", "missing": false, "url": "https://evo-hq.com/docs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:45.093898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ec35193c090c571b3f17c9c53ef6b405655c29ad8c6801c4265342d88f1ba1f", "fetched_at": "2026-08-28T04:04:40.679037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/evo-hq/evo"}, {"content_hash": "66f2287281d6c4be443b79f510daaf6d71f815eda760f22d75f29941ba8be2db", "fetched_at": "2026-08-29T11:50:15.984585+00:00", "kind": "homepage", "missing": false, "url": "https://evo-hq.com"}, {"content_hash": "a8499315219000b3808a5a12371acafbf67af8740fd78e821283223114082e9a", "fetched_at": "2026-08-29T11:50:16.030504+00:00", "kind": "site_page", "missing": false, "url": "https://evo-hq.com/docs"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.679037+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.679037+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.679037+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:45.093898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ec35193c090c571b3f17c9c53ef6b405655c29ad8c6801c4265342d88f1ba1f", "fetched_at": "2026-08-28T04:04:40.679037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/evo-hq/evo"}, {"content_hash": "66f2287281d6c4be443b79f510daaf6d71f815eda760f22d75f29941ba8be2db", "fetched_at": "2026-08-29T11:50:15.984585+00:00", "kind": "homepage", "missing": false, "url": "https://evo-hq.com"}, {"content_hash": "a8499315219000b3808a5a12371acafbf67af8740fd78e821283223114082e9a", "fetched_at": "2026-08-29T11:50:16.030504+00:00", "kind": "site_page", "missing": false, "url": "https://evo-hq.com/docs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.679037+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.679037+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:45.093898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ec35193c090c571b3f17c9c53ef6b405655c29ad8c6801c4265342d88f1ba1f", "fetched_at": "2026-08-28T04:04:40.679037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/evo-hq/evo"}, {"content_hash": "66f2287281d6c4be443b79f510daaf6d71f815eda760f22d75f29941ba8be2db", "fetched_at": "2026-08-29T11:50:15.984585+00:00", "kind": "homepage", "missing": false, "url": "https://evo-hq.com"}, {"content_hash": "a8499315219000b3808a5a12371acafbf67af8740fd78e821283223114082e9a", "fetched_at": "2026-08-29T11:50:16.030504+00:00", "kind": "site_page", "missing": false, "url": "https://evo-hq.com/docs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.679037+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.679037+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.679037+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:45.093898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ec35193c090c571b3f17c9c53ef6b405655c29ad8c6801c4265342d88f1ba1f", "fetched_at": "2026-08-28T04:04:40.679037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/evo-hq/evo"}, {"content_hash": "66f2287281d6c4be443b79f510daaf6d71f815eda760f22d75f29941ba8be2db", "fetched_at": "2026-08-29T11:50:15.984585+00:00", "kind": "homepage", "missing": false, "url": "https://evo-hq.com"}, {"content_hash": "a8499315219000b3808a5a12371acafbf67af8740fd78e821283223114082e9a", "fetched_at": "2026-08-29T11:50:16.030504+00:00", "kind": "site_page", "missing": false, "url": "https://evo-hq.com/docs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.679037+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:40.679037+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:45.093898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ec35193c090c571b3f17c9c53ef6b405655c29ad8c6801c4265342d88f1ba1f", "fetched_at": "2026-08-28T04:04:40.679037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/evo-hq/evo"}, {"content_hash": "66f2287281d6c4be443b79f510daaf6d71f815eda760f22d75f29941ba8be2db", "fetched_at": "2026-08-29T11:50:15.984585+00:00", "kind": "homepage", "missing": false, "url": "https://evo-hq.com"}, {"content_hash": "a8499315219000b3808a5a12371acafbf67af8740fd78e821283223114082e9a", "fetched_at": "2026-08-29T11:50:16.030504+00:00", "kind": "site_page", "missing": false, "url": "https://evo-hq.com/docs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:45.093898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ec35193c090c571b3f17c9c53ef6b405655c29ad8c6801c4265342d88f1ba1f", "fetched_at": "2026-08-28T04:04:40.679037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/evo-hq/evo"}, {"content_hash": "66f2287281d6c4be443b79f510daaf6d71f815eda760f22d75f29941ba8be2db", "fetched_at": "2026-08-29T11:50:15.984585+00:00", "kind": "homepage", "missing": false, "url": "https://evo-hq.com"}, {"content_hash": "a8499315219000b3808a5a12371acafbf67af8740fd78e821283223114082e9a", "fetched_at": "2026-08-29T11:50:16.030504+00:00", "kind": "site_page", "missing": false, "url": "https://evo-hq.com/docs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:45.093898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ec35193c090c571b3f17c9c53ef6b405655c29ad8c6801c4265342d88f1ba1f", "fetched_at": "2026-08-28T04:04:40.679037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/evo-hq/evo"}, {"content_hash": "66f2287281d6c4be443b79f510daaf6d71f815eda760f22d75f29941ba8be2db", "fetched_at": "2026-08-29T11:50:15.984585+00:00", "kind": "homepage", "missing": false, "url": "https://evo-hq.com"}, {"content_hash": "a8499315219000b3808a5a12371acafbf67af8740fd78e821283223114082e9a", "fetched_at": "2026-08-29T11:50:16.030504+00:00", "kind": "site_page", "missing": false, "url": "https://evo-hq.com/docs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:45.093898+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ec35193c090c571b3f17c9c53ef6b405655c29ad8c6801c4265342d88f1ba1f", "fetched_at": "2026-08-28T04:04:40.679037+00:00", "kind": "readme", "missing": false, "url": "https://github.com/evo-hq/evo"}, {"content_hash": "66f2287281d6c4be443b79f510daaf6d71f815eda760f22d75f29941ba8be2db", "fetched_at": "2026-08-29T11:50:15.984585+00:00", "kind": "homepage", "missing": false, "url": "https://evo-hq.com"}, {"content_hash": "a8499315219000b3808a5a12371acafbf67af8740fd78e821283223114082e9a", "fetched_at": "2026-08-29T11:50:16.030504+00:00", "kind": "site_page", "missing": false, "url": "https://evo-hq.com/docs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 10, "rhythm": 93}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 150, "days_push": 47, "days_rel": 47, "gap_med": 2.5, "n_releases_24m": 19}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}