{"adoption": {"forks": 4878, "observed_at": "2026-08-28T04:12:11.826000+00:00", "stars": 51102}, "canonical_url": "https://ross.abutalabs.com/products/cherry-studio", "card": {"archived": false, "artifact_type": "application", "description": "AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs", "domain": ["artificial-intelligence", "large-language-models", "chatbots", "developer-tools", "cross-platform"], "enriched": true, "function": ["chatbot", "agent-framework", "llm-inference", "chat-interface", "rag", "prompt-engineering"], "health_score": 100, "homepage": "https://cherryai.com", "language": "TypeScript", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["CherryHQ/cherry-studio", "CherryHQ/cherry-studio-app"], "name": "Cherry Studio", "platform": ["cross-platform", "windows"], "pushed_at": "2026-08-26T23:38:17+00:00", "repo": "CherryHQ/cherry-studio", "stars": 51102, "tags": ["ai-assistants", "multi-model", "llm-client", "electron-app", "agpl", "openai-compatible", "claude", "deepseek", "ai-agents", "desktop", "macos", "linux", "typescript"], "topics": ["claude-code", "ai-agent", "skills", "codex", "vibe-coding", "deepseek", "hermes-agent", "agent-skills", "deepseek-harness"], "urls": [], "use_cases": ["chat with multiple LLM providers in one desktop app", "build and run autonomous AI agents", "use prebuilt AI assistants for common tasks", "compare responses from different AI models side by side", "manage AI conversations and knowledge locally", "access Claude, GPT, and DeepSeek from a unified client"], "what_it_is": "Cherry Studio is a cross-platform desktop AI productivity application that provides smart chat, autonomous agents, and 300+ prebuilt assistants with unified access to many frontier LLM providers. It is a popular open-source (AGPL-3.0) TypeScript/Electron app for chatting with and orchestrating multiple AI models from a single interface.", "when_to_avoid": ["you need a lightweight CLI or headless API integration", "you require an SDK or library to embed LLM features into your own app", "your project forbids AGPL-3.0 licensed dependencies"], "when_to_choose": ["you want a polished desktop client for many LLM providers", "you need prebuilt assistants and agent workflows without coding", "you prefer open-source AI chat apps with active development"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/CherryHQ/cherry-studio", "repo": "CherryHQ/cherry-studio", "role": "main", "score": 87}, {"path": "/repos/CherryHQ/cherry-studio-app", "repo": "CherryHQ/cherry-studio-app", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.826000+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.385136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4badd58277d1c4809f001f12bd410f163b6d16ffe20634b78ee26d223ee60a00", "fetched_at": "2026-08-28T04:12:11.826000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CherryHQ/cherry-studio"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.826000+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.385136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4badd58277d1c4809f001f12bd410f163b6d16ffe20634b78ee26d223ee60a00", "fetched_at": "2026-08-28T04:12:11.826000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CherryHQ/cherry-studio"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.385136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4badd58277d1c4809f001f12bd410f163b6d16ffe20634b78ee26d223ee60a00", "fetched_at": "2026-08-28T04:12:11.826000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CherryHQ/cherry-studio"}], "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:12:11.826000+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.826000+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.826000+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.385136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4badd58277d1c4809f001f12bd410f163b6d16ffe20634b78ee26d223ee60a00", "fetched_at": "2026-08-28T04:12:11.826000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CherryHQ/cherry-studio"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.826000+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.826000+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.385136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4badd58277d1c4809f001f12bd410f163b6d16ffe20634b78ee26d223ee60a00", "fetched_at": "2026-08-28T04:12:11.826000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CherryHQ/cherry-studio"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.826000+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.826000+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.826000+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.385136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4badd58277d1c4809f001f12bd410f163b6d16ffe20634b78ee26d223ee60a00", "fetched_at": "2026-08-28T04:12:11.826000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CherryHQ/cherry-studio"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.826000+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.826000+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.385136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4badd58277d1c4809f001f12bd410f163b6d16ffe20634b78ee26d223ee60a00", "fetched_at": "2026-08-28T04:12:11.826000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CherryHQ/cherry-studio"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.385136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4badd58277d1c4809f001f12bd410f163b6d16ffe20634b78ee26d223ee60a00", "fetched_at": "2026-08-28T04:12:11.826000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CherryHQ/cherry-studio"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.385136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4badd58277d1c4809f001f12bd410f163b6d16ffe20634b78ee26d223ee60a00", "fetched_at": "2026-08-28T04:12:11.826000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CherryHQ/cherry-studio"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.385136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4badd58277d1c4809f001f12bd410f163b6d16ffe20634b78ee26d223ee60a00", "fetched_at": "2026-08-28T04:12:11.826000+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CherryHQ/cherry-studio"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 59, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 832, "days_push": 7, "days_rel": 9, "gap_med": 2.0, "n_releases_24m": 175}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}