Skip to content

editor-code-assistant/eca-nvim

Repository files navigation

πŸ€– ECA Neovim Plugin

demo

A modern Neovim plugin that integrates ECA (Editor Code Assistant) directly into the editor for an intuitive, streaming AI experience.

✨ Features

  • πŸ€– 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

⚑ Quick Start

  1. Install via your plugin manager (see Installation below)
  2. Restart Neovim
  3. Run :EcaChat or press <leader>ec
  4. Type your message and press Ctrl+S
  5. Add context with :EcaAddFile or :EcaAddSelection

Requires Neovim >= 0.8.0, curl and unzip.

πŸ“š Documentation

πŸ”— Useful Links

πŸ“„ License

Apache License 2.0 β€” see LICENSE for details.

πŸ™ Acknowledgments

Inspired by:


✨ Made with ❀️ for the Neovim community ✨

⭐ Give a star if this plugin was useful!

Releases

No releases published

Contributors 6