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
#450 in AI Agents (450 tools)
Just launched
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

Claim this listing to add current pricing tiers.

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

Claim this listing to publish FAQs.

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 450 →
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 High-growth
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 High-growth
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
High-growth
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 High-growth
Freemium
Parley

Parley

Parley is coordination infrastructure for autonomous AI coding agents that provides durable message delivery, human-in-the-loop escalation, file-claim soft-locks, and an append-only flight recorder for auditability, aimed at teams running agent fleets.

AI Agents
High-growth
Freemium
Lineation

Lineation

Lineation is an agentic-AI security platform that provides a single control plane to govern, trace, and defend autonomous AI agents across multiple providers and execution endpoints, aimed at security and platform teams in enterprise settings.

AI Agents
High-growth
Freemium
Scalix World

Scalix World

Scalix World is an AI-native neocloud that unifies database, AI, functions, storage, and compute into one platform operable by humans and AI agents via a single API key and credit pool.

AI Agents
High-growth
Free
Crux

Crux

Crux is a local-first AI personal assistant that runs across your desktop, files, apps, and workflows, offering overlay and live-assist modes while keeping chats, files, and context stored locally on your machine.

AI Agents
High-growth

Premium Alternatives

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
High-growth
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
High-growth
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
High-growth
Paid
bellmanloop

bellmanloop

BellmanLoop is an AI-powered debt collection platform that automates and scales collections with compliance controls, multi-channel and multi-language support, real-time analytics, and SDKs for integration.

AI Agents
Enterprise-ready High-growth
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
High-growth
Paid
Wonderchat

Wonderchat

Wonderchat is an AI concierge platform that builds site-embedded chat agents to deflect repetitive support questions, qualify leads, and answer using your approved content with citations; built for teams across SaaS, industrial, healthcare and e-commerce and deployable in minutes.

AI Agents
Paid
fireworks-ai

fireworks-ai

Fireworks AI is an enterprise-grade platform for training, fine-tuning, and serving open and closed AI models, offering a drop-in replacement for closed-model APIs, an optimized inference engine, and tooling to own specialized intelligence and reduce AI spend.

AI Agents
Enterprise-ready High-growth
Paid
Moontower

Moontower

Moontower is an AI-powered volatility intelligence platform that provides cross-sectional options-market analytics, dealer positioning signals, and an AI agent copilot for desks ranging from individual traders to enterprise trading teams.

AI Agents
Enterprise-ready

Explore Related Categories