Open source • Go • Built for AI agents

Pantalk
chat for AI agents

Give your AI agent a voice on every chat platform. Pantalk lets agents send, receive, and stream messages through a single local interface.

Everything your agent needs to communicate

A complete agent communication layer - from sending messages to streaming events to managing multi-platform presence.

Built for AI agents

Designed from the ground up to be used by AI agents - structured output, agent-native notifications, and skill definitions your agent can consume.

Multi-platform presence

Give your AI agent a voice on Slack, Discord, Mattermost, Telegram, WhatsApp, IRC, Matrix, Twilio, Zulip, and iMessage from one unified interface. No per-platform code.

Single daemon, all providers

pantalkd manages all chat provider sessions in one process - auth, reconnects, rate limits - so your agent can focus on conversations.

Persistent conversation memory

All messages and events are stored in SQLite so your agent retains full conversation context across restarts.

Smart notification routing

Surface only the events that matter - mentions, DMs, and threads your agent is part of - as structured events ready for reasoning.

Unix-composable interface

Simple CLI commands that compose with pipes, jq, and shell scripts - works with any language, framework, or orchestration tool.

How it works

Pantalk abstracts away provider SDK complexity so your AI agent talks to one stable local protocol instead of juggling multiple provider APIs.

01

Configure your agent's channels

Define which Slack, Discord, Mattermost, Telegram, WhatsApp, IRC, Matrix, Twilio, or Zulip channels your agent should monitor and respond in.

02

Start the daemon

Run pantalkd to keep all provider sessions alive over a single Unix socket.

03

Connect your agent

Your AI agent sends, reads, and streams messages through pantalk or the socket protocol.

terminal
$pantalk setup
✓ config ready (~/.config/pantalk/config.yaml)
✓ bots: slack, discord, mattermost, telegram, whatsapp, matrix
$pantalkd &
▸ daemon listening on pantalk.sock
$pantalk stream --bot my-bot --notify
▸ streaming inbound notifications...

What agents can do with Pantalk

From autonomous support agents to incident responders, Pantalk gives your AI the chat infrastructure it needs to operate independently.

Agentic inbox triage

Let your AI agent monitor multiple chat platforms, prioritize incoming messages, and respond or escalate autonomously.

Autonomous incident response

Stream alerts and threads into your agent for automated triage, runbook execution, and status updates across channels.

Multi-platform agent deployment

Deploy one AI agent across Slack, Discord, Mattermost, Telegram, WhatsApp, IRC, Matrix, Twilio, and Zulip without writing provider-specific code.

Universal compatibility

Works with every AI agent

Copilot, Claude, Gemini, Codex - it doesn't matter. If your agent can run a command, it can talk to every chat platform. It simply works.

GitHub Copilot

Give Copilot the ability to send updates, triage issues, and notify your team across every chat platform.

Claude

Let Claude monitor conversations, respond to mentions, and manage multi-platform threads autonomously.

Gemini

Connect Gemini to your team channels so it can stream events, summarize discussions, and take action.

Codex

Equip Codex with chat skills to report build results, post code reviews, and answer questions in real time.

OpenCode

Give OpenCode chat superpowers to relay progress, ask for feedback, and post results to any platform from the terminal.

Any Agent

Pantalk is agent-agnostic. Any AI that can call a CLI command or read from a Unix socket gets instant chat abilities.

Pantalk exposes chat as composable CLI skills. Any AI agent that supports tool-use, function calling, or shell execution can pick them up instantly - zero custom integration code required.

Agent skills

Built-in skills for every agent

Pantalk ships with composable skills your AI agent can use as tools - each one maps to a single CLI command.

Send Message

pantalk-send-message

Send messages to any channel or thread across Slack, Discord, Mattermost, Telegram, WhatsApp, IRC, Matrix, Twilio, Zulip, and iMessage.

Read Notifications

pantalk-read-notifications

Poll for unseen mentions, DMs, and notification events your agent should act on.

Read History

pantalk-read-history

Read conversation history from channels and threads to build context before responding.

Stream Events

pantalk-stream-events

Open a real-time event stream for continuous monitoring and instant agent reactions.

List Bots

pantalk-list-bots

Discover available bots, their platforms, and identifiers for dynamic routing.

Manage Config

pantalk-manage-config

Add bots, configure platforms, validate settings, and hot-reload the daemon.

Get your agent online in seconds

Let your AI agent install Pantalk itself, or do it manually.

1. Give your agent the install skill

Run this command to download the Pantalk install skill. Then ask your agent to follow the instructions inside.

curl -fsSL https://raw.githubusercontent.com/pantalk/skills/refs/heads/master/pantalk-install/SKILL.md -o PANTALK_INSTALL.md

2. Ask your agent to install Pantalk

Paste something like this into your agent's chat:

“Read the PANTALK_INSTALL.md file and follow the instructions to install and configure Pantalk.”

Your agent will install the binaries, create the config, start the daemon, and verify everything is working - autonomously.

Provider SDK abstraction

One protocol for every chat platform

Your agent doesn't need to know Slack from Discord. Pantalk normalizes everything behind a single local protocol so the agent can focus on reasoning and action.

  • Persistent connections to Slack, Discord, Mattermost, Telegram, WhatsApp, IRC, Matrix, Twilio, and Zulip
  • Full conversation memory via local SQLite storage
  • Structured event stream for agent reasoning and tool-use
  • Composable CLI designed for LLM tool integration
Companion project

Give your agent tools too

Pantalk gives your agent a voice. MCPShim gives it tools — turning remote MCP servers into simple local commands. Together they form a complete agent infrastructure stack.

Build with us

Pantalk is open source. Follow development on GitHub, report issues, or contribute connectors and agent integrations.