
editor-code-assistant/eca
📦 开源项目editor-code-assistant
一款基于 Clojure 构建的编辑器无关 AI 结对编程助手,支持 Emacs、Neovim 和 VS Code。
Editor Code Assistant (ECA) 是一款旨在连接强大大模型与本地开发环境的先进工具。它主要使用 Clojure 构建,作为中间件层提供 AI 驱动的代码补全、重构和聊天功能。其核心创新在于编辑器无关的设计;通过实现标准的 JSON-RPC 协议,它将 AI 逻辑与特定的编辑器实现解耦。这使得该工具可以集成到包括 Emacs、Neovim、VS Code 和 IntelliJ 在内的多种生态系统中,而无需针对特定编辑器重写核心引擎。该项目强调模块化和高性能,使开发者能够在保持使用习惯的同时利用先进的 AI 编码功能。凭借对协议通信的关注,ECA 具有高度的可扩展性,允许用户接入不同的大模型后端以满足特定的开发需求。
💡核心亮点
- ├─基于编辑器无关的 JSON-RPC 协议
- ├─采用高性能 Clojure 语言构建
- └─支持 Emacs、Neovim 和 VS Code
🎯适用人群
- ├─软件工程师
- └─Clojure 开发者