{"adoption": {"forks": 110, "observed_at": "2026-08-28T04:03:54.634690+00:00", "stars": 1184}, "canonical_url": "https://ross.abutalabs.com/products/vim-ai", "card": {"archived": false, "artifact_type": "plugin", "description": "AI-powered code assistant for Vim. OpenAI and ChatGPT plugin for Vim and Neovim.", "domain": ["developer-tools", "text-editors", "artificial-intelligence", "large-language-models"], "enriched": true, "function": ["llm-inference", "chatbot", "plugin-system"], "health_score": 63, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["madox2/vim-ai"], "name": "madox2/vim-ai", "platform": ["editor-plugin", "cli", "cross-platform"], "pushed_at": "2026-03-11T23:10:05+00:00", "repo": "madox2/vim-ai", "stars": 1184, "tags": ["vim", "neovim", "openai", "chatgpt", "gemini", "editor-assistant", "ai-coding", "code-generation"], "topics": ["chatgpt", "code-generation", "gpt-4", "neovim", "openai", "vim", "llm", "gemini"], "urls": [], "use_cases": ["generate code with gpt inside vim", "chat with chatgpt from neovim", "edit selected text with ai in vim", "refactor code using llm in my editor", "use claude or gemini models in vim via openrouter", "describe an image to text within the editor", "generate images from vim"], "what_it_is": "A Vim/Neovim plugin that adds AI capabilities such as code generation, text editing, and interactive ChatGPT conversations directly in the editor. It uses the OpenAI API and works with any OpenAI-compatible endpoint, including proxies for Gemini, Claude, or local models.", "when_to_avoid": ["you use an IDE like VS Code or JetBrains rather than Vim/Neovim", "you need an AI assistant with built-in editor-side indexing of your whole codebase", "you cannot use Vim builds with python3 support", "you want a fully free solution with no API costs"], "when_to_choose": ["you live in Vim or Neovim and want AI assistance without leaving the editor", "you want to use any OpenAI-compatible API or local model through a proxy", "you prefer paying only for the tokens you explicitly send", "you want customizable roles and provider plugins"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vim-ai", "repo": "madox2/vim-ai", "role": "main", "score": 62}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.634690+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:24:19.589393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62ccf7dd1cd7a438c79d4cabb7afbac5c147b960033f427192d7245a2a928302", "fetched_at": "2026-08-28T04:03:54.634690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/madox2/vim-ai"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.634690+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:24:19.589393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62ccf7dd1cd7a438c79d4cabb7afbac5c147b960033f427192d7245a2a928302", "fetched_at": "2026-08-28T04:03:54.634690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/madox2/vim-ai"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:24:19.589393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62ccf7dd1cd7a438c79d4cabb7afbac5c147b960033f427192d7245a2a928302", "fetched_at": "2026-08-28T04:03:54.634690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/madox2/vim-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:03:54.634690+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.634690+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.634690+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:24:19.589393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62ccf7dd1cd7a438c79d4cabb7afbac5c147b960033f427192d7245a2a928302", "fetched_at": "2026-08-28T04:03:54.634690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/madox2/vim-ai"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.634690+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.634690+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:24:19.589393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62ccf7dd1cd7a438c79d4cabb7afbac5c147b960033f427192d7245a2a928302", "fetched_at": "2026-08-28T04:03:54.634690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/madox2/vim-ai"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.634690+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.634690+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.634690+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:24:19.589393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62ccf7dd1cd7a438c79d4cabb7afbac5c147b960033f427192d7245a2a928302", "fetched_at": "2026-08-28T04:03:54.634690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/madox2/vim-ai"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.634690+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.634690+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:24:19.589393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62ccf7dd1cd7a438c79d4cabb7afbac5c147b960033f427192d7245a2a928302", "fetched_at": "2026-08-28T04:03:54.634690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/madox2/vim-ai"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:24:19.589393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62ccf7dd1cd7a438c79d4cabb7afbac5c147b960033f427192d7245a2a928302", "fetched_at": "2026-08-28T04:03:54.634690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/madox2/vim-ai"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:24:19.589393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62ccf7dd1cd7a438c79d4cabb7afbac5c147b960033f427192d7245a2a928302", "fetched_at": "2026-08-28T04:03:54.634690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/madox2/vim-ai"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:24:19.589393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "62ccf7dd1cd7a438c79d4cabb7afbac5c147b960033f427192d7245a2a928302", "fetched_at": "2026-08-28T04:03:54.634690+00:00", "kind": "readme", "missing": false, "url": "https://github.com/madox2/vim-ai"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 71, "longevity": 91, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1283, "days_push": 175, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 62, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}