agent-shell logo

agent-shell

free Emacs AI Agents

agent-shell is a ai agents tool built by xenodium. It's best for Emacs users and Developers working with AI agents. Pricing is free.

Pricing

free

Audience

Emacs users

Platforms

Community

0%

About agent-shell

agent-shell is a native Emacs mode designed to interact with AI agents powered by the Agent Client Protocol (ACP).

agent-shell provides a shell-like experience for interacting with AI agents within Emacs, initially powered by comint mode. It also offers a viewport mode for a more focused interaction.

The latest updates introduce a chat mode, which fuses the traditional comint mode with a chat-like labeling experience, now enabled by default. This mode aims to provide a more intuitive conversational interface with AI agents.

The tool includes features for managing agent chatter, allowing users to expand or collapse grouped activities like tool calls and agent thinking. Users can configure this behavior to expand all, none, or only the latest activity.

Prompt queueing has been improved, consolidating related commands under `agent-shell-prompt-queue.el`. Users can queue prompts while an agent is busy, then view, resume, or remove pending prompts. A dedicated buffer for crafting prompts, `M-x agent-shell-prompt-compose`, allows for composing prompts from anywhere.

Key Features

Native Emacs mode for AI agent interaction
Supports Agent Client Protocol (ACP)
Shell-like experience via comint mode
Viewport mode for focused interaction
Chat mode with traditional chat-like labeling
Configurable activity grouping (expand/collapse tool calls, agent thinking)
Prompt queueing with view, resume, and remove options
Dedicated buffer for prompt composition
Markdown list support
TAB navigation improvements with hints
Image size hints
Auto resize functionality

Pricing

free

agent-shell is an Emacs mode, typically distributed as free and open-source software.

Who is it for?

Best for

  • Emacs users who want to interact with AI agents directly within their editor
  • Developers looking for a highly customizable environment for AI-assisted coding and research
  • Users who prefer a shell-like or chat-like interface for AI interactions

Not ideal for

  • Users unfamiliar with Emacs
  • Individuals seeking a standalone AI agent application outside of a code editor
  • Teams requiring a graphical user interface for AI agent management

Integrations

Agent Client Protocol (ACP)

Community Discussion

Sign in to contribute

No discussions yet. Be the first to share your experience!

Frequently asked questions