Emacs agent-shell brings AI agent capabilities to the text editor via ACP protocol
By
Karrot_Kream
Crisp on the outside, thoughtful on the inside. A keeper.
Summary
The article introduces Emacs agent-shell, a tool powered by ACP (Agent Client Protocol) that enables AI agent capabilities within the Emacs text editor. The author previously created acp.el, an Emacs Lisp implementation of ACP, and now builds on that to provide a well-integrated agent experience for Emacs users. The piece discusses the author's journey from being skeptical about AI agents to embracing them once a properly integrated solution (ACP) became available for their preferred editor.
Key quotes
· 3 pulledNot long ago, I introduced acp.el, an Emacs lisp implementation of ACP (Agent Client Protocol), the agent protocol developed between Zed and Google folks.
While I've been happily accessing LLMs from my beloved text editor via chatgpt-shell (a multi-model package I built), I've been fairly slow on the AI agents uptake.
Probably a severe case of old-man-shouts-at-cloud sorta thing, but hey I want well-integrated tools in my text editor. When I heard of ACP, I knew this was the thing I was waiting for to play around with agents.
You might also wanna read
SLM Mesh: Open-Source MCP Server Enables Peer-to-Peer Communication for AI Coding Agents
SLM Mesh is an open-source MCP server that enables peer-to-peer communication between AI coding agents. It provides 8 MCP tools including pe
How I Used Coding Agents to Automate My AI Research Work in Copilot Applied Science
An AI researcher shares their experience using coding agents to automate intellectual work, specifically building agents that automate parts

AI Integration in Software Development: How Claude Code and Agentic Workflows Are Transforming the Terminal into a Conversational Interface
The article discusses how AI is transforming software development by integrating large language models (LLMs) into development workflows, pa
Axel: macOS Application for Managing AI Coding Agents
Axel is a macOS-native, keyboard-driven application that helps developers manage AI coding agents. It allows users to queue up work, dispatc
