// devtools Β· editor-code-assistant/eca

eca

AI pair programming that works in any editor you already use.

πŸ’Ž Hidden gemβ˜… 1.0k starsβ‘‚ 79 forksApache-2.0updated 2026-09
β–¦ visual β€” this project's README ships no embeddable screenshot,
so here's a placeholder. The guide below is complete regardless.
// project facts

Project facts

eca is an open-source dev tools project by editor-code-assistant (editor-code-assistant/eca on GitHub). It has 1,022 GitHub stars and 79 forks, is released under the Apache-2.0 license, and was last updated on GitHub on 28 September 2026.

GitHub stars
1,022
Forks
79
License
Apache-2.0
Last updated on GitHub
28 September 2026
Category
Dev Tools
Listing
Hidden gem β€” a shorter page for a lesser-known project
Official site
Official site
// how it works

How it works

  1. Install ECA

    Add the assistant server for your platform.

  2. Connect your editor

    Use the client integration for your editor of choice.

  3. Ask for help

    Request completions, explanations, or refactors inline.

  4. Keep your workflow

    Everything happens inside the editor you already know.

// features

Why people love it

Editor agnostic

Works in any editor instead of one IDE.

Pair programming

Interactive AI assistance while you code.

Inline help

Completions and explanations where you type.

Refactoring support

AI-assisted code restructuring.

Open source

Apache 2.0 β€” extend it for your editor.

Consistent UX

Same assistant behavior across editors.

Advertisement
// run it

Run it yourself

  1. Step 1 β€” Clone the repo

    Download the source and move into the project folder.

    git clone https://github.com/editor-code-assistant/eca.git
    cd eca
  2. Step 2 β€” Check the README

    Every project documents its own setup; start with install requirements.

    cat README.md | head -60
  3. Step 3 β€” Run it

    Follow the project's launch command β€” Docker, pip, npm, or a binary release.

    # see README for the exact launch command
// use cases

What you can build

Advertisement
// faq

Questions, answered

Is eca free for commercial use?

Apache 2.0 licensed β€” commercial use allowed with attribution.

Which editors are supported?

Check the repo for the current client list β€” agnosticism is the goal.

Which AI models power it?

See the README for the supported providers and configuration.

Why Clojure?

The server is written in Clojure; you do not need to know it to use the tool.

How does it compare to Copilot?

Copilot is IDE-bound; ECA aims to bring similar help to any editor.

// keep exploring

Similar tools

Dev Tools

Continue

Open-source coding agent

β˜… 36.1k starsApache-2.0
View guide β†’
Dev Tools

twinny

Open-source AI coding assistant for VS Code. Code completion, chat, edits and reviews with local or hosted models. Your models, your infrastructure.

β˜… 3.7k starsMIT
View guide β†’
Dev Tools

OpenCode

The open source coding agent

β˜… 211.6k starsMIT
View guide β†’
Dev Tools

OpenCLI

Turn any website into a CLI β€” and let AI agents drive your already-logged-in browser

β˜… 29.9k starsApache-2.0
View guide β†’
Dev Tools

gentle-ai

Gentle-AI configures the AI coding agents you already use: Claude Code, Cursor, OpenCode, Codex, Pi, and more. Choose persistent memory, Organic-Driven Devel…

β˜… 7.5k starsMIT
View guide β†’
Dev Tools

Aider

Aider is AI pair programming in your terminal

β˜… 49.4k starsApache-2.0
View guide β†’
// alternatives

Alternatives in Dev Tools

The most-starred other Dev Tools projects in the LibreAI catalogue β€” the realistic shortlist if eca is not the right fit.

Get eca

Free and open β€” grab the source, star the repo, and start creating.