About Agent Shell
This is an Emacs package by Álvaro Ramírez that provides a native Emacs shell buffer for working with AI coding agents. It speaks the Agent Client Protocol through its companion library acp.el, so any agent that supports the protocol can be driven from inside the editor without switching to a separate terminal.
It is for Emacs users who want agent sessions alongside their code, buffers and existing workflows. Supported agents listed in the project documentation include 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, OpenCode, Antigravity and Junie. The author's blog documents a steady run of releases, with version 0.78 announced in September 2026, and video episodes cover use with Claude Skills, charting and prototyping iOS apps. Related packages extend it, including a set of Claude skills for Emacs and a community project for reaching sessions from a phone through Slack.
The package is free and open source under the GPL 3.0 licence and is distributed through MELPA. There is no paid tier; the author asks users who pay for model tokens to consider sponsoring development through GitHub Sponsors. Model usage is billed by whichever agent and provider you connect.
The listed website is the author's personal blog, which hosts release notes for the package alongside unrelated posts.