{"adoption": {"forks": 171, "observed_at": "2026-08-28T04:06:37.542041+00:00", "stars": 2328}, "canonical_url": "https://ross.abutalabs.com/products/copilotel", "card": {"archived": false, "artifact_type": "plugin", "description": "An unofficial Copilot plugin for Emacs.", "domain": ["developer-tools", "text-editors", "artificial-intelligence"], "enriched": true, "function": ["editor", "llm-inference", "chatbot"], "health_score": 95, "homepage": null, "language": "Emacs Lisp", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["copilot-emacs/copilot.el"], "name": "copilot-emacs/copilot.el", "platform": ["windows", "editor-plugin"], "pushed_at": "2026-07-07T05:16:20+00:00", "repo": "copilot-emacs/copilot.el", "stars": 2328, "tags": ["emacs", "github-copilot", "ai-code-completion", "ghost-text", "copilot-chat", "emacs-lisp", "rpc", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["get AI code completions in Emacs", "use GitHub Copilot inside Emacs", "chat with Copilot from my editor", "accept inline code suggestions with tab", "set up Copilot in Emacs without Node.js", "get next edit suggestions while coding in Emacs"], "what_it_is": "An unofficial Emacs plugin for GitHub Copilot that provides inline ghost-text completions, a chat interface, and Next Edit Suggestions. It communicates with the official Copilot language server over JSON-RPC using rpc.el, sharing a single server across all buffers.", "when_to_avoid": ["you use Vim, Neovim, VS Code, or another editor instead of Emacs", "you don't have access to GitHub Copilot", "you want a fully local/offline AI assistant rather than GitHub's cloud service", "you're on Emacs 26 or older"], "when_to_choose": ["you use Emacs as your primary editor and have a GitHub Copilot subscription (or the free tier)", "you want native-feeling inline completions and Copilot chat without leaving Emacs", "you prefer a lightweight rpc integration over a full LSP client setup"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/copilotel", "repo": "copilot-emacs/copilot.el", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.542041+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:38:12.725381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f477ab3c7decd47b76f8476061a1741d3d9aae0eca5474968de9ef403a63bad", "fetched_at": "2026-08-28T04:06:37.542041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/copilot-emacs/copilot.el"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.542041+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:38:12.725381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f477ab3c7decd47b76f8476061a1741d3d9aae0eca5474968de9ef403a63bad", "fetched_at": "2026-08-28T04:06:37.542041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/copilot-emacs/copilot.el"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:38:12.725381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f477ab3c7decd47b76f8476061a1741d3d9aae0eca5474968de9ef403a63bad", "fetched_at": "2026-08-28T04:06:37.542041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/copilot-emacs/copilot.el"}], "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:06:37.542041+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.542041+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.542041+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:38:12.725381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f477ab3c7decd47b76f8476061a1741d3d9aae0eca5474968de9ef403a63bad", "fetched_at": "2026-08-28T04:06:37.542041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/copilot-emacs/copilot.el"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.542041+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.542041+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:38:12.725381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f477ab3c7decd47b76f8476061a1741d3d9aae0eca5474968de9ef403a63bad", "fetched_at": "2026-08-28T04:06:37.542041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/copilot-emacs/copilot.el"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.542041+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.542041+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.542041+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:38:12.725381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f477ab3c7decd47b76f8476061a1741d3d9aae0eca5474968de9ef403a63bad", "fetched_at": "2026-08-28T04:06:37.542041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/copilot-emacs/copilot.el"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.542041+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.542041+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:38:12.725381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f477ab3c7decd47b76f8476061a1741d3d9aae0eca5474968de9ef403a63bad", "fetched_at": "2026-08-28T04:06:37.542041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/copilot-emacs/copilot.el"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:38:12.725381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f477ab3c7decd47b76f8476061a1741d3d9aae0eca5474968de9ef403a63bad", "fetched_at": "2026-08-28T04:06:37.542041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/copilot-emacs/copilot.el"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:38:12.725381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f477ab3c7decd47b76f8476061a1741d3d9aae0eca5474968de9ef403a63bad", "fetched_at": "2026-08-28T04:06:37.542041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/copilot-emacs/copilot.el"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:38:12.725381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f477ab3c7decd47b76f8476061a1741d3d9aae0eca5474968de9ef403a63bad", "fetched_at": "2026-08-28T04:06:37.542041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/copilot-emacs/copilot.el"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 100, "rhythm": 92}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1622, "days_push": 57, "days_rel": 58, "gap_med": 16.5, "n_releases_24m": 9}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}