2025-08-13 16:54:00
github.com
Demo using eca-emacs
Demo using eca-vscode
installation •
features •
configuration •
models •
protocol
- 📄 Editor-agnostic: protocol for any editor to integrate.
- ⚙️ Single configuration: Configure eca making it work the same in any editor via global or local configs.
- ➿ Chat interface: ask questions, review code, work together to code.
- ☕ Agentic: let LLM work as an agent with its native tools and MCPs you can configure.
- 💉 Context: support: giving more details about your code to the LLM, including MCP resources and prompts.
- 🚀 Multi models: OpenAI, Anthropic, Ollama local models, and custom user config models.
A Free and OpenSource editor-agnostic tool that aims to easily link LLMs Editors, giving the best UX possible for AI pair programming using a well-defined protocol. The server is written in Clojure and heavily inspired by the LSP protocol which is a success case for this kind of integration.
The protocol makes easier for other editors integrate and having a server in the middle helps adding more features quickly, some examples:
- Tool call management
- Multiple LLM interaction
- Telemetry of features usage
- Single way to configure for any editor
- Same UX, easy to onboard people and teams.
With the LLMs models race, the differences between them tend to be irrelevant in the future, but UX on how to edit code or plan changes is something that will exist, ECA helps editors focus on that.
Install the plugin for your editor and ECA server will be downloaded and started automatically:
Editors spawn the server via eca server
and communicate via stdin/stdout, similar to LSPs. Supported editors already download latest server on start and require no extra configuration.
Check the planned work here.
You can start eca with --log-level debug
or --verbose
which should log helpful information to stderr buffer like what is being sent to LLMs or what ECA is responding to editors.
Contributions are very welcome, please open an issue for discussion or a pull request.
For developer details, check this doc.
Consider sponsoring the project to help grow faster, the support helps to keep the project going, being updated and maintained!
Keep your files stored safely and securely with the SanDisk 2TB Extreme Portable SSD. With over 69,505 ratings and an impressive 4.6 out of 5 stars, this product has been purchased over 8K+ times in the past month. At only $129.99, this Amazon’s Choice product is a must-have for secure file storage.
Help keep private content private with the included password protection featuring 256-bit AES hardware encryption. Order now for just $129.99 on Amazon!
Help Power Techcratic’s Future – Scan To Support
If Techcratic’s content and insights have helped you, consider giving back by supporting the platform with crypto. Every contribution makes a difference, whether it’s for high-quality content, server maintenance, or future updates. Techcratic is constantly evolving, and your support helps drive that progress.
As a solo operator who wears all the hats, creating content, managing the tech, and running the site, your support allows me to stay focused on delivering valuable resources. Your support keeps everything running smoothly and enables me to continue creating the content you love. I’m deeply grateful for your support, it truly means the world to me! Thank you!
BITCOIN bc1qlszw7elx2qahjwvaryh0tkgg8y68enw30gpvge Scan the QR code with your crypto wallet app |
DOGECOIN D64GwvvYQxFXYyan3oQCrmWfidf6T3JpBA Scan the QR code with your crypto wallet app |
ETHEREUM 0xe9BC980DF3d985730dA827996B43E4A62CCBAA7a Scan the QR code with your crypto wallet app |
Please read the Privacy and Security Disclaimer on how Techcratic handles your support.
Disclaimer: As an Amazon Associate, Techcratic may earn from qualifying purchases.