ECA - 与编辑器无关的 AI 结对编程功能
Editor Code Assistant (ECA) - 人工智能结对编程功能,不受编辑器限制。旨在轻松连接 LLM 和编辑器,并通过定义明确的协议为 AI 结对编程提供最佳的用户体验。服务器采用 Clojure 编写,并深受 LSP 协议的启发,LSP 协议是此类集成的一个成功案例。
该协议使其他编辑器更容易集成,并且在中间有一个服务器有助于快速添加更多功能,以下是一些示例:
- 工具调用管理
- 多LLM互动
- 功能使用情况遥测
- 为任何编辑器配置的单一方法
- 相同的用户体验,易于人员和团队加入。
- 与编辑器无关:适合任何编辑器集成的协议。
- 单一配置:通过全局或本地配置配置 eca,使其在任何编辑器中都能正常工作。
- 聊天界面:提出问题、审查代码、共同编写代码。
- Agentic:让 LLM 使用其原生工具和你可以配置的 MCP 作为代理工作。
- 背景:支持:向 LLM 提供有关你的代码的更多详细信息,包括 MCP 资源和提示。
- 多模型:OpenAI、Anthropic、Ollama 本地模型和自定义用户配置模型。


