agent-shell:在 Emacs 中原生交互 ACP 驱动的 LLM Agent
xenodium/agent-shell · A native Emacs buffer to interact with LLM agents powered by ACP
ELI5:它是什么,解决什么问题
agent-shell 是一个原生 Emacs buffer,用于与基于 ACP(Agent Client Protocol)的 LLM Agent 交互。它通过 acp.el 与各类 ACP Agent 通信,支持 Claude Agent、Codex、Gemini CLI、Goose、Grok Build、Cursor、Kimi Code CLI、Qwen Code、OpenCode 等多种后端,并拥有围绕会话管理、侧边栏、书签、通知、Org 集成等方向的多个扩展包。安装前需按各 Agent 说明配置对应的 CLI 或 ACP 适配器,并确保其可执行文件在 PATH 中。
核心能力与快速开始
★ 1919 · Emacs Lisp
- 能做什么
- 提供原生 Emacs buffer 作为交互界面,通过 ACP(Agent Client Protocol)与多种 LLM Agent 会话;依赖 acp.el 完成协议通信;支持对接 Claude Agent、Codex、Gemini CLI、Goose、Grok Build、Cursor、Kimi Code CLI、CodeBuddy、Kiro CLI、Qoder CLI、Qwen Code、Auggie、Mistral Vibe、Factory Droid、Pi、Oh My Pi、OpenCode、Antigravity、Junie 等 Agent。社区还提供了侧边栏、书签、会话管理、通知、Org 转录、多 Agent 协调等扩展包。
- 适用场景
- 在 Emacs 工作流内直接调用和切换多个 ACP LLM Agent 进行对话与编码辅助;结合扩展包管理多个 agent-shell 会话、Bookmark、桌面通知、Org-mode 转录与转译,以及通过 Slack 从移动端接入会话等。
- 项目形态
- 可直接使用的工具
- 部署方式
- 作为 Emacs Lisp 包发布(MELPA),运行在 Emacs 中;需另行安装所选 Agent 对应的 CLI/ACP 适配器并置于 PATH。具体部署条件未完全说明。
- 主要依赖
- 需要 Emacs 环境;按所使用的 Agent 分别安装对应依赖,例如 claude-agent-acp、codex-acp、Gemini CLI(需支持 --experimental-acp)、goose、grok、Cursor CLI(需含 acp 子命令)、Kimi Code CLI、CodeBuddy、Junie CLI、Kiro CLI、Qoder CLI、Qwen Code、Auggie、mistral-vibe、Droid、pi-acp、oh-my-pi、OpenCode 或 Antigravity ACP server 等。
- 使用限制
- 材料未说明各 Agent 的模型调用成本、API 额度、硬件要求或授权限制;部分 Agent 需订阅、登录或较新版本 CLI(如 Cursor CLI 需 2026 年后支持 acp 子命令的版本),具体限制未说明。
- 许可证
- GPL-3.0
- 最近推送
- 2026-10-02 09:00
资料检查:2026-10-03 07:00 · 卡片整理:2026-10-03 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
在 Emacs 中原生 buffer 内与多种 ACP 驱动的 LLM 编码 Agent(如 Claude Agent、Codex、Gemini CLI、Cursor、OpenCode 等)交互,用于代码编写、代码审查和排错等开发工作。
查看内容依据
A native Emacs shell to interact with LLM agents powered by ACP ([[https://agentclientprotocol.com][Agent Client Protocol]]).
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。