{"adoption": {"forks": 348, "observed_at": "2026-08-28T04:07:45.484245+00:00", "stars": 3130}, "canonical_url": "https://ross.abutalabs.com/products/echobird", "card": {"archived": false, "artifact_type": "application", "description": "One-click install + model switch:Claude Code,Codex CLI (OpenAI), Grok Build (xAI), DeepSeek Harness, Kimi Code (Moonshot) ,Qwen Code,Aider,OpenCode,MiMo Code (Xiaomi),ZCode (Z.AI),OpenClaw,Pi,OpenScience,Vibe-Trading,Claude Desktop (3P profile),ChatGPT desktop,OpenCode Desktop,", "domain": ["large-language-models", "developer-tools", "self-hosted"], "enriched": true, "function": ["llm-inference", "agent-framework", "deployment", "configuration-management"], "health_score": 100, "homepage": "https://Echobird.ai", "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["edison7009/EchoBird"], "name": "edison7009/EchoBird", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-26T20:03:02+00:00", "repo": "edison7009/EchoBird", "stars": 3130, "tags": ["tauri", "model-switching", "ai-agent-installer", "llama-cpp", "vllm", "sglang", "model-hub", "one-click-install", "local-llm", "rust", "ai-agents", "macos", "linux", "desktop"], "topics": ["claude-code", "kimi-code", "openclaw", "opencode", "zcode", "dsh-plugin", "dsh-plugins", "deepseek", "deepseek-harness"], "urls": [], "use_cases": ["install claude code and other ai coding agents with one click", "switch models across multiple ai agent tools from one place", "run local llms like qwen or deepseek on my own machine", "manage openai and anthropic api keys and endpoints centrally", "avoid manually editing  and env files for ai tools", "deploy a local model with an openai-compatible endpoint", "detect installed ai agents and fix broken setups"], "what_it_is": "EchoBird is a cross-platform desktop application (Tauri + Rust) that provides one-click installation, launching, and model configuration for 25+ AI coding agents and desktop apps such as Claude Code, Codex, OpenCode, and Aider. It also bundles local LLM deployment via llama.cpp, vLLM, and SGLang with a unified model hub supporting OpenAI and Anthropic protocols.", "when_to_avoid": ["you only use a single AI tool and are comfortable with its native setup", "you need headless or CI automation rather than a desktop GUI", "you need fine-grained control beyond what the model hub exposes", "you require an audited enterprise deployment pipeline"], "when_to_choose": ["you use several AI coding agents and want unified installation and model switching", "you want to run local LLMs with automatic GPU detection and dual OpenAI/Anthropic endpoints", "you want a GUI launcher for AI tools without touching the terminal", "you want one place to configure API keys and endpoints across many AI apps"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/echobird", "repo": "edison7009/EchoBird", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.484245+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:26:16.699873+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a275e8ccfd6fe119e304196688bf9ead7ac2830b38090b14e96f437d1353f5", "fetched_at": "2026-08-28T04:07:45.484245+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edison7009/EchoBird"}, {"content_hash": "673ed875a052a421c4091789e11e62a11922e4d94d469568d7e2823d08ca5b1a", "fetched_at": "2026-08-29T09:41:02.146623+00:00", "kind": "homepage", "missing": false, "url": "https://Echobird.ai"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.484245+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:26:16.699873+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a275e8ccfd6fe119e304196688bf9ead7ac2830b38090b14e96f437d1353f5", "fetched_at": "2026-08-28T04:07:45.484245+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edison7009/EchoBird"}, {"content_hash": "673ed875a052a421c4091789e11e62a11922e4d94d469568d7e2823d08ca5b1a", "fetched_at": "2026-08-29T09:41:02.146623+00:00", "kind": "homepage", "missing": false, "url": "https://Echobird.ai"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:26:16.699873+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a275e8ccfd6fe119e304196688bf9ead7ac2830b38090b14e96f437d1353f5", "fetched_at": "2026-08-28T04:07:45.484245+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edison7009/EchoBird"}, {"content_hash": "673ed875a052a421c4091789e11e62a11922e4d94d469568d7e2823d08ca5b1a", "fetched_at": "2026-08-29T09:41:02.146623+00:00", "kind": "homepage", "missing": false, "url": "https://Echobird.ai"}], "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:45.484245+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.484245+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.484245+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:26:16.699873+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a275e8ccfd6fe119e304196688bf9ead7ac2830b38090b14e96f437d1353f5", "fetched_at": "2026-08-28T04:07:45.484245+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edison7009/EchoBird"}, {"content_hash": "673ed875a052a421c4091789e11e62a11922e4d94d469568d7e2823d08ca5b1a", "fetched_at": "2026-08-29T09:41:02.146623+00:00", "kind": "homepage", "missing": false, "url": "https://Echobird.ai"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.484245+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.484245+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:26:16.699873+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a275e8ccfd6fe119e304196688bf9ead7ac2830b38090b14e96f437d1353f5", "fetched_at": "2026-08-28T04:07:45.484245+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edison7009/EchoBird"}, {"content_hash": "673ed875a052a421c4091789e11e62a11922e4d94d469568d7e2823d08ca5b1a", "fetched_at": "2026-08-29T09:41:02.146623+00:00", "kind": "homepage", "missing": false, "url": "https://Echobird.ai"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.484245+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.484245+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.484245+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:26:16.699873+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a275e8ccfd6fe119e304196688bf9ead7ac2830b38090b14e96f437d1353f5", "fetched_at": "2026-08-28T04:07:45.484245+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edison7009/EchoBird"}, {"content_hash": "673ed875a052a421c4091789e11e62a11922e4d94d469568d7e2823d08ca5b1a", "fetched_at": "2026-08-29T09:41:02.146623+00:00", "kind": "homepage", "missing": false, "url": "https://Echobird.ai"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.484245+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.484245+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:26:16.699873+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a275e8ccfd6fe119e304196688bf9ead7ac2830b38090b14e96f437d1353f5", "fetched_at": "2026-08-28T04:07:45.484245+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edison7009/EchoBird"}, {"content_hash": "673ed875a052a421c4091789e11e62a11922e4d94d469568d7e2823d08ca5b1a", "fetched_at": "2026-08-29T09:41:02.146623+00:00", "kind": "homepage", "missing": false, "url": "https://Echobird.ai"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:26:16.699873+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a275e8ccfd6fe119e304196688bf9ead7ac2830b38090b14e96f437d1353f5", "fetched_at": "2026-08-28T04:07:45.484245+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edison7009/EchoBird"}, {"content_hash": "673ed875a052a421c4091789e11e62a11922e4d94d469568d7e2823d08ca5b1a", "fetched_at": "2026-08-29T09:41:02.146623+00:00", "kind": "homepage", "missing": false, "url": "https://Echobird.ai"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:26:16.699873+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a275e8ccfd6fe119e304196688bf9ead7ac2830b38090b14e96f437d1353f5", "fetched_at": "2026-08-28T04:07:45.484245+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edison7009/EchoBird"}, {"content_hash": "673ed875a052a421c4091789e11e62a11922e4d94d469568d7e2823d08ca5b1a", "fetched_at": "2026-08-29T09:41:02.146623+00:00", "kind": "homepage", "missing": false, "url": "https://Echobird.ai"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:26:16.699873+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0a275e8ccfd6fe119e304196688bf9ead7ac2830b38090b14e96f437d1353f5", "fetched_at": "2026-08-28T04:07:45.484245+00:00", "kind": "readme", "missing": false, "url": "https://github.com/edison7009/EchoBird"}, {"content_hash": "673ed875a052a421c4091789e11e62a11922e4d94d469568d7e2823d08ca5b1a", "fetched_at": "2026-08-29T09:41:02.146623+00:00", "kind": "homepage", "missing": false, "url": "https://Echobird.ai"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 14, "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": 199, "days_push": 7, "days_rel": 11, "gap_med": 0.0, "n_releases_24m": 151}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}