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!

About

NVIM integration with ECA

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6