Discover and explore top open-source AI tools and projects—updated daily.
xenodiumEmacs native shell for LLM agent interaction
Top 91.1% on SourcePulse
Provides a native Emacs shell for interacting with Large Language Model (LLM) agents via the Agent Client Protocol (ACP). It targets Emacs users seeking to integrate LLM capabilities directly into their development workflow, offering a unified interface for various ACP-compliant agents.
How It Works
This project leverages Emacs's comint-shell infrastructure, managed by the shell-maker package, to create interactive agent sessions. It acts as a client for the Agent Client Protocol (ACP), enabling communication with backend LLM services that expose an ACP interface. This allows users to chat with and control agents like Gemini CLI, Claude Code, OpenAI Codex, Goose, and Qwen Code from within Emacs.
Quick Start & Requirements
shell-maker from MELPA. acp.el and agent-shell require direct installation via use-package with :vc pointing to their GitHub repositories. For Doom Emacs users, use package! macros and doom sync.npm install -g @zed-industries/claude-code-acp--experimental-acp.zed/codex-acp executable in PATH.goose executable in PATH.npm install -g @qwen-code/qwen-code@latestacp.el: https://github.com/xenodium/acp.elshell-maker: https://melpa.org/#/shell-makerHighlighted Details
C-c C-c) and navigating interactive elements.Maintenance & Community
The project is explicitly stated to be in its "infancy" with "rough edges" and significant development planned. The author seeks funding via GitHub sponsors to support development and maintenance. No community channels like Discord or Slack are listed.
Licensing & Compatibility
The license type is not explicitly stated in the provided README content.
Limitations & Caveats
The project is in very early stages and may be incomplete or unstable. acp.el is not yet available on MELPA. Running agents in containers is experimental and requires careful configuration to manage security risks related to local file system access, as malicious agents could potentially circumvent restrictions.
1 day ago
Inactive
evilsocket
agi-inc
dagger
ag2ai
letta-ai