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