eca

一套协议,让AI结对编程适配所有编辑器

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 编程开发 🍴 复刻 93 🐛 待处理 78 👀 关注 12
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1051
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0 许可证,可自由使用,无付费版本。

项目预览

eca 项目界面预览图
图片来源:项目官网

项目数据

分类编程开发
开发团队editor-code-assistant
官网地址http://eca.dev
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0 许可证,可自由使用,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Clojure
技术栈/模型ai,ai-coding,chat,clojure,code-assistant,completion,editor,emacs,hacktoberfest,intellij,jsonrpc,llm,neovim,open-source,protocol,tooling,vscode
GitHub 星标★ 1051
上线时间2025-06-16 00:00:00
代码更新2026-11-09
仓库体积57.4 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数5

项目介绍

ECA(Editor Code Assistant)是一个与编辑器无关的AI结对编程工具,用Clojure编写。它解决的是AI编程助手与特定编辑器深度绑定、难以迁移和扩展的问题。ECA通过提供一套通用的协议和接口,让开发者可以在任何支持该协议的编辑器中获得一致的AI辅助编码体验,包括代码补全、生成、解释、重构等能力。其核心能力在于抽象了编辑器与AI模型之间的交互层,使得切换编辑器或AI后端(如OpenAI、本地模型)时无需重写集成代码。项目目前处于早期阶段,星标近千,但已展现出良好的架构设计潜力。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1051

使用教程

难度:入门 约 10 分钟 部署方式:本地安装 4 步

环境要求

  • 一个受支持的编辑器:Emacs、VsCode、Vim、Intellij 或使用 ECA Desktop
  • 安装好对应编辑器的插件(插件会自动下载并启动 ECA 服务端)
  • 至少一个模型/提供商的账号或 API Key(Github Copilot 提供免费模型)
  • 网络可访问所选的模型提供商

安装与启动步骤

  1. 1安装编辑器插件

    从官方列表中选择你所用编辑器的插件并安装,ECA 服务端会由插件自动下载并启动,无需手动部署。

  2. 2打开聊天输入 /login

    在编辑器中打开 ECA 聊天窗口,输入 /login 命令开始配置模型。

  3. 3选择模型提供商

    在 /login 的提示中挑选你要使用的模型提供商,按步骤填入 API Key 或完成授权登录。

  4. 4确认配置写入

    配置成功后,该提供商的配置会自动写入全局 config.json;也可参考官方文档手动配置。

关键配置

配置项必填说明示例
config.json是全局配置文件,登录后自动写入所选提供商的模型配置由 /login 自动生成,无需手写

如何确认成功

插件安装后 ECA 服务端自动启动,聊天中输入 /login 能选提供商并配置成功,即表示可用。

常见问题

Q:没有付费模型账号怎么办?

A:可以使用 Github Copilot,它提供免费模型,在 /login 时选择该提供商即可。

Q:能接入自定义模型或其他提供商吗?

A:可以,README 指向官方 custom providers 文档,按说明在配置中添加自定义提供商即可。

Q:配置保存在哪里?

A:保存在全局 config.json 中,/login 完成后会自动写入对应提供商的配置。

Q:需要自己下载 ECA 服务端吗?

A:不需要,安装编辑器插件后服务端会被自动下载并启动。

注意事项

  • 项目处于早期阶段,接口与文档可能仍在变化。
  • 必须先安装编辑器插件,服务端由插件托管,无需单独部署。
  • 详细安装与模型配置以官网 https://eca.dev/install 和 https://eca.dev/config/models 为准。

核心亮点

  • 编辑器无关的抽象层,一次集成多处复用
  • 基于Clojure,函数式设计,扩展性强
  • 支持多种AI后端,灵活切换模型

不足之处

  • 项目处于早期,文档和示例尚不完善
  • 生态尚未成熟,插件和工具链较少

适用场景

  • 为多个编辑器(如Vim、Emacs、VS Code)统一提供AI辅助功能
  • 企业内部开发统一的AI编程助手,避免重复开发
  • 研究编辑器与AI交互的架构设计参考

替代项目

Copilot、Codeium、TabNine

上一篇:snow-cli

下一篇:awesome-ralph

同类项目推荐

OpenCodeChineseTranslation 开源

每日同步官方,自动构建三端中文版安装包,下载即用

OpenCode 汉化发行版 | ⚡️ 每日自动同步官方最新版 | 全自动构建三端安装包 (Win/Mac/Li···

★ 387 2026-08-09
funzzy 开源

改完文件自动跑测试,开发者和 AI 代理都省心

Gives developers and coding agents one reliable edit loop

★ 332 2026-10-18
cline 开源

让 AI 自主读写代码、跑命令,你只需点确认

Autonomous coding agent as an SDK, IDE extension, or CLI assistant.

★ 71478 2026-10-16
headroom-desktop 开源

菜单栏一开,Claude Code 与 Codex 的 token 账单直接砍半

Menu bar app for macOS, Windows and Linux that cuts Claude Code and ChatGPT Codex to···

★ 637 2026-09-16
momo-code 开源

越用越懂你的 AI 编程搭档,让代码建议更贴合你的习惯

MOMO CODE — RSI *JEV*Pi --AI coding agent that evolves with you

★ 1111 2026-08-09
vibra-code 开源

动动嘴描述想法,AI 自动生成手机 App,开源可自部署

Open-Source AI App Builder for Mobile — Build apps with AI like vibecodeapp, rork, ···

★ 154 2026-08-09
replica-skill 开源

逆向拆解竞品,自动重建并修 bug,克隆应用一条龙

Eleven free Claude skills that clone any app: reverse-engineer it, rebuild it, test ···

★ 8561 2026-10-07
flemma.nvim 开源

在 Neovim 里直接调用多模型 AI,边写代码边问,不切窗口

AI knowledge workbench for Neovim.

★ 58 2026-08-09