
editor-code-assistant/eca
📦 Open Source Projecteditor-code-assistant
Универсальный AI-помощник для программирования, работающий в Emacs, Neovim и VS Code.
Editor Code Assistant (ECA) — это продвинутый инструмент, созданный для интеграции мощных LLM в локальные среды разработки. Написанный преимущественно на Clojure, ECA выступает в роли промежуточного слоя, предоставляя возможности AI-автодополнения, рефакторинга и чата. Его главная инновация заключается в дизайне, не привязанном к конкретному редактору: использование стандартного протокола JSON-RPC отделяет логику AI от реализации редактора. Это позволяет интегрировать инструмент в различные экосистемы, включая Emacs, Neovim, VS Code и IntelliJ, без необходимости переписывать ядро под каждый редактор. Проект делает упор на модульность и производительность, позволяя разработчикам использовать передовые функции AI, не меняя привычную среду. Благодаря фокусу на протокольном взаимодействии, ECA легко расширяется, позволяя подключать различные бэкенды LLM в зависимости от задач.
💡Основное
- ├─Протокол JSON-RPC для всех редакторов
- ├─Высокопроизводительный код на Clojure
- └─Поддержка Emacs, Neovim и VS Code
🎯Для
- ├─Инженеры-программисты
- └─Clojure-разработчики