Brings your favorite AI agents to Emacs, keeping you at home: familiar buffers and bindings, no terminal emulation. Powered by ACP.
agent-shell is an Emacs interface that provides a native buffer for interacting with large-language-model agents through the Agent Client Protocol. It is for Emacs users who want to work with agents such as Claude Code, Codex, Gemini, or Goose from within Emacs.
3 files for Codex, OpenCode, Claude Code and Gemini CLI: agent-shell AGENTS.md, agent-shell CLAUDE.md, agent-shell GEMINI.md — 166 tokens loaded in every session.
AGENTS.md A 160 tok CLAUDE.md A 3 tok GEMINI.md A 3 tok These files are xenodium/agent-shell's own configuration — they tell Codex, OpenCode, Claude Code and Gemini CLI how to work on this repository, so they are not mods to install elsewhere. Copy one as a starting point and replace the parts that are about this project.