Minimal OpenRouter chat for Neovim.
vim.pack.add({ { src = "https://github.com/0xinuarashi/openrouter.nvim" } })require("openrouter").setup({
api_key = "YOUR_OPENROUTER_KEY",
model = "openai/gpt-4o-mini",
system_prompt = "You are a concise assistant.",
})You can also set OPENROUTER_API_KEY in your environment.
Run:
:AI <message>
The response is printed via :messages.
api_key: OpenRouter API key. If unset, usesOPENROUTER_API_KEY.model: OpenRouter model string. Defaultopenai/gpt-3.5-turbo.base_url: OpenRouter endpoint. Defaulthttps://openrouter.ai/api/v1/chat/completions.system_prompt: Optional system message sent before the user message.