{"adoption": {"forks": 290, "observed_at": "2026-08-28T04:07:38.872715+00:00", "stars": 3029}, "canonical_url": "https://ross.abutalabs.com/products/chaterm", "card": {"archived": false, "artifact_type": "application", "description": "Open source AI terminal for cloud and infrastructure management, enabling you to deploy, troubleshoot, and automate services using natural language and intelligent agents.", "domain": ["developer-tools", "artificial-intelligence", "security"], "enriched": true, "function": ["agent-framework", "ssh", "terminal-ui", "speech-recognition", "chatbot", "security", "workflow-automation"], "health_score": 100, "homepage": "https://chaterm.ai", "language": "TypeScript", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["chaterm/Chaterm"], "name": "chaterm/Chaterm", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-26T09:29:34+00:00", "repo": "chaterm/Chaterm", "stars": 3029, "tags": ["ai-terminal", "sre-copilot", "bastion", "pam", "zero-trust", "mcp", "natural-language-ops", "devops-automation", "devops", "command-line", "ai-agents", "automation", "macos", "linux", "ios", "android", "electron", "typescript"], "topics": ["cursor", "cyberark", "terminal", "windsurf", "aiagent", "security", "ssh", "sre", "bastion", "pam", "vibe-coding", "vibecoding", "codex-cli", "putty", "devops"], "urls": [], "use_cases": ["manage cloud servers with natural language commands", "ai terminal for ssh and bastion hosts", "automate devops tasks with an ai agent", "troubleshoot production issues across multiple hosts", "replace putty with an ai-powered terminal", "voice-controlled terminal for sre work", "unified ssh credential and authorization management"], "what_it_is": "Chaterm is an open-source AI-native terminal application for cloud and infrastructure management, letting engineers deploy, troubleshoot, and automate services via natural language and autonomous agents. It includes smart command completion, voice input, SSH/bastion support, zero-trust authentication, and MCP-based knowledge integration.", "when_to_avoid": ["you need a lightweight plain SSH client without AI features", "you require a permissively licensed dependency - the license is non-standard (NOASSERTION)", "you prefer fully local, offline tooling since it relies on AI model providers and cloud sync", "you need a scriptable CLI-only tool rather than a GUI desktop/mobile application"], "when_to_choose": ["you want natural-language or voice-driven infrastructure operations instead of memorizing commands", "you need an AI agent that plans and executes multi-host tasks with audit trails and rollback", "you want enterprise features like zero-trust auth, SSO, and bastion/PAM-style asset management in a terminal", "you want MCP integration to connect internal knowledge bases and tools"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/chaterm", "repo": "chaterm/Chaterm", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.872715+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:29:50.612772+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc44bfd3b524f0e81d0886109ca1d07f6b399ccbde3435a18812a902119ee5d", "fetched_at": "2026-08-28T04:07:38.872715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaterm/Chaterm"}, {"content_hash": "0c306753bf63299e96745ece25fbf15beae3c5112aad325b3f2ffe935d5bfa08", "fetched_at": "2026-08-29T09:45:06.461367+00:00", "kind": "homepage", "missing": false, "url": "https://chaterm.ai"}, {"content_hash": "35dc6a4e525e01bec2380d254710e37d66b9f4863cd6e2225e747f9d46235618", "fetched_at": "2026-08-29T09:45:06.463716+00:00", "kind": "site_page", "missing": false, "url": "https://chaterm.ai/docs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.872715+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:29:50.612772+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc44bfd3b524f0e81d0886109ca1d07f6b399ccbde3435a18812a902119ee5d", "fetched_at": "2026-08-28T04:07:38.872715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaterm/Chaterm"}, {"content_hash": "0c306753bf63299e96745ece25fbf15beae3c5112aad325b3f2ffe935d5bfa08", "fetched_at": "2026-08-29T09:45:06.461367+00:00", "kind": "homepage", "missing": false, "url": "https://chaterm.ai"}, {"content_hash": "35dc6a4e525e01bec2380d254710e37d66b9f4863cd6e2225e747f9d46235618", "fetched_at": "2026-08-29T09:45:06.463716+00:00", "kind": "site_page", "missing": false, "url": "https://chaterm.ai/docs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:29:50.612772+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc44bfd3b524f0e81d0886109ca1d07f6b399ccbde3435a18812a902119ee5d", "fetched_at": "2026-08-28T04:07:38.872715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaterm/Chaterm"}, {"content_hash": "0c306753bf63299e96745ece25fbf15beae3c5112aad325b3f2ffe935d5bfa08", "fetched_at": "2026-08-29T09:45:06.461367+00:00", "kind": "homepage", "missing": false, "url": "https://chaterm.ai"}, {"content_hash": "35dc6a4e525e01bec2380d254710e37d66b9f4863cd6e2225e747f9d46235618", "fetched_at": "2026-08-29T09:45:06.463716+00:00", "kind": "site_page", "missing": false, "url": "https://chaterm.ai/docs"}], "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:38.872715+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.872715+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.872715+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:29:50.612772+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc44bfd3b524f0e81d0886109ca1d07f6b399ccbde3435a18812a902119ee5d", "fetched_at": "2026-08-28T04:07:38.872715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaterm/Chaterm"}, {"content_hash": "0c306753bf63299e96745ece25fbf15beae3c5112aad325b3f2ffe935d5bfa08", "fetched_at": "2026-08-29T09:45:06.461367+00:00", "kind": "homepage", "missing": false, "url": "https://chaterm.ai"}, {"content_hash": "35dc6a4e525e01bec2380d254710e37d66b9f4863cd6e2225e747f9d46235618", "fetched_at": "2026-08-29T09:45:06.463716+00:00", "kind": "site_page", "missing": false, "url": "https://chaterm.ai/docs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.872715+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.872715+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:29:50.612772+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc44bfd3b524f0e81d0886109ca1d07f6b399ccbde3435a18812a902119ee5d", "fetched_at": "2026-08-28T04:07:38.872715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaterm/Chaterm"}, {"content_hash": "0c306753bf63299e96745ece25fbf15beae3c5112aad325b3f2ffe935d5bfa08", "fetched_at": "2026-08-29T09:45:06.461367+00:00", "kind": "homepage", "missing": false, "url": "https://chaterm.ai"}, {"content_hash": "35dc6a4e525e01bec2380d254710e37d66b9f4863cd6e2225e747f9d46235618", "fetched_at": "2026-08-29T09:45:06.463716+00:00", "kind": "site_page", "missing": false, "url": "https://chaterm.ai/docs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.872715+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.872715+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.872715+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:29:50.612772+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc44bfd3b524f0e81d0886109ca1d07f6b399ccbde3435a18812a902119ee5d", "fetched_at": "2026-08-28T04:07:38.872715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaterm/Chaterm"}, {"content_hash": "0c306753bf63299e96745ece25fbf15beae3c5112aad325b3f2ffe935d5bfa08", "fetched_at": "2026-08-29T09:45:06.461367+00:00", "kind": "homepage", "missing": false, "url": "https://chaterm.ai"}, {"content_hash": "35dc6a4e525e01bec2380d254710e37d66b9f4863cd6e2225e747f9d46235618", "fetched_at": "2026-08-29T09:45:06.463716+00:00", "kind": "site_page", "missing": false, "url": "https://chaterm.ai/docs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.872715+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.872715+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:29:50.612772+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc44bfd3b524f0e81d0886109ca1d07f6b399ccbde3435a18812a902119ee5d", "fetched_at": "2026-08-28T04:07:38.872715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaterm/Chaterm"}, {"content_hash": "0c306753bf63299e96745ece25fbf15beae3c5112aad325b3f2ffe935d5bfa08", "fetched_at": "2026-08-29T09:45:06.461367+00:00", "kind": "homepage", "missing": false, "url": "https://chaterm.ai"}, {"content_hash": "35dc6a4e525e01bec2380d254710e37d66b9f4863cd6e2225e747f9d46235618", "fetched_at": "2026-08-29T09:45:06.463716+00:00", "kind": "site_page", "missing": false, "url": "https://chaterm.ai/docs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:29:50.612772+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc44bfd3b524f0e81d0886109ca1d07f6b399ccbde3435a18812a902119ee5d", "fetched_at": "2026-08-28T04:07:38.872715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaterm/Chaterm"}, {"content_hash": "0c306753bf63299e96745ece25fbf15beae3c5112aad325b3f2ffe935d5bfa08", "fetched_at": "2026-08-29T09:45:06.461367+00:00", "kind": "homepage", "missing": false, "url": "https://chaterm.ai"}, {"content_hash": "35dc6a4e525e01bec2380d254710e37d66b9f4863cd6e2225e747f9d46235618", "fetched_at": "2026-08-29T09:45:06.463716+00:00", "kind": "site_page", "missing": false, "url": "https://chaterm.ai/docs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:29:50.612772+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc44bfd3b524f0e81d0886109ca1d07f6b399ccbde3435a18812a902119ee5d", "fetched_at": "2026-08-28T04:07:38.872715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaterm/Chaterm"}, {"content_hash": "0c306753bf63299e96745ece25fbf15beae3c5112aad325b3f2ffe935d5bfa08", "fetched_at": "2026-08-29T09:45:06.461367+00:00", "kind": "homepage", "missing": false, "url": "https://chaterm.ai"}, {"content_hash": "35dc6a4e525e01bec2380d254710e37d66b9f4863cd6e2225e747f9d46235618", "fetched_at": "2026-08-29T09:45:06.463716+00:00", "kind": "site_page", "missing": false, "url": "https://chaterm.ai/docs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:29:50.612772+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc44bfd3b524f0e81d0886109ca1d07f6b399ccbde3435a18812a902119ee5d", "fetched_at": "2026-08-28T04:07:38.872715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaterm/Chaterm"}, {"content_hash": "0c306753bf63299e96745ece25fbf15beae3c5112aad325b3f2ffe935d5bfa08", "fetched_at": "2026-08-29T09:45:06.461367+00:00", "kind": "homepage", "missing": false, "url": "https://chaterm.ai"}, {"content_hash": "35dc6a4e525e01bec2380d254710e37d66b9f4863cd6e2225e747f9d46235618", "fetched_at": "2026-08-29T09:45:06.463716+00:00", "kind": "site_page", "missing": false, "url": "https://chaterm.ai/docs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 36, "rhythm": 82}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 506, "days_push": 7, "days_rel": 41, "gap_med": 3.5, "n_releases_24m": 67}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}