Discover and explore top open-source AI tools and projects—updated daily.
AI pair programming agnostic of editor
Top 75.7% on SourcePulse
Editor Code Assistant (ECA) provides AI pair programming capabilities that are agnostic to the editor, aiming to simplify the integration of Large Language Models (LLMs) with various development environments. It offers a unified configuration and chat interface for features like code review, question answering, and agentic task execution, benefiting developers seeking a consistent AI coding experience across different editors.
How It Works
ECA utilizes a protocol inspired by the Language Server Protocol (LSP) for editor communication, with the server implemented in Clojure. Editors communicate with the ECA server via stdin/stdout, enabling features like tool call management, multi-LLM interaction, and telemetry. This approach allows editors to focus on UX while ECA handles LLM integration and configuration, facilitating rapid feature additions and a consistent user experience.
Quick Start & Requirements
.eca/config.json
with API keys (e.g., OpenAI, Anthropic, Ollama)./init
to create an AGENT.md for project context.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
IntelliJ support is planned but not yet implemented. The project does not specify its license, which may impact commercial or closed-source usage.
20 hours ago
Inactive