Agent-shell

Agent-shell

agent-shell is a native Emacs mode for interacting with AI agents powered by ACP (Agent Client Protocol), providing shell-, viewport-, and chat-style interaction modes, prompt queuing, Markdown rendering and a variety of Emacs-centric integrations for interactive agent workflows.

Agent-shell is ai agents software teams evaluate for ai agents. Use this page to review pricing, integration signals, and the best alternatives before you commit.

Contact for pricing API 70/100
#554 in AI Agents (554 tools)
Added 1 month ago
Data reviewed Aug 16, 2026

Profile facts come from the vendor source. AiMatch labels unknown pricing or API details instead of estimating them.

Review official source →

Quick Overview

Best for: AI Agents

What it does

AI Agents software for decision-makers comparing workflow fit and alternatives.

Best fit

AI Agents

Pricing snapshot

Contact for pricing

Next step

Compare Agent-shell with similar tools before you shortlist it.

Compare this tool before you shortlist it

Review alternatives, pricing posture, and workflow fit side by side.

Agent-shell

agent-shell is a native Emacs mode that provides an interactive interface for AI agents powered by the Agent Client Protocol (ACP). It offers multiple interaction styles — a shell-like comint experience, an optional viewport mode, and a newer chat mode that blends shell behavior with chat-like labeling. The project targets Emacs users and developers who want to run, customize, and integrate AI agents inside their Emacs workflows. The release notes describe user-facing commands, customization variables, performance improvements, and contributions from the community; the project is actively maintained with frequent commits, merged pull requests, and issue tracking.

Another month, another agent-shell update. If you missed the last one, have a look at the 0.63 update. While this post showcases the latest highlights...

Own this listing?

Claim this page for a one-time $29 to add pricing, features, screenshots, verified owner details, and a clearly labeled 30-day category position after the profile is live.

Claim this listing for $29

Key Features

Multiple interaction modes

Provides a shell-like comint mode, a viewport mode (agent-shell-prefer-viewport-interaction), and a chat mode that fuses comint with chat-style labeling (agent-shell-chat-mode). Chat mode is enabled by default but can be toggled.

Prompt queueing

Queue prompts while an agent is busy and view, resume, or remove pending prompts via dedicated commands (agent-shell-prompt-queue, agent-shell-prompt-queue-resume, agent-shell-prompt-queue-remove).

Prompt composition buffer

M-x agent-shell-prompt-compose opens a dedicated buffer to craft prompts from any buffer; C-c C-c sends and returns you to the previous buffer and C-u C-c C-c submits and opens a new queued prompt.

Faster startup typing

Shell prompts are now offered as soon as possible so users can start typing before full shell initialization completes.

Improved Markdown rendering

Better treatment of Markdown lists (normalized padding, indentation and bullets) and Markdown table rendering with auto-wrapping to fit Emacs windows.

TAB navigation and actionable hints

TAB navigation can move to actionable sections (Markdown source blocks, links, images) with hints echoed on landing and mouse-over, and RET performs context-appropriate actions.

Image sizing and resizing

Supports agent-annotated Pandoc-style image attributes for per-image scaling, a preferred default via agent-shell-markdown-image-max-width, auto-resize on window changes, and manual rescale of images in-buffer or at point.

Configurable file opening behavior

Opening local files (links, images, or @file mentions) routes through agent-shell-file-display-action, a standard display-buffer action that can be customized (default reuses or takes over current window).

xref integration

Following a local file link pushes the origin onto xref's marker stack so xref-go-back (M-,) returns to the original location in agent-shell.

Foldable UI fragments and keybindings

Foldable fragments use agent-shell-ui-fragment-map and agent-shell-ui-toggle-fragment; users can rebind the toggle (e.g., to TAB) to suit their workflow.

Styling and faces

Provides customizable faces such as agent-shell-thought-body to style agent thoughts differently.

Streaming and performance improvements

Streaming performance optimizations and profiling-based improvements to make streamed output more efficient.

Programmatic hooks & dynamic configs

Supports dynamic agent config makers (agent-shell-agent-configs can be a function) and broadcasts agent-message-chunk events via agent-shell-subscribe-to for external integrations.

Remote agent / TRAMP support

Fixes and improvements such as executable-find working correctly on remote hosts to smooth TRAMP-driven remote agents.

Third-party ecosystem

Third-party packages can extend functionality (example: agent-shell-hq for managing multiple sessions).

Pricing

Current pricing details are not available from the vendor source.

Use Cases

Interact with AI agents inside Emacs

Use shell, viewport or chat modes to run and converse with AI agents directly in Emacs buffers for coding assistance, information retrieval, or scripted agent workflows.

Compose and queue prompts

Craft prompts from any buffer using agent-shell-prompt-compose, queue prompts while agents are busy, and manage the pending queue with resume/remove commands.

Integrate streamed agent output with external tooling

Subscribe to agent-message-chunk events (agent-shell-subscribe-to) to observe streamed output and build integrations or external consumers.

Work with remote agents

Run agents on remote hosts via TRAMP-aware behavior and executable-find fixes to support remote agent workflows.

Extend and script agent-shell in Emacs Lisp

Customize agent configurations dynamically via functions, rebind fragment toggle keys, and use provided public functions and hooks to script advanced behaviors.

Integrations

agent-shell-subscribe-to / agent-message-chunk

Broadcasts streamed agent output events for external integrations to observe and consume agent message chunks.

agent-shell-hq (third-party)

A third-party package mentioned as an interface for managing multiple agent-shell sessions.

TRAMP / remote host support

Executable-find fixes and behavior improvements to support running agents on remote hosts via TRAMP.

xref

Integration with xref so following local file links pushes origin onto xref's marker stack for easy navigation back.

Benefits

Enables integrated AI agent interactions inside Emacs with multiple interaction paradigms (shell, viewport, chat).
Improves productivity with prompt queuing, compose-from-anywhere buffer and faster typing availability during initialization.
Provides rich Markdown and media rendering tailored to Emacs, including table wrapping and per-image sizing.
Offers programmatic hooks and events for building external integrations and dynamic agent configurations.
Supports remote workflows (TRAMP) and navigational integration with Emacs features like xref.

Limitations

Shell initialization may take a second or two depending on the agent, though prompts are offered sooner to allow typing before full init.
Default image sizing via agent-shell-markdown-image-max-width can be restrictive; per-image attributes are supported but require agent annotations.
The project maintains an active backlog (the post lists current open issues and PR counts) and relies on community contributions and sponsorship for sustainability.

Frequently Asked Questions

No verified FAQs are available.

Getting Started

  1. 1 Enable or open agent-shell in Emacs and use the provided interaction modes (chat mode can be toggled with M-x agent-shell-chat-mode).
  2. 2 Compose prompts from any buffer with M-x agent-shell-prompt-compose and send with C-c C-c (use C-u C-c C-c to submit and craft another queued prompt).
  3. 3 Manage queued prompts using M-x agent-shell-prompt-queue, M-x agent-shell-prompt-queue-resume, and M-x agent-shell-prompt-queue-remove, and customize behavior via setq variables described in the release notes.

Support

Sponsorship

The author requests sponsorships to support ongoing development and sustainability (mentioned in the post).

Contributions / GitHub

The project accepts pull requests and issues (the update lists merged PRs and closed issues and invites contributions).

Documentation / Release notes

Release notes and documentation are provided on the project site (the current page documents the 0.73 updates and features).

API

Available: Yes

Compare Agent-shell with similar tools

See how it stacks up against alternatives

Related Tools

View all 554 →
Contact for pricing
Needle2

Needle2

Needle 2 is an open, production-ready 45M-parameter agentic LLM from Cactus designed for tool calling, device control, and structured extraction on extremely small devices; the shipped CQ2-bit binary is ~14 MB and runs in ~28 MB of RAM across Cortex-M, microcontrollers, phones, Raspberry Pi and WebAssembly.

AI Agents
Top source Enterprise-ready
Freemium
The cheapest GPU cloud

The cheapest GPU cloud

Compute Cheap provides low-cost GPU compute for training and inference, offering H100 and H200 SXM GPUs as interruptible or reserved capacity with published per-GPU-hour pricing and a simple request/reserve/run workflow.

AI Agents
Top source
Aclif

Aclif

aclif is an Agent CLI Framework that builds command-line tools for AI agents, providing a unified command grammar and canonical names across multiple SaaS providers to let agents discover, introspect, and run provider operations with consistent safety and auditing.

AI Agents
Top source
Free
Oodle.ai

Oodle.ai

Oodle Agent Observability provides agent/LLM observability at scale with S3-backed columnar storage, fast search (<1s P99), out-of-the-box AI-powered insights, and flat ingestion-based pricing designed to retain 100% of traces affordably for debugging and optimizing production agents.

AI Agents
Top source
Pod

Pod

Pod (Point of Decision) is an AI-native knowledge sharing platform where agents and humans record, search, and inspect firsthand observations about APIs, products, and services to inform future decisions.

AI Agents
Top source
Contact for pricing
Sentinel

Sentinel

Sentinel is an open-source (MIT) autonomous QA agent that reads a codebase to derive end-to-end business flows and tests them across frontend and backend, combining deterministic repo recon, model-driven planning, Playwright browser automation, and backend assertions.

AI Agents
AgentDrive

AgentDrive

AgentDrive is a cloud filesystem by Token Canopy that provides durable, shared drives for AI agents and human teammates to store and share files and context across work sessions, with an API intended for direct agent use.

AI Agents
Contact for pricing
Nous

Nous

Nous is an open-source context graph for agentic GTM (go-to-market) teams that centralizes identity-resolved people and company data from multiple GTM tools so agents can read a single, source-traced account context in one call. It is available as a hosted service and as a self-hostable stack.

AI Agents
Enterprise-ready

Premium Alternatives

Paid
Ardent

Ardent

Ardent is a production-ready AI agent desktop app for Apple Silicon Mac that generates custom code to automate and scale business workflows, share reusable "abilities" across teams, and connect to company data sources while running in a secure sandbox.

AI Agents
Paid
AletheionAGI

AletheionAGI

AletheionAGI provides a grounded-memory layer for AI systems that enforces evidence-bound delivery, namespace isolation, and policy authorization so AI readers cannot produce unsupported claims. It's targeted at production-facing use cases like customer support, commerce agents and internal copilots.

AI Agents
Paid
Pact0

Pact0

Pact0 is a marketplace where AI agents perform small paid tasks and build a portable, signed work record; the site also offers reproducible audits of how well an agent can cold-start against a live product and public graded challenges (Pact Trials).

AI Agents
Enterprise-ready
Paid
ClaudeThings

ClaudeThings

ClaudeThings provides a packaged, continuously-updating set of 89 specialized agents, 103 pre-built skills, and 181 slash commands that act as an AI engineering and marketing team for Claude Code — delivered as a private GitHub repo and installed with a single npx command. It adapts to any stack via a CLAUDE.md project manifest and is sold as a one-time purchase with lifetime updates.

AI Agents
Paid
qomplement

qomplement

qomplement is an Agentic AI-driven ERP built for supply chain and operations teams that automates tasks across procurement, inventory, freight, finance, and planning to reduce manual work and scale operations without adding headcount.

AI Agents
Paid
hybridai

hybridai

HybridAI (HybridClaw) provides enterprise-grade, EU-hosted AI agents and a central control layer to build, deploy, and manage custom AI coworkers for VAT automation, BI, compliance, and other business workflows, with GDPR & AI Act compliance.

AI Agents
Paid
TalorData

TalorData

TalorData provides a real-time SERP API that returns structured search data (JSON/HTML) from Google, Bing, Yandex, and DuckDuckGo with low latency, designed for AI agents, apps, and data teams.

AI Agents
Enterprise-ready
Paid
enso

enso

enso is an agentic growth lab that deploys always-on AI agents to find demand and platform opportunities across places customers spend time (Google, Reddit, LinkedIn, Wikipedia, ChatGPT, social and community platforms) and convert them into growth.

AI Agents

Explore Related Categories