{"adoption": {"forks": 329, "observed_at": "2026-08-28T04:07:55.551542+00:00", "stars": 3296}, "canonical_url": "https://ross.abutalabs.com/products/deepscientist", "card": {"archived": false, "artifact_type": "application", "description": "Now, Stronger AI Pushes Frontiers, Stronger Our Shared Future.", "domain": ["artificial-intelligence", "data-science", "developer-tools"], "enriched": true, "function": ["agent-framework", "llm-inference", "machine-learning", "workflow-automation", "developer-tools"], "health_score": 93, "homepage": null, "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["ResearAI/DeepScientist"], "name": "ResearAI/DeepScientist", "platform": ["python", "cross-platform", "self-hosted", "cli"], "pushed_at": "2026-06-28T16:39:26+00:00", "repo": "ResearAI/DeepScientist", "stars": 3296, "tags": ["autonomous-research", "ai-scientist", "experiment-automation", "bayesian-optimization", "paper-writing", "local-first", "research-studio", "agent-orchestration", "ai-agents", "research-automation"], "topics": [], "urls": [], "use_cases": ["run autonomous AI-driven scientific experiments locally", "automate the machine learning research loop from baseline to paper", "use LLM coding agents to conduct research projects", "optimize experiments with Bayesian optimization and findings memory", "generate paper-ready outputs from automated research", "manage research progress with one repo per quest and human takeover"], "what_it_is": "DeepScientist is a local-first autonomous research studio that runs the full scientific research loop on your machine, from baselines and experiment rounds to paper-ready outputs. It integrates LLM coding agents (Codex, Claude Code, Kimi Code, OpenCode) with Findings Memory, Bayesian optimization, and a Research Map to iteratively drive experiments forward.", "when_to_avoid": ["you need a one-shot AI scientist that produces results without iterative experiment management", "you lack the local compute or API access required to run LLM coding agents", "you want a fully managed cloud research service rather than a local setup"], "when_to_choose": ["you want a self-hosted autonomous research agent that keeps the full experiment loop local", "you already use Codex, Claude Code, Kimi Code, or OpenCode and want them orchestrated for research", "you need visible, incremental research progress with human intervention at any point"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/deepscientist", "repo": "ResearAI/DeepScientist", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:55.551542+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:42:58.152763+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ca61d269b60566084c7146dbf74d69b41ff70ab55d4e7316121ab68c2aa014b", "fetched_at": "2026-08-28T04:07:55.551542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/DeepScientist"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:55.551542+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:42:58.152763+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ca61d269b60566084c7146dbf74d69b41ff70ab55d4e7316121ab68c2aa014b", "fetched_at": "2026-08-28T04:07:55.551542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/DeepScientist"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:42:58.152763+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ca61d269b60566084c7146dbf74d69b41ff70ab55d4e7316121ab68c2aa014b", "fetched_at": "2026-08-28T04:07:55.551542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/DeepScientist"}], "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:07:55.551542+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:55.551542+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:55.551542+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:42:58.152763+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ca61d269b60566084c7146dbf74d69b41ff70ab55d4e7316121ab68c2aa014b", "fetched_at": "2026-08-28T04:07:55.551542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/DeepScientist"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:55.551542+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:55.551542+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:42:58.152763+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ca61d269b60566084c7146dbf74d69b41ff70ab55d4e7316121ab68c2aa014b", "fetched_at": "2026-08-28T04:07:55.551542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/DeepScientist"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:55.551542+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:55.551542+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:55.551542+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:42:58.152763+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ca61d269b60566084c7146dbf74d69b41ff70ab55d4e7316121ab68c2aa014b", "fetched_at": "2026-08-28T04:07:55.551542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/DeepScientist"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:55.551542+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:55.551542+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:42:58.152763+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ca61d269b60566084c7146dbf74d69b41ff70ab55d4e7316121ab68c2aa014b", "fetched_at": "2026-08-28T04:07:55.551542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/DeepScientist"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:42:58.152763+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ca61d269b60566084c7146dbf74d69b41ff70ab55d4e7316121ab68c2aa014b", "fetched_at": "2026-08-28T04:07:55.551542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/DeepScientist"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:42:58.152763+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ca61d269b60566084c7146dbf74d69b41ff70ab55d4e7316121ab68c2aa014b", "fetched_at": "2026-08-28T04:07:55.551542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/DeepScientist"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:42:58.152763+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ca61d269b60566084c7146dbf74d69b41ff70ab55d4e7316121ab68c2aa014b", "fetched_at": "2026-08-28T04:07:55.551542+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ResearAI/DeepScientist"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 89, "longevity": 24, "rhythm": 83}, "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": 341, "days_push": 66, "days_rel": 112, "gap_med": 4, "n_releases_24m": 8}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}