Skip to content

FIMLoom.nvim v0.1.0

Choose a tag to compare

@AnkurAlpha AnkurAlpha released this 19 Jul 08:17
· 4 commits to main since this release

FIMLoom.nvim v0.1.0 is the first public release of local-first inline code completion for Neovim.

Highlights

  • Copilot-style single-line and multiline ghost-text suggestions.
  • Native fill-in-the-middle support for Ollama and llama.cpp.
  • Configurable local endpoints, ports, models, generation settings, and context limits.
  • Debounced asynchronous requests with cancellation and stale-response rejection.
  • Optional managed inference-server startup and ownership-aware shutdown.
  • :FIMLoom controls and :checkhealth fimloom diagnostics.
  • Bounded, redacted diagnostics with optional JSONL persistence.
  • Tested end-to-end with JetBrains Mellum 4B through both managed providers.
  • Documented lazy.nvim, Ollama, and llama.cpp setup workflows.
  • 79 automated tests across Neovim 0.10.4 and stable CI targets.

Requirements

  • Neovim 0.10 or newer
  • curl
  • Ollama or llama-server
  • A genuine fill-in-the-middle-capable code model

See the README for installation and tested Mellum setup instructions.

Important model guidance

A suffix-aware prompt template does not make a general chat model FIM-capable. Use model weights whose documentation explicitly reports fill-in-the-middle training or evaluation.

Known limitations

This release does not include streaming, chat or agent modes, cross-file context, multiple suggestions, Windows lifecycle guarantees, or shared ownership across multiple Neovim instances.

Full details are available in the changelog.