Nicheloom

Market intelligence for builders — see what's gaining traction before it's crowded.

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.

Other launches for this product

Same idea, different domain

Nobody's really built a dev tools tool for Sales yet.