OpenACP
Control AI coding agents
from Telegram, Discord & Slack

Send a message. The agent writes code. You see everything — in real time.

Quickstart

Get running
in 60 seconds

OpenACP is fully open source and self-hosted. Install from npm, connect your chat platform, and start coding with any supported AI agent.

$ npm install -g @openacp/cli
added 290 packages in 21s
$ openacp
✓ Platform: Telegram connected
✓ Default agent: Claude Code
✓ Workspace: ~/code/my-project
$
How it works

From message to code
in seconds

You
Telegram
Discord
Slack
Bridge
OpenACP Session · Permission · Stream
Agents
Claude
Gemini
Codex
Copilot
+24
Output
Read & write files
Run commands
Stream results
01

Install & connect

One npm command, one setup wizard. Pick Telegram, Discord, or Slack.

02

Send a message

“Fix the login bug in auth.ts” — from your phone or desktop.

03

See everything

Thinking, tool calls, code changes, test results — streamed in real time.

Architecture

Built on open standards

OpenACP is built on the Agent Client Protocol — an open standard that works like LSP, but for AI coding agents.

Agent Client Protocol (ACP)

Like LSP standardized autocomplete for every editor, ACP standardizes how any tool talks to any AI agent. Implement once, work everywhere. JSON-RPC over stdio, with typed events for streaming, tool calls, and permissions.

JSON-RPC stdio / HTTP Typed Events Open Standard

Channel Adapters

Each platform gets a native adapter that translates ACP events into platform-specific features. Forum topics, threads, buttons, voice — all handled natively.

grammY discord.js @slack/bolt

Core Engine

Session management, permission gates, prompt queues, usage tracking, and agent lifecycle — all orchestrated by OpenACPCore with Zod-validated config.

TypeScript Node.js 20+ Hono API Pino
Features

Everything you need

Multi-Agent Support

28+ AI agents from the ACP Registry. Claude Code, Gemini CLI, Codex, and more.

Real-time Streaming

See thinking, tool calls, and output as they happen. No waiting for completion.

Permission Control

Approve or deny agent actions directly from your chat interface.

Voice & Speech

Send voice messages with Groq STT and Edge TTS for natural interaction.

Session Transfer

Move seamlessly between terminal and chat with the /handoff command.

Tunneling

Expose local ports via Cloudflare, ngrok, or bore for remote access.

Usage Tracking

Token counts, cost reports, and budget limits to keep spending in check.

Daemon Mode

Background service with auto-start so your agents are always available.

Plugin System

Extend functionality with npm-based adapters and community plugins.

Agents

Bring your
own agent

Connect 28+ AI coding agents from the ACP Registry. Switch between them per session, compare outputs, and use the best tool for each job. No vendor lock-in.

Claude Code
Gemini CLI
Codex
Copilot
Cursor
Cline
Goose
Amp
Aider
Roo Code
Windsurf
+17 more
Platforms

Works where
you chat

Deep integrations with your favorite messaging platforms. Forum topics, threads, voice messages, slash commands — all supported natively.

Telegram

Forum topics, streaming, voice messages

Discord

Threads, slash commands, rich embeds

Slack

Socket mode, channels, thread replies

Comparison

OpenACP vs Claude Code Channels

OpenACP Claude Code Channels
PriceFree & open source$20/month
Agents28+ agentsClaude only
TelegramYesNo
DiscordYesNo
SlackYesYes
Self-hostedFullyHybrid
Voice inputYesNo
ACP ProtocolNativeNo
Session transferYesNo
File viewerBuilt-inLimited
Open source

Extensible, adaptable,
open source

MIT License

Use, modify, and distribute freely. No vendor lock-in, no surprise pricing.

ACP Protocol

Built on an open standard for agent communication. Interoperable by design.

Community

Growing community of contributors, plugin authors, and agent builders.

New

OpenACP Cowork

Let multiple AI agents collaborate on the same project. Assign tasks, share context, orchestrate workflows.

Multi-agent sessions

Run Claude Code and Gemini side by side on the same codebase

Shared context

Agents see each other’s progress and avoid conflicts automatically

Task delegation

Split work across agents by specialty — frontend, backend, tests

Unified view

Monitor all agents from one chat thread with real-time status

Roadmap

What’s next

Shipped
  • Telegram, Discord & Slack
  • 28+ agents via ACP Registry
  • Voice messages
  • Session transfer
  • Tunneling & file viewer
  • Usage tracking & budgets
  • Daemon mode & REST API
In progress
  • OpenACP Cowork
  • Web dashboard UI
  • Plugin marketplace
  • Enhanced onboarding
Upcoming
  • WhatsApp & Teams
  • Team collaboration
  • Agent analytics
  • Cloud deploy templates
  • Mobile app
Releases

Latest updates

Loading releases...

Get started now

$ npm install -g @openacp/cli