Blink-Edit
Cursor-style next-edit predictions for Neovim (local LLMs)
Details
- External ID
- 46777857
- Source
- HN
- Company
- —
- Product
- Blink-Edit
- Website domain
- github.com
- Launched
- Jan. 27, 2026
- Cohort
- —
- Upvotes
- 6
- Upvotes percentile
- 0.2549407114624506
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:25 p.m.
- Updated at
- Sept. 7, 2026, 9:25 p.m.
Description
Hey HN, we built a pure-Lua Neovim plugin that brings Cursor-style next-edit predictions to Neovim, running entirely on local models. Tab to accept, Esc to reject. GitHub: https://github.com/BlinkResearchLabs/blink-edit.nvimWe're Blink Research Labs (https://github.com/BlinkResearchLabs) - an open research collective building AI coding tools in the open. Our philosophy is simple: if it's not open, it's not research; if it's not fast, it's not usable. We think the best AI coding tools shouldn't be locked behind $20/month subscriptions or closed-source walls.We saw the Sweep model release a few days ago and realized the Neovim ecosystem deserved a complete, local-first, AI coding solution. So we built one.What makes this different:- Pure Lua, no external dependencies — No servers, no Node, no Python. Just Lua talking directly to your model backend. This matters when you're waiting for predictions on every keystroke. - Multiple providers — Built-in support for Sweep (1.5B, optimized for next-edit) and Zeta (7B, from Zed Industries). Adding a new provider is ~50 lines of Lua. - LSP-aware context — We fetch definitions and references for the symbol under your cursor and include them in the prompt. The model knows what foo() does before suggesting changes to it. - Backend-agnostic — Works with llama.cpp, Ollama, vLLM, or any OpenAI-compatible server. Bring your own inference.The plugin sends context-aware prompts based on your cursor position, recent edits, and (optionally) LSP symbols. Predictions render as ghost text inline. We handle all the edge cases: blink.cmp/nvim-cmp menu conflicts, debouncing, streaming, health checks.Getting started takes 30 seconds:llama-server -hf sweepai/sweep-next-edit-1.5b-GGUF --port 8000require("blink-edit").setup({ llm = { provider = "sweep", backend = "openai", url = "http://localhost:8000" } })The Sweep 1.5B model runs at 200+ tok/s on M-series Macs and fits comfortably on a 4GB GPU. For those with more VRAM, Zeta (7B) gives noticeably better predictions.This is alpha software - we're iterating fast and want feedback. If you're a Neovim user who's been jealous of Cursor's tab-completion, give this a shot and tell us what breaks.
Enrichment
- Theme
- lightweight and on-device AI runtimes
- Vertical
- Horizontal
- Function
- Dev tools
- Audience
- Developer
- AI stance
- AI feature
- Project type
- Commercial product
- Normalized one-liner
- next-edit predictions for neovim
- Manually corrected
- False
Could you build this?
Partial The Neovim Lua plugin and keybinding handlers are vibe-codeable, but handling low-latency streaming ghost text, fast local LLM inference integration, and edit diff prediction logic is complex.
What it would actually take: The plugin needs an event-driven architecture in Lua that debounces cursor movements, extracts surrounding AST context via Treesitter, and communicates asynchronously via IPC/HTTP with a local model runtime (like llama.cpp or Ollama). The hard part is managing accurate virtual text overlays, partial token diffing, and zero-latency UX without blocking Neovim's single-threaded event loop.
Discussion
No comments on this launch.
Competitors
Other products that read as similar to this one — 22 launches clear the similarity bar, closest 8 shown.
Attention rank: #16 of 23 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 68 days after the earliest competitor.
- Sweep, Open-weights 1.5B model for next-edit autocomplete · hn · 2026-01-21 · 534 upvotes · similarity 0.50
- Morph Reflexes · hn · 2026-06-30 · 20 upvotes · similarity 0.39
- Run 500B+ Parameter LLMs Locally on a Mac Mini · hn · 2026-03-09 · 17 upvotes · similarity 0.38
- Mercury Edit 2 · ph · 2026-04-04 · 171 upvotes · similarity 0.37
- Veil · hn · 2026-03-30 · 7 upvotes · similarity 0.35
- OpenGraviton · hn · 2026-03-07 · 13 upvotes · similarity 0.35
- Revibing nanochat's inference model in C++ with ggml · hn · 2026-01-10 · 5 upvotes · similarity 0.35
- I built a web tool to see and edit what an AI thinks before it answers · hn · 2026-07-09 · 34 upvotes · similarity 0.34
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.