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.
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.
Start the daemon
Run pantalkd to keep all provider sessions alive over a single Unix socket.
Connect your agent
Your AI agent sends, reads, and streams messages through pantalk or the socket protocol.
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.
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.
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-messageSend messages to any channel or thread across Slack, Discord, Mattermost, Telegram, WhatsApp, IRC, Matrix, Twilio, Zulip, and iMessage.
Read Notifications
pantalk-read-notificationsPoll for unseen mentions, DMs, and notification events your agent should act on.
Read History
pantalk-read-historyRead conversation history from channels and threads to build context before responding.
Stream Events
pantalk-stream-eventsOpen a real-time event stream for continuous monitoring and instant agent reactions.
List Bots
pantalk-list-botsDiscover available bots, their platforms, and identifiers for dynamic routing.
Manage Config
pantalk-manage-configAdd 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.md2. 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.
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
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.