{"adoption": {"forks": 286, "observed_at": "2026-08-28T04:09:01.435076+00:00", "stars": 4854}, "canonical_url": "https://ross.abutalabs.com/products/cc-switch-cli", "card": {"archived": false, "artifact_type": "cli-tool", "description": "⭐️ A cross-platform CLI All-in-One assistant tool for Claude Code, Codex & Gemini CLI.", "domain": ["developer-tools", "large-language-models"], "enriched": true, "function": ["cli", "configuration-management", "developer-tools", "secrets-management"], "health_score": 100, "homepage": null, "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["SaladDay/cc-switch-cli"], "name": "SaladDay/cc-switch-cli", "platform": ["windows", "cross-platform", "cli"], "pushed_at": "2026-08-26T15:41:45+00:00", "repo": "SaladDay/cc-switch-cli", "stars": 4854, "tags": ["tui", "claude-code", "codex", "gemini-cli", "provider-switching", "api-key-management", "webdav-sync", "rust", "command-line", "automation", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["switch between Claude Code API providers from the terminal", "manage Codex and Gemini CLI configurations in one place", "sync AI CLI settings across machines via WebDAV", "quickly swap API keys for coding assistants", "manage multiple AI assistant profiles from a TUI"], "what_it_is": "A cross-platform CLI and interactive TUI tool for managing configurations of AI coding assistants like Claude Code, Codex, and Gemini CLI. It lets users switch between providers and settings from one switchboard, with scriptable commands and WebDAV sync.", "when_to_avoid": ["you don't use Claude Code, Codex, Gemini CLI, or similar AI assistants", "you need a GUI application rather than a CLI/TUI", "you only use a single provider and never change configurations"], "when_to_choose": ["you use multiple AI coding CLIs and juggle several providers or API keys", "you want a scriptable, cross-platform way to switch assistant configurations", "you need to keep AI CLI settings in sync across devices"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cc-switch-cli", "repo": "SaladDay/cc-switch-cli", "role": "main", "score": 79}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:01.435076+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:18:23.904553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f4ba9fcc9f92caeac1633269379a4f282ee1829c604ad594370a2c4d800a28", "fetched_at": "2026-08-28T04:09:01.435076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SaladDay/cc-switch-cli"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:01.435076+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:18:23.904553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f4ba9fcc9f92caeac1633269379a4f282ee1829c604ad594370a2c4d800a28", "fetched_at": "2026-08-28T04:09:01.435076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SaladDay/cc-switch-cli"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:18:23.904553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f4ba9fcc9f92caeac1633269379a4f282ee1829c604ad594370a2c4d800a28", "fetched_at": "2026-08-28T04:09:01.435076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SaladDay/cc-switch-cli"}], "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:09:01.435076+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:01.435076+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:01.435076+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:18:23.904553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f4ba9fcc9f92caeac1633269379a4f282ee1829c604ad594370a2c4d800a28", "fetched_at": "2026-08-28T04:09:01.435076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SaladDay/cc-switch-cli"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:01.435076+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:01.435076+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:18:23.904553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f4ba9fcc9f92caeac1633269379a4f282ee1829c604ad594370a2c4d800a28", "fetched_at": "2026-08-28T04:09:01.435076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SaladDay/cc-switch-cli"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:01.435076+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:01.435076+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:01.435076+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:18:23.904553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f4ba9fcc9f92caeac1633269379a4f282ee1829c604ad594370a2c4d800a28", "fetched_at": "2026-08-28T04:09:01.435076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SaladDay/cc-switch-cli"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:01.435076+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:01.435076+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:18:23.904553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f4ba9fcc9f92caeac1633269379a4f282ee1829c604ad594370a2c4d800a28", "fetched_at": "2026-08-28T04:09:01.435076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SaladDay/cc-switch-cli"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:18:23.904553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f4ba9fcc9f92caeac1633269379a4f282ee1829c604ad594370a2c4d800a28", "fetched_at": "2026-08-28T04:09:01.435076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SaladDay/cc-switch-cli"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:18:23.904553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f4ba9fcc9f92caeac1633269379a4f282ee1829c604ad594370a2c4d800a28", "fetched_at": "2026-08-28T04:09:01.435076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SaladDay/cc-switch-cli"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:18:23.904553+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f4ba9fcc9f92caeac1633269379a4f282ee1829c604ad594370a2c4d800a28", "fetched_at": "2026-08-28T04:09:01.435076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SaladDay/cc-switch-cli"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 20, "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": 283, "days_push": 7, "days_rel": 8, "gap_med": 2, "n_releases_24m": 64}, "score": 79, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}