{"adoption": {"forks": 221, "observed_at": "2026-08-28T04:04:52.771096+00:00", "stars": 1494}, "canonical_url": "https://ross.abutalabs.com/products/aideml", "card": {"archived": false, "artifact_type": "library", "description": "AIDE: an LLM agent for machine learning engineering - the research Weco grew out of. Referenced in OpenAI MLE-bench.", "domain": ["machine-learning", "artificial-intelligence", "data-science"], "enriched": true, "function": ["agent-framework", "machine-learning", "llm-inference", "cli", "data-science"], "health_score": 94, "homepage": "https://weco.ai", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["WecoAI/aideml"], "name": "WecoAI/aideml", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2026-08-17T11:23:43+00:00", "repo": "WecoAI/aideml", "stars": 1494, "tags": ["llm-agent", "tree-search", "automated-machine-learning", "kaggle", "autoresearch", "code-optimization", "mle-bench", "ai-agents", "automation"], "topics": ["ai", "data-science", "llm", "machine-learning", "ai-agents", "automated-machine-learning", "autonomous-agents", "autoresearch", "code-optimization", "self-improving-ai"], "urls": [], "use_cases": ["automatically build ML pipelines from a dataset and a natural-language goal", "enter Kaggle-style competitions with an autonomous AI data scientist", "research new agent architectures by swapping search heuristics or LLM backends", "optimize code against a measurable metric using tree search", "replicate the AIDE paper's results on MLE-bench", "prototype predictive models without hand-tuning"], "what_it_is": "AIDE ML is an open-source Python package implementing an LLM-driven agent that uses agentic tree search to autonomously write, debug, and improve machine-learning code against a user-defined metric. It is the research reference build behind Weco and was referenced in OpenAI's MLE-bench.", "when_to_avoid": ["you need a production ML platform with experiment tracking and dashboards - use the Weco product instead", "your task has no quantifiable evaluation metric", "you want a no-code AutoML tool with a GUI"], "when_to_choose": ["you want an autonomous agent to draft and iteratively improve ML code for a dataset", "you're an agent-architecture researcher wanting an extensible tree-search baseline", "you need a research-friendly, pip-installable implementation of the AIDE algorithm"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/aideml", "repo": "WecoAI/aideml", "role": "main", "score": 65}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.771096+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:33:20.642325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec06ce25630a6bff64eead75d3169dcf81b4a829214f863de7b87ff03c8615ac", "fetched_at": "2026-08-28T04:04:52.771096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WecoAI/aideml"}, {"content_hash": "764e447407cb0466f8ffc10faee5cd603b31ead5cc7c8c42c3c94d66b27a63c5", "fetched_at": "2026-08-29T11:38:49.190351+00:00", "kind": "homepage", "missing": false, "url": "https://weco.ai"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.192909+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai/"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.195018+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai"}, {"content_hash": "d54b8110ed134205f8f1fe7a41e0492bd804b9dd2aa25a85186d7bd52e6a1f17", "fetched_at": "2026-08-29T11:38:49.197345+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aideml/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.771096+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:33:20.642325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec06ce25630a6bff64eead75d3169dcf81b4a829214f863de7b87ff03c8615ac", "fetched_at": "2026-08-28T04:04:52.771096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WecoAI/aideml"}, {"content_hash": "764e447407cb0466f8ffc10faee5cd603b31ead5cc7c8c42c3c94d66b27a63c5", "fetched_at": "2026-08-29T11:38:49.190351+00:00", "kind": "homepage", "missing": false, "url": "https://weco.ai"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.192909+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai/"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.195018+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai"}, {"content_hash": "d54b8110ed134205f8f1fe7a41e0492bd804b9dd2aa25a85186d7bd52e6a1f17", "fetched_at": "2026-08-29T11:38:49.197345+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aideml/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:33:20.642325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec06ce25630a6bff64eead75d3169dcf81b4a829214f863de7b87ff03c8615ac", "fetched_at": "2026-08-28T04:04:52.771096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WecoAI/aideml"}, {"content_hash": "764e447407cb0466f8ffc10faee5cd603b31ead5cc7c8c42c3c94d66b27a63c5", "fetched_at": "2026-08-29T11:38:49.190351+00:00", "kind": "homepage", "missing": false, "url": "https://weco.ai"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.192909+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai/"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.195018+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai"}, {"content_hash": "d54b8110ed134205f8f1fe7a41e0492bd804b9dd2aa25a85186d7bd52e6a1f17", "fetched_at": "2026-08-29T11:38:49.197345+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aideml/json"}], "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:52.771096+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.771096+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.771096+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:33:20.642325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec06ce25630a6bff64eead75d3169dcf81b4a829214f863de7b87ff03c8615ac", "fetched_at": "2026-08-28T04:04:52.771096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WecoAI/aideml"}, {"content_hash": "764e447407cb0466f8ffc10faee5cd603b31ead5cc7c8c42c3c94d66b27a63c5", "fetched_at": "2026-08-29T11:38:49.190351+00:00", "kind": "homepage", "missing": false, "url": "https://weco.ai"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.192909+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai/"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.195018+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai"}, {"content_hash": "d54b8110ed134205f8f1fe7a41e0492bd804b9dd2aa25a85186d7bd52e6a1f17", "fetched_at": "2026-08-29T11:38:49.197345+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aideml/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.771096+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.771096+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:33:20.642325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec06ce25630a6bff64eead75d3169dcf81b4a829214f863de7b87ff03c8615ac", "fetched_at": "2026-08-28T04:04:52.771096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WecoAI/aideml"}, {"content_hash": "764e447407cb0466f8ffc10faee5cd603b31ead5cc7c8c42c3c94d66b27a63c5", "fetched_at": "2026-08-29T11:38:49.190351+00:00", "kind": "homepage", "missing": false, "url": "https://weco.ai"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.192909+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai/"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.195018+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai"}, {"content_hash": "d54b8110ed134205f8f1fe7a41e0492bd804b9dd2aa25a85186d7bd52e6a1f17", "fetched_at": "2026-08-29T11:38:49.197345+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aideml/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.771096+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.771096+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.771096+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:33:20.642325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec06ce25630a6bff64eead75d3169dcf81b4a829214f863de7b87ff03c8615ac", "fetched_at": "2026-08-28T04:04:52.771096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WecoAI/aideml"}, {"content_hash": "764e447407cb0466f8ffc10faee5cd603b31ead5cc7c8c42c3c94d66b27a63c5", "fetched_at": "2026-08-29T11:38:49.190351+00:00", "kind": "homepage", "missing": false, "url": "https://weco.ai"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.192909+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai/"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.195018+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai"}, {"content_hash": "d54b8110ed134205f8f1fe7a41e0492bd804b9dd2aa25a85186d7bd52e6a1f17", "fetched_at": "2026-08-29T11:38:49.197345+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aideml/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.771096+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.771096+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:33:20.642325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec06ce25630a6bff64eead75d3169dcf81b4a829214f863de7b87ff03c8615ac", "fetched_at": "2026-08-28T04:04:52.771096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WecoAI/aideml"}, {"content_hash": "764e447407cb0466f8ffc10faee5cd603b31ead5cc7c8c42c3c94d66b27a63c5", "fetched_at": "2026-08-29T11:38:49.190351+00:00", "kind": "homepage", "missing": false, "url": "https://weco.ai"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.192909+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai/"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.195018+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai"}, {"content_hash": "d54b8110ed134205f8f1fe7a41e0492bd804b9dd2aa25a85186d7bd52e6a1f17", "fetched_at": "2026-08-29T11:38:49.197345+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aideml/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:33:20.642325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec06ce25630a6bff64eead75d3169dcf81b4a829214f863de7b87ff03c8615ac", "fetched_at": "2026-08-28T04:04:52.771096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WecoAI/aideml"}, {"content_hash": "764e447407cb0466f8ffc10faee5cd603b31ead5cc7c8c42c3c94d66b27a63c5", "fetched_at": "2026-08-29T11:38:49.190351+00:00", "kind": "homepage", "missing": false, "url": "https://weco.ai"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.192909+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai/"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.195018+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai"}, {"content_hash": "d54b8110ed134205f8f1fe7a41e0492bd804b9dd2aa25a85186d7bd52e6a1f17", "fetched_at": "2026-08-29T11:38:49.197345+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aideml/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:33:20.642325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec06ce25630a6bff64eead75d3169dcf81b4a829214f863de7b87ff03c8615ac", "fetched_at": "2026-08-28T04:04:52.771096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WecoAI/aideml"}, {"content_hash": "764e447407cb0466f8ffc10faee5cd603b31ead5cc7c8c42c3c94d66b27a63c5", "fetched_at": "2026-08-29T11:38:49.190351+00:00", "kind": "homepage", "missing": false, "url": "https://weco.ai"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.192909+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai/"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.195018+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai"}, {"content_hash": "d54b8110ed134205f8f1fe7a41e0492bd804b9dd2aa25a85186d7bd52e6a1f17", "fetched_at": "2026-08-29T11:38:49.197345+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aideml/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:33:20.642325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec06ce25630a6bff64eead75d3169dcf81b4a829214f863de7b87ff03c8615ac", "fetched_at": "2026-08-28T04:04:52.771096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WecoAI/aideml"}, {"content_hash": "764e447407cb0466f8ffc10faee5cd603b31ead5cc7c8c42c3c94d66b27a63c5", "fetched_at": "2026-08-29T11:38:49.190351+00:00", "kind": "homepage", "missing": false, "url": "https://weco.ai"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.192909+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai/"}, {"content_hash": "ce9ba76906ff8f9d25ee6681777147a49247b3108c1428bcca56ece818fcd6ee", "fetched_at": "2026-08-29T11:38:49.195018+00:00", "kind": "site_page", "missing": false, "url": "https://docs.weco.ai"}, {"content_hash": "d54b8110ed134205f8f1fe7a41e0492bd804b9dd2aa25a85186d7bd52e6a1f17", "fetched_at": "2026-08-29T11:38:49.197345+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aideml/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 63, "rhythm": 23}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 882, "days_push": 16, "days_rel": 301, "gap_med": 286, "n_releases_24m": 2}, "score": 65, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}