
A modern Neovim plugin that integrates ECA (Editor Code Assistant) directly into the editor for an intuitive, streaming AI experience.
- 🤖 Integrated AI chat in Neovim
- 📁 Add files, directories and selections as context
- 🚀 Automatic ECA server download and start
- 🎨 Clean sidebar UI with Markdown rendering
- ⌨️ Intuitive defaults (Ctrl+S to send, Enter for newline)
- 🔧 Highly configurable windows, keymaps and behavior
- 📊 Usage and status feedback
- Install via your plugin manager (see Installation below)
- Restart Neovim
- Run
:EcaChat
or press<leader>ec
- Type your message and press
Ctrl+S
- Add context with
:EcaAddFile
or:EcaAddSelection
Requires Neovim >= 0.8.0, curl and unzip.
- Installation and system requirements
- Usage guide (commands, keymaps, tips)
- Configuration reference and presets
- Troubleshooting common issues
- Development & contributing
Apache License 2.0 — see LICENSE for details.
Inspired by:
- avante.nvim — base structure and UI concepts
- eca-vscode — ECA server integration
✨ Made with ❤️ for the Neovim community ✨