Skip to content

neopilot-ai/acp.el

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘                                                                   โ•‘
โ•‘   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ•‘
โ•‘   โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•   โ–ˆโ–ˆโ•”โ•โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•— โ•‘
โ•‘   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘        โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ• โ•‘
โ•‘   โ–ˆโ–ˆโ•”โ•โ•โ•  โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘        โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•โ•  โ•‘
โ•‘   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—   โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘      โ•‘
โ•‘   โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•  โ•šโ•โ•โ•šโ•โ•  โ•šโ•โ• โ•šโ•โ•โ•โ•โ•โ•โ•    โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•  โ•šโ•โ•โ•šโ•โ•      โ•‘
โ•‘                         โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—                        โ•‘
โ•‘                        โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ• โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•                        โ•‘
โ•‘                        โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—                          โ•‘
โ•‘                        โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•                          โ•‘
โ•‘                        โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—                        โ•‘
โ•‘                         โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•โ•โ•โ•โ•โ•                        โ•‘
โ•‘                     .el โ€” Emacs LLM Agent Shell                 โ•‘
โ•‘                                                                   โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

๐Ÿฆ„ Native Emacs Shell for LLM Agents

MELPA Docker License: GPL v3 Emacs 29.1+ GitHub stars GitHub issues Twitter

A native comint experience for ACP-powered AI agents

Overview โ€ข Features โ€ข Installation โ€ข Quick Start โ€ข Supported Agents โ€ข Configuration โ€ข Documentation


๐Ÿ“š Overview

acp.el brings the power of Agent Client Protocol (ACP) directly into Emacs. Interact with Claude Code, Gemini CLI, Codex, and other AI agents through a native shell interface built on comint-mode.

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                        acp.el Architecture                       โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                  โ”‚
โ”‚    โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ     โ”‚
โ”‚    โ”‚                    Your Emacs                         โ”‚     โ”‚
โ”‚    โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚     โ”‚
โ”‚    โ”‚  โ”‚                  acp.el                        โ”‚ โ”‚     โ”‚
โ”‚    โ”‚  โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”‚ โ”‚     โ”‚
โ”‚    โ”‚  โ”‚  โ”‚  UI     โ”‚  โ”‚ Sessions โ”‚  โ”‚   Agents    โ”‚   โ”‚ โ”‚     โ”‚
โ”‚    โ”‚  โ”‚  โ”‚ Layer   โ”‚  โ”‚ Manager  โ”‚  โ”‚   Layer    โ”‚   โ”‚ โ”‚     โ”‚
โ”‚    โ”‚  โ”‚  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ”‚ โ”‚     โ”‚
โ”‚    โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚     โ”‚
โ”‚    โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ     โ”‚
โ”‚               โ”‚           โ”‚                โ”‚                    โ”‚
โ”‚               โ–ผ           โ–ผ                โ–ผ                    โ”‚
โ”‚    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚
โ”‚    โ”‚                    comint-mode                           โ”‚  โ”‚
โ”‚    โ”‚              (Terminal Interface)                        โ”‚  โ”‚
โ”‚    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ”‚                            โ”‚                                     โ”‚
โ”‚                            โ–ผ                                     โ”‚
โ”‚    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚
โ”‚    โ”‚                      ACP Protocol                       โ”‚  โ”‚
โ”‚    โ”‚            (Agent Client Protocol)                       โ”‚  โ”‚
โ”‚    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ”‚                            โ”‚                                     โ”‚
โ”‚                            โ–ผ                                     โ”‚
โ”‚    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚    โ”‚Claude  โ”‚  โ”‚Gemini  โ”‚  โ”‚Codex   โ”‚  โ”‚Goose   โ”‚  โ”‚Other  โ”‚ โ”‚
โ”‚    โ”‚  Code  โ”‚  โ”‚  CLI   โ”‚  โ”‚        โ”‚  โ”‚        โ”‚  โ”‚Agents โ”‚ โ”‚
โ”‚    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚                                                                  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โœจ Features

๐Ÿค– Multi-Agent ๐Ÿš Native Shell ๐Ÿ’พ Sessions
Claude, Gemini, Codex & more Built on comint-mode Save, resume, switch
๐Ÿ”ง MCP Support ๐Ÿ“ฆ Containers ๐ŸŽจ Rich UI
Model Context Protocol Docker & devcontainers Syntax, collapsible blocks
๐Ÿ“ Transcripts โšก Keybindings ๐Ÿ”Œ Hot Reload
Export as Markdown Full Emacs keybindings Reload without restart

๐Ÿš€ Installation

๐Ÿ“ฆ Via MELPA (Recommended)

;; Using use-package
(use-package acp
  :ensure t)

;; Or straight.el
(straight-use-package 'acp)

๐Ÿ› ๏ธ Manual Installation

(add-to-list 'load-path "/path/to/acp.el")
(add-to-list 'load-path "/path/to/acp.el/agents")
(add-to-list 'load-path "/path/to/acp.el/ui")
(add-to-list 'load-path "/path/to/acp.el/features")
(require 'acp)

๐Ÿ“‹ Requirements

Package Version Description
Emacs 29.1+ Core requirement
shell-maker 0.89.2+ Shell interface
acp 0.11.1+ ACP protocol

โšก Quick Start

;; Basic usage
M-x acp

;; Or start specific agent
M-x acp-anthropic-start-claude-code
M-x acp-google-start-gemini

โŒจ๏ธ Keybindings

Keys Action
C-c C-c Interrupt agent
TAB Next item
S-TAB Previous item
C-c C-v Set session model
C-c C-o Switch buffer
C-c C-m Set session mode
M-p/M-n Command history

๐Ÿค– Supported Agents

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                              Agent Support Matrix                           โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚      Agent       โ”‚    Company    โ”‚              Features                   โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Claude Code      โ”‚ ๐Ÿฆ„ Anthropic  โ”‚ Files, Edit, Bash, Search, Multi-turn  โ”‚
โ”‚ Gemini CLI       โ”‚ ๐Ÿ”ต Google     โ”‚ Files, Bash, Search, MCP              โ”‚
โ”‚ Codex            โ”‚ ๐ŸŸข OpenAI     โ”‚ Files, Edit, Bash, Code execution     โ”‚
โ”‚ Goose            โ”‚ ๐Ÿฆ† Block      โ”‚ Files, Bash, Search, MCP              โ”‚
โ”‚ Cursor           โ”‚ ๐Ÿ’œ Cursor     โ”‚ Files, Edit, Bash, Chat               โ”‚
โ”‚ Qwen Code        โ”‚ ๏ฟฝ Alibaba    โ”‚ Files, Bash, Search                   โ”‚
โ”‚ Mistral Vibe     โ”‚ ๐Ÿ”ท Mistral    โ”‚ Files, Edit, Bash                     โ”‚
โ”‚ Kiro CLI         โ”‚ โšก Kiro       โ”‚ Files, Bash, Search                   โ”‚
โ”‚ Auggie           โ”‚ ๐Ÿ’™ Augment    โ”‚ Files, Edit, Bash                     โ”‚
โ”‚ Factory Droid    โ”‚ ๐Ÿค– Factory    โ”‚ Files, Bash, Search                   โ”‚
โ”‚ Pi               โ”‚ ๐ŸŒ Pi AI      โ”‚ Files, Edit (Beta)                    โ”‚
โ”‚ OpenCode         โ”‚ ๐Ÿ“ฆ OpenCode   โ”‚ Files, Bash (Beta)                    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โš™๏ธ Configuration

Basic Setup

(require 'acp)

;; Set preferred agent
(setq acp-preferred-agent-config
      (acp-anthropic-make-claude-code-config))

;; Authentication (choose one)
(setq acp-anthropic-authentication
      (acp-anthropic-make-authentication :api-key "sk-ant-..."))

;; Or login via browser
(setq acp-anthropic-authentication
      (acp-anthropic-make-authentication :login t))

Environment Variables

(setq acp-anthropic-claude-environment
      (acp-make-environment-variables
       "HTTPS_PROXY" "http://proxy.example.com:8080"
       "HTTP_PROXY"  "http://proxy.example.com:8080"))

;; Inherit parent Emacs environment
(setq acp-anthropic-claude-environment
      (acp-make-environment-variables :inherit-env t))

MCP Servers

(setq acp-mcp-servers
  '(; Example: Filesystem access
    ((name . "filesystem")
     (type . file-system)
     (config . ((allowedDirectories . ["~/"]))))
    
    ; Example: Notion integration  
    ((name . "notion")
     (type . http)
     (url . "https://mcp.notion.com/mcp"))))

Dev Container Support

;; Run agents inside containers
(setq acp-command-prefix '("devcontainer" "exec" "--workspace-folder" "."))

;; Path resolution
(setq acp-path-resolver-function #'acp-devcontainer-resolve-path)

๐Ÿ“– Documentation

Guide Description
๐Ÿ“˜ AGENTS.md Project guidelines & architecture
๐Ÿ“— CONTRIBUTING.org How to contribute
๐Ÿ“™ GEMINI.md Gemini CLI setup & tips
๐Ÿ“• CLAUDE.md Claude Code guide

๐Ÿ—บ๏ธ Roadmap

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘                           acp.el Roadmap                               โ•‘
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ
โ•‘                                                                        โ•‘
โ•‘  ๐Ÿšง v0.50 (Next Release)                                              โ•‘
โ•‘  โ”œโ”€โ”€ ๐Ÿ“Š Session persistence & history                                  โ•‘
โ•‘  โ”œโ”€โ”€ ๐Ÿ”„ Multi-agent orchestration                                     โ•‘
โ•‘  โ””โ”€โ”€ ๐Ÿ“ˆ Usage analytics dashboard                                      โ•‘
โ•‘                                                                        โ•‘
โ•‘  ๐Ÿ“‹ v0.60 (Planning)                                                  โ•‘
โ•‘  โ”œโ”€โ”€ ๐ŸŒ Web search integration                                        โ•‘
โ•‘  โ”œโ”€โ”€ ๐Ÿ“ Integrated file tree browser                                  โ•‘
โ•‘  โ””โ”€โ”€ ๐ŸŽจ Theme customization engine                                     โ•‘
โ•‘                                                                        โ•‘
โ•‘  ๐Ÿ”ฎ Future Ideas                                                      โ•‘
โ•‘  โ”œโ”€โ”€ ๐Ÿค Agent-to-agent communication                                   โ•‘
โ•‘  โ”œโ”€โ”€ ๐Ÿ“ฑ Mobile companion app                                          โ•‘
โ•‘  โ””โ”€โ”€ ๐ŸŽฎ TUI mode for terminal Emacs                                   โ•‘
โ•‘                                                                        โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

๐Ÿ™ Acknowledgments

Built with โค๏ธ by NeoPilot AI

Thanks to our amazing contributors!

Contributors


โญ Like acp.el?

Star this repository to show your support!

Sponsor ยท Report Bug ยท Request Feature

Made possible by the Emacs community

Links

Badges

Releases

No releases published

Packages

 
 
 

Contributors