← 返回列表

agent-shell:在 Emacs 中原生交互 ACP 驱动的 LLM Agent

xenodium/agent-shell · A native Emacs buffer to interact with LLM agents powered by ACP

GitHub原文发布 未知首次收录 2026-10-03上架 2026-10-03 07:03

☆ 收藏查看项目 ↗

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

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。