Skip to main content
@anonymous-dev/0x0-nvim-completion is the inline completion plugin. It is separate from chat. It watches insert-mode context, sends prefix and suffix text to the 0x0 server, and renders the response as ghost text.

Setup

Plugin module:
zeroxzero-completion
Package name:
@anonymous-dev/0x0-nvim-completion
require("zeroxzero-completion").setup({
  server_url = "http://localhost:4096",
  provider = "codex",
  model = "gpt-5.4-mini",
})

Defaults

OptionDefault
debounce_ms150
max_tokens128
temperature0
enabledtrue
keymaps.accept<Tab>
keymaps.accept_line<C-e>
keymaps.dismiss<C-]>
cache.enabledtrue
cache.max_entries100

Excluded Filetypes

The plugin does not request completions in noisy prompt or utility buffers by default:
{ "TelescopePrompt", "NvimTree", "help", "qf", "alpha", "dashboard" }

API Surface

The plugin uses POST /completions or the WebSocket completion message. The request contains:
  • prefix
  • suffix
  • language
  • filepath
  • Optional provider and model overrides
Completion is intentionally narrow. It does not manage chat history, agent sessions, or review state.