{"adoption": {"forks": 319, "observed_at": "2026-08-28T04:08:31.973239+00:00", "stars": 3999}, "canonical_url": "https://ross.abutalabs.com/products/chatgptnvim", "card": {"archived": false, "artifact_type": "plugin", "description": "ChatGPT Neovim Plugin: Effortless Natural Language Generation with OpenAI's ChatGPT API", "domain": ["developer-tools", "text-editors", "large-language-models", "chatbots"], "enriched": true, "function": ["chatbot", "llm-inference", "prompt-engineering", "plugin-system"], "health_score": 57, "homepage": null, "language": "Lua", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["jackMort/ChatGPT.nvim"], "name": "jackMort/ChatGPT.nvim", "platform": ["editor-plugin", "cli", "cross-platform"], "pushed_at": "2026-01-13T09:57:07+00:00", "repo": "jackMort/ChatGPT.nvim", "stars": 3999, "tags": ["neovim", "openai", "chatgpt", "lua", "code-assistant", "ai-coding"], "topics": ["chatgpt", "nvim-plugin", "neovim", "openai"], "urls": [], "use_cases": ["chat with ChatGPT inside neovim", "generate code completions with OpenAI in my editor", "fix bugs and explain code using an LLM in neovim", "generate docstrings and unit tests with ChatGPT", "use awesome chatgpt prompts as personas in vim", "grammar check and translate text without leaving the editor"], "what_it_is": "A Neovim plugin written in Lua that integrates OpenAI's ChatGPT API directly into the editor. It provides interactive Q&A, persona-based conversations, code editing assistance, code completion, and customizable AI actions within Neovim.", "when_to_avoid": ["you use VS Code or another editor rather than Neovim", "you don't want to pay for OpenAI API credits", "you need fully local/offline LLM assistance"], "when_to_choose": ["you live in Neovim and want AI assistance without switching windows", "you want customizable LLM actions like docstrings, tests, and refactors defined via JSON", "you prefer bringing your own OpenAI API key with flexible key/host configuration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/chatgptnvim", "repo": "jackMort/ChatGPT.nvim", "role": "main", "score": 50}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:31.973239+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:24:09.152241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d046a6bdd512a435c895380f05af0e70bd8fcf466ca4752c4386097e3878aec3", "fetched_at": "2026-08-28T04:08:31.973239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackMort/ChatGPT.nvim"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:31.973239+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:24:09.152241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d046a6bdd512a435c895380f05af0e70bd8fcf466ca4752c4386097e3878aec3", "fetched_at": "2026-08-28T04:08:31.973239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackMort/ChatGPT.nvim"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:24:09.152241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d046a6bdd512a435c895380f05af0e70bd8fcf466ca4752c4386097e3878aec3", "fetched_at": "2026-08-28T04:08:31.973239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackMort/ChatGPT.nvim"}], "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:08:31.973239+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:31.973239+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:31.973239+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:24:09.152241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d046a6bdd512a435c895380f05af0e70bd8fcf466ca4752c4386097e3878aec3", "fetched_at": "2026-08-28T04:08:31.973239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackMort/ChatGPT.nvim"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:31.973239+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:31.973239+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:24:09.152241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d046a6bdd512a435c895380f05af0e70bd8fcf466ca4752c4386097e3878aec3", "fetched_at": "2026-08-28T04:08:31.973239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackMort/ChatGPT.nvim"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:31.973239+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:31.973239+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:31.973239+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:24:09.152241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d046a6bdd512a435c895380f05af0e70bd8fcf466ca4752c4386097e3878aec3", "fetched_at": "2026-08-28T04:08:31.973239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackMort/ChatGPT.nvim"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:31.973239+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:31.973239+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:24:09.152241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d046a6bdd512a435c895380f05af0e70bd8fcf466ca4752c4386097e3878aec3", "fetched_at": "2026-08-28T04:08:31.973239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackMort/ChatGPT.nvim"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:24:09.152241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d046a6bdd512a435c895380f05af0e70bd8fcf466ca4752c4386097e3878aec3", "fetched_at": "2026-08-28T04:08:31.973239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackMort/ChatGPT.nvim"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:24:09.152241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d046a6bdd512a435c895380f05af0e70bd8fcf466ca4752c4386097e3878aec3", "fetched_at": "2026-08-28T04:08:31.973239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackMort/ChatGPT.nvim"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:24:09.152241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d046a6bdd512a435c895380f05af0e70bd8fcf466ca4752c4386097e3878aec3", "fetched_at": "2026-08-28T04:08:31.973239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jackMort/ChatGPT.nvim"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 62, "longevity": 97, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1362, "days_push": 232, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 50, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}