{"adoption": {"forks": 174, "observed_at": "2026-08-28T04:05:41.343906+00:00", "stars": 1826}, "canonical_url": "https://ross.abutalabs.com/products/openagentplatform-dive", "card": {"archived": false, "artifact_type": "application", "description": "Dive is an open-source MCP Host Desktop Application that seamlessly integrates with any LLMs supporting function calling capabilities. ✨", "domain": ["large-language-models", "chatbots", "developer-tools", "cross-platform"], "enriched": true, "function": ["mcp", "chatbot", "agent-framework", "chat-interface", "llm-inference"], "health_score": 97, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["OpenAgentPlatform/Dive"], "name": "OpenAgentPlatform/Dive", "platform": ["windows"], "pushed_at": "2026-07-31T03:11:22+00:00", "repo": "OpenAgentPlatform/Dive", "stars": 1826, "tags": ["mcp-host", "mcp-client", "ollama", "openai-compatible", "function-calling", "desktop-app", "ai-agents", "macos", "linux", "desktop", "tauri", "electron"], "topics": ["ai-agents", "llm-interface", "mcp-client", "mcp-host", "mcp-server", "ai", "llm-ui", "ollama", "ollama-client", "ollama-ui"], "urls": [], "use_cases": ["chat with local ollama models on my desktop", "connect chatgpt or claude to mcp servers", "run an ai agent that can read files and execute bash commands", "desktop mcp client for stdio and sse servers", "use llm function calling with a gui instead of the terminal", "manage multiple llm api keys and switch models", "access managed mcp servers without local setup"], "what_it_is": "Dive is an open-source MCP host desktop application that connects to any LLM supporting function calling, including ChatGPT, Anthropic, Ollama, and OpenAI-compatible models. It provides a cross-platform chat interface with MCP tool integration over stdio and SSE, built-in local tools, and multi-language support.", "when_to_avoid": ["you need a headless or server-side agent runtime rather than a desktop app", "you want to embed MCP hosting into your own product rather than use a standalone app", "you require stable MCP server authentication, which is currently marked unstable"], "when_to_choose": ["you want a ready-to-use desktop GUI for chatting with LLMs via MCP tools", "you need cross-platform support for Windows, macOS, and Linux", "you want to mix local models (Ollama) and cloud APIs (OpenAI, Anthropic) in one app", "you prefer granular control over which MCP tools are enabled per chat"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openagentplatform-dive", "repo": "OpenAgentPlatform/Dive", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.343906+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:19:33.450387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aeb6068f8ba7662aa904deec64a6b8e5d9088bfa32674a70325817709bcb5049", "fetched_at": "2026-08-28T04:05:41.343906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenAgentPlatform/Dive"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.343906+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:19:33.450387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aeb6068f8ba7662aa904deec64a6b8e5d9088bfa32674a70325817709bcb5049", "fetched_at": "2026-08-28T04:05:41.343906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenAgentPlatform/Dive"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:19:33.450387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aeb6068f8ba7662aa904deec64a6b8e5d9088bfa32674a70325817709bcb5049", "fetched_at": "2026-08-28T04:05:41.343906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenAgentPlatform/Dive"}], "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:05:41.343906+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.343906+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.343906+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:19:33.450387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aeb6068f8ba7662aa904deec64a6b8e5d9088bfa32674a70325817709bcb5049", "fetched_at": "2026-08-28T04:05:41.343906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenAgentPlatform/Dive"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.343906+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.343906+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:19:33.450387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aeb6068f8ba7662aa904deec64a6b8e5d9088bfa32674a70325817709bcb5049", "fetched_at": "2026-08-28T04:05:41.343906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenAgentPlatform/Dive"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.343906+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.343906+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.343906+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:19:33.450387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aeb6068f8ba7662aa904deec64a6b8e5d9088bfa32674a70325817709bcb5049", "fetched_at": "2026-08-28T04:05:41.343906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenAgentPlatform/Dive"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.343906+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.343906+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:19:33.450387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aeb6068f8ba7662aa904deec64a6b8e5d9088bfa32674a70325817709bcb5049", "fetched_at": "2026-08-28T04:05:41.343906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenAgentPlatform/Dive"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:19:33.450387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aeb6068f8ba7662aa904deec64a6b8e5d9088bfa32674a70325817709bcb5049", "fetched_at": "2026-08-28T04:05:41.343906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenAgentPlatform/Dive"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:19:33.450387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aeb6068f8ba7662aa904deec64a6b8e5d9088bfa32674a70325817709bcb5049", "fetched_at": "2026-08-28T04:05:41.343906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenAgentPlatform/Dive"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:19:33.450387+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aeb6068f8ba7662aa904deec64a6b8e5d9088bfa32674a70325817709bcb5049", "fetched_at": "2026-08-28T04:05:41.343906+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenAgentPlatform/Dive"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 41, "rhythm": 83}, "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": 587, "days_push": 33, "days_rel": 34, "gap_med": 4.0, "n_releases_24m": 63}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}