{"adoption": {"forks": 63, "observed_at": "2026-08-28T04:04:33.793257+00:00", "stars": 1380}, "canonical_url": "https://ross.abutalabs.com/products/minuet-ainvim", "card": {"archived": false, "artifact_type": "plugin", "description": "💃 Dance with Intelligence in Your Code. Minuet offers code completion as-you-type from popular LLMs including OpenAI, Gemini, Claude, Ollama, Llama.cpp, Codestral, and more.", "domain": ["developer-tools", "large-language-models", "artificial-intelligence"], "enriched": true, "function": ["llm-inference", "code-review", "developer-tools"], "health_score": 99, "homepage": null, "language": "Lua", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["milanglacier/minuet-ai.nvim"], "name": "milanglacier/minuet-ai.nvim", "platform": ["editor-plugin", "cli"], "pushed_at": "2026-08-14T07:03:06+00:00", "repo": "milanglacier/minuet-ai.nvim", "stars": 1380, "tags": ["neovim", "code-completion", "ai-copilot", "virtual-text", "fim", "next-edit-prediction"], "topics": ["ai", "code-completion", "llm", "neovim", "neovim-plugin"], "urls": [], "use_cases": ["get AI code completion in neovim", "use claude or gemini as a copilot in vim", "local LLM code completion with ollama", "inline ghost-text suggestions in neovim", "next edit prediction in my editor", "fill-in-the-middle code completion from an openai-compatible api"], "what_it_is": "Minuet AI is a Neovim plugin that provides AI-powered code completion as you type, using LLM providers such as OpenAI, Claude, Gemini, Codestral, Ollama, and Llama.cpp. It supports virtual text inline completion, nvim-cmp/blink-cmp integration, LSP-based completion, and an experimental next-edit-prediction 'Duet' feature.", "when_to_avoid": ["you use VS Code or another IDE rather than Neovim", "you need fully offline completion without any LLM backend", "you don't want to manage API keys or LLM latency in your editing loop"], "when_to_choose": ["you edit code in Neovim and want Copilot-style AI completions", "you want to choose among multiple LLM providers, including local models via Ollama or llama.cpp", "you already use nvim-cmp or blink.cmp and want an AI completion source"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/minuet-ainvim", "repo": "milanglacier/minuet-ai.nvim", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.793257+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:40:15.419900+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b19480f96f8d44b6b5e82de6d9643f26f88034ca4e8a288ae4a411b2ba9f69db", "fetched_at": "2026-08-28T04:04:33.793257+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milanglacier/minuet-ai.nvim"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.793257+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:40:15.419900+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b19480f96f8d44b6b5e82de6d9643f26f88034ca4e8a288ae4a411b2ba9f69db", "fetched_at": "2026-08-28T04:04:33.793257+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milanglacier/minuet-ai.nvim"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:40:15.419900+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b19480f96f8d44b6b5e82de6d9643f26f88034ca4e8a288ae4a411b2ba9f69db", "fetched_at": "2026-08-28T04:04:33.793257+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milanglacier/minuet-ai.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:04:33.793257+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.793257+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.793257+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:40:15.419900+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b19480f96f8d44b6b5e82de6d9643f26f88034ca4e8a288ae4a411b2ba9f69db", "fetched_at": "2026-08-28T04:04:33.793257+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milanglacier/minuet-ai.nvim"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.793257+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.793257+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:40:15.419900+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b19480f96f8d44b6b5e82de6d9643f26f88034ca4e8a288ae4a411b2ba9f69db", "fetched_at": "2026-08-28T04:04:33.793257+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milanglacier/minuet-ai.nvim"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.793257+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.793257+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.793257+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:40:15.419900+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b19480f96f8d44b6b5e82de6d9643f26f88034ca4e8a288ae4a411b2ba9f69db", "fetched_at": "2026-08-28T04:04:33.793257+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milanglacier/minuet-ai.nvim"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.793257+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.793257+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:40:15.419900+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b19480f96f8d44b6b5e82de6d9643f26f88034ca4e8a288ae4a411b2ba9f69db", "fetched_at": "2026-08-28T04:04:33.793257+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milanglacier/minuet-ai.nvim"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:40:15.419900+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b19480f96f8d44b6b5e82de6d9643f26f88034ca4e8a288ae4a411b2ba9f69db", "fetched_at": "2026-08-28T04:04:33.793257+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milanglacier/minuet-ai.nvim"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:40:15.419900+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b19480f96f8d44b6b5e82de6d9643f26f88034ca4e8a288ae4a411b2ba9f69db", "fetched_at": "2026-08-28T04:04:33.793257+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milanglacier/minuet-ai.nvim"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:40:15.419900+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b19480f96f8d44b6b5e82de6d9643f26f88034ca4e8a288ae4a411b2ba9f69db", "fetched_at": "2026-08-28T04:04:33.793257+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milanglacier/minuet-ai.nvim"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 55, "rhythm": 95}, "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": 774, "days_push": 19, "days_rel": 33, "gap_med": 22.0, "n_releases_24m": 11}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}