{"adoption": {"forks": 161, "observed_at": "2026-08-28T04:07:09.460607+00:00", "stars": 2691}, "canonical_url": "https://ross.abutalabs.com/products/dataelement-dsh-desktop", "card": {"archived": false, "artifact_type": "application", "description": "DSHDesktop：DeepSeek Harness Desktop / DeepSeek Harness 桌面版", "domain": ["large-language-models", "chatbots", "desktop-applications", "developer-tools", "cross-platform"], "enriched": true, "function": ["agent-framework", "chat-interface", "gui", "llm-inference", "developer-tools"], "health_score": 100, "homepage": "https://dshdesktop.com", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "experimental", "member_repos": ["dataelement/dsh-desktop"], "name": "dataelement/dsh-desktop", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-26T15:33:38+00:00", "repo": "dataelement/dsh-desktop", "stars": 2691, "tags": ["deepseek", "deepseek-harness", "desktop-app", "agent-runtime", "model-providers", "local-first", "electron", "portable-presets", "phone-control", "ai-agents", "macos", "desktop"], "topics": ["deepseek", "desktop", "dsh-plugins", "dshdesktop", "deepseek-harness", "deepseek-harness-desktop", "harness", "agent", "apps"], "urls": [], "use_cases": ["run DeepSeek Harness as a desktop app without Node or CLI", "chat with DeepSeek and third-party models like OpenAI, Anthropic, and Gemini locally", "manage agent presets and project workspaces with a native directory picker", "continue agent sessions from a phone", "install an AI agent runtime with one click and no manual model ID configuration", "keep API keys in a local credential store while using multiple model providers"], "what_it_is": "DSH Desktop is a local-first, cross-platform desktop application that packages the DeepSeek Harness agent runtime as an installable app for macOS and Windows. It automatically starts and manages the local Harness instance, handles model provider configuration, and keeps profiles, plugins, workspaces, and sessions outside the install directory.", "when_to_avoid": ["you need Linux support, which is not offered", "you prefer a headless CLI or server deployment of the agent runtime", "you need a fully stable release rather than an early preview"], "when_to_choose": ["you want DeepSeek Harness as a ready-to-use desktop application", "you need a no-setup agent runtime supporting mainstream model providers", "you want sessions, plugins, and settings preserved across app upgrades"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dataelement-dsh-desktop", "repo": "dataelement/dsh-desktop", "role": "main", "score": 79}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.460607+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:16:33.351676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73908723c29aa8f44a846fc07f1c1a2a5422a442ba762385d5059ccb14a28a30", "fetched_at": "2026-08-28T04:07:09.460607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataelement/dsh-desktop"}, {"content_hash": "0ee0995eca917937acb3e0df50a94c44018710c3bc3d9d8757c505f675b9cb89", "fetched_at": "2026-08-29T09:59:51.462727+00:00", "kind": "homepage", "missing": false, "url": "https://dshdesktop.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.460607+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:16:33.351676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73908723c29aa8f44a846fc07f1c1a2a5422a442ba762385d5059ccb14a28a30", "fetched_at": "2026-08-28T04:07:09.460607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataelement/dsh-desktop"}, {"content_hash": "0ee0995eca917937acb3e0df50a94c44018710c3bc3d9d8757c505f675b9cb89", "fetched_at": "2026-08-29T09:59:51.462727+00:00", "kind": "homepage", "missing": false, "url": "https://dshdesktop.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:16:33.351676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73908723c29aa8f44a846fc07f1c1a2a5422a442ba762385d5059ccb14a28a30", "fetched_at": "2026-08-28T04:07:09.460607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataelement/dsh-desktop"}, {"content_hash": "0ee0995eca917937acb3e0df50a94c44018710c3bc3d9d8757c505f675b9cb89", "fetched_at": "2026-08-29T09:59:51.462727+00:00", "kind": "homepage", "missing": false, "url": "https://dshdesktop.com"}], "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:09.460607+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.460607+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.460607+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:16:33.351676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73908723c29aa8f44a846fc07f1c1a2a5422a442ba762385d5059ccb14a28a30", "fetched_at": "2026-08-28T04:07:09.460607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataelement/dsh-desktop"}, {"content_hash": "0ee0995eca917937acb3e0df50a94c44018710c3bc3d9d8757c505f675b9cb89", "fetched_at": "2026-08-29T09:59:51.462727+00:00", "kind": "homepage", "missing": false, "url": "https://dshdesktop.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.460607+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.460607+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:16:33.351676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73908723c29aa8f44a846fc07f1c1a2a5422a442ba762385d5059ccb14a28a30", "fetched_at": "2026-08-28T04:07:09.460607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataelement/dsh-desktop"}, {"content_hash": "0ee0995eca917937acb3e0df50a94c44018710c3bc3d9d8757c505f675b9cb89", "fetched_at": "2026-08-29T09:59:51.462727+00:00", "kind": "homepage", "missing": false, "url": "https://dshdesktop.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.460607+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.460607+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.460607+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:16:33.351676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73908723c29aa8f44a846fc07f1c1a2a5422a442ba762385d5059ccb14a28a30", "fetched_at": "2026-08-28T04:07:09.460607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataelement/dsh-desktop"}, {"content_hash": "0ee0995eca917937acb3e0df50a94c44018710c3bc3d9d8757c505f675b9cb89", "fetched_at": "2026-08-29T09:59:51.462727+00:00", "kind": "homepage", "missing": false, "url": "https://dshdesktop.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.460607+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.460607+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:16:33.351676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73908723c29aa8f44a846fc07f1c1a2a5422a442ba762385d5059ccb14a28a30", "fetched_at": "2026-08-28T04:07:09.460607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataelement/dsh-desktop"}, {"content_hash": "0ee0995eca917937acb3e0df50a94c44018710c3bc3d9d8757c505f675b9cb89", "fetched_at": "2026-08-29T09:59:51.462727+00:00", "kind": "homepage", "missing": false, "url": "https://dshdesktop.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:16:33.351676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73908723c29aa8f44a846fc07f1c1a2a5422a442ba762385d5059ccb14a28a30", "fetched_at": "2026-08-28T04:07:09.460607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataelement/dsh-desktop"}, {"content_hash": "0ee0995eca917937acb3e0df50a94c44018710c3bc3d9d8757c505f675b9cb89", "fetched_at": "2026-08-29T09:59:51.462727+00:00", "kind": "homepage", "missing": false, "url": "https://dshdesktop.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:16:33.351676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73908723c29aa8f44a846fc07f1c1a2a5422a442ba762385d5059ccb14a28a30", "fetched_at": "2026-08-28T04:07:09.460607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataelement/dsh-desktop"}, {"content_hash": "0ee0995eca917937acb3e0df50a94c44018710c3bc3d9d8757c505f675b9cb89", "fetched_at": "2026-08-29T09:59:51.462727+00:00", "kind": "homepage", "missing": false, "url": "https://dshdesktop.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:16:33.351676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73908723c29aa8f44a846fc07f1c1a2a5422a442ba762385d5059ccb14a28a30", "fetched_at": "2026-08-28T04:07:09.460607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataelement/dsh-desktop"}, {"content_hash": "0ee0995eca917937acb3e0df50a94c44018710c3bc3d9d8757c505f675b9cb89", "fetched_at": "2026-08-29T09:59:51.462727+00:00", "kind": "homepage", "missing": false, "url": "https://dshdesktop.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 1, "rhythm": 99}, "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": 20, "days_push": 7, "days_rel": 7, "gap_med": 0, "n_releases_24m": 20}, "score": 79, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}