I built a full LLM chat client as a Neovim filetype
Conversations as plain .chat files you own—no database, no hidden session state.
A lightweight Lua chat plugin for Neovim with AI integration.
IM integrations bridge Discord and Telegram chats into Neovim, not just another prompt box.
Neovim users wanting AI assistance in their editor
Continue · Cursor · Copilot
The idea is to turn Neovim into an AI hub instead of just a prompt box. You can chat with LLMs, run tools, and even bridge messages from external chat platforms.
Features:
- Multiple providers (OpenAI, Gemini, Anthropic, Ollama, etc.) - Tool system (web search, file search, git diff, etc.) - Long-term memory - Multiple sessions - Streaming responses - Chat integrations (Discord, Telegram, Lark, WeCom, DingTalk)
The plugin is written in Lua and designed to be lightweight and hackable.
Repo: https://github.com/wsdjeg/chat.nvim
Release: https://github.com/wsdjeg/chat.nvim/releases/tag/v1.4.0
Feedback is very welcome.
Conversations as plain .chat files you own—no database, no hidden session state.
Pure tmux-side navigation using --remote-expr beats vim-tmux-navigator's dual-config approach.
Preserves thinking traces and tool calls that copy-paste normally strips out.
MLP learns your nav patterns—clever, but Telescope and fzf already solve file finding.
Another multi-LLM chat client when Chatbox, LM Studio, and Open WebUI already exist.
Commit-by-commit PR replay beats flat diffs for understanding AI agent intent.