A native Emacs buffer to interact with LLM agents powered by ACP
1.2k
Stars
175
Forks
17
Watchers
88
Issues
#作者: Álvaro Ramírez
[[https://melpa.org/#/agent-shell][file:https://melpa.org/packages/agent-shell-badge.svg]]
👉 [[https://github.com/sponsors/xenodium][通过 GitHub Sponsors 支持此项目]],作者:[[https://github.com/xenodium][@xenodium]](欢迎访问我的[[https://xenodium.com][博客]])
[[file:agent-shell.png]]
在您为那些实用的 LLM Token 付费的同时,也请考虑[[https://github.com/sponsors/xenodium][资助]]本项目的开发与维护。有了您的帮助,我可以让这项工作变得更加[[https://github.com/sponsors/xenodium][可持续]]。
谢谢!
[[https://xenodium.com/][Alvaro]]
这是一个原生 Emacs Shell,用于通过 ACP([[https://agentclientprotocol.com][Agent Client Protocol]],代理客户端协议)与 LLM Agent 进行交互。
通过 agent-shell,您可以与 Gemini CLI、Claude Agent、Auggie、Mistral Vibe 或任何其他基于 ACP 的 Agent 进行对话。
[[https://www.youtube.com/watch?v=R2Ucr3amgGg][agent-shell - YouTube]]
[[https://www.youtube.com/watch?v=R2Ucr3amgGg][file:yt.png]]
[[https://www.youtube.com/watch?v=ymMlftdGx4I][agent-shell + Claude Skills - YouTube]]
[[https://www.youtube.com/watch?v=ymMlftdGx4I][https://img.youtube.com/vi/ymMlftdGx4I/0.jpg]]
[[https://www.youtube.com/watch?v=HJQ86HuSIJI][agent-shell + Claude Skills + Charts - YouTube]]
[[https://www.youtube.com/watch?v=HJQ86HuSIJI][https://img.youtube.com/vi/HJQ86HuSIJI/0.jpg]]
=agent-shell= 依赖 [[https://github.com/xenodium/acp.el][acp.el]] 来通过 ACP([[https://agentclientprotocol.com/][Agent Client Protocol]])与 Agent 通信。
我们现在有许多额外的扩展包来丰富 =agent-shell= 的使用体验:
agent-shell 是一个基于 Emacs Lisp 开发的扩展插件,旨在提供一个原生的 Emacs 缓冲区来直接与人工智能代理进行交互。该项目通过实现代理客户端协议(ACP),使用户能够在 Emacs 环境中高效地使用 Claude、Gemini、Mistral 等多种主流 AI 智能体。
该工具支持通过标准化的代理客户端协议与各类 AI 智能体建立连接。提供原生 Emacs 缓冲区界面,实现流畅的对话与指令交互体验。支持集成多种第三方扩展,可实现代码技能增强、侧边栏管理及会话书签等高级功能。具备良好的生态兼容性,能够与 Docker 沙箱环境或远程移动端实现无缝对接。
该项目非常适合长期使用 Emacs 进行开发的工作者,特别是那些希望在编辑器内直接接入智能编程助手,以提升代码生成与自动化任务处理效率的开发者。