Any agent, any chat.
Put the coding agent you already run into the chat apps your team already uses.
Website · Documentation · Ghost · Skills
Claude Code, Codex, Kimi Code, zot, Copilot, Gemini CLI, Goose, OpenCode, Aider - Pantalk puts the harness you already run into Slack, Discord, Mattermost, Telegram, WhatsApp, IRC, XMPP/Jabber, Twitch, Nostr, Matrix, Twilio/SMS, Zulip, and iMessage.
You get what a Claude tag in Slack or Block's Buzz gives you - an agent that is a real participant in the conversation, mentionable, threaded, with history - except nothing is paired. Those products pick the harness and the platform for you. Pantalk keeps both ends pluggable: harnesses attach on one edge, platforms on the other, and swapping either is a line of YAML.
One daemon handles auth, sessions, and reconnects. Your harness talks through simple CLI commands or a Unix domain socket with a JSON protocol. No SDKs, no libraries - just shell commands that work with any language.
# Send a message to any platform
pantalk send --bot ops-bot --channel C0123456789 --text "Deploy complete ✅"
# Check what needs the harness's attention
pantalk notifications --bot ops-bot --unseen
# Read conversation history
pantalk history --bot ops-bot --channel C0123456789 --limit 20
# Stream events in real-time
pantalk stream --bot ops-bot --notify| Use case | What it looks like |
|---|---|
| Ship code from a chat thread | Claude Code or Codex opens PRs, fixes failing tests, and reviews diffs in the thread that asked for it - with your repo, sandbox, and approval settings. |
| Agents that act on incidents | Triage alerts, work the runbook, and report back in the channel your on-call already watches - or over SMS to a phone with nothing installed on it. |
| One subscription, whole team | Run one authenticated Claude or Codex install and let everyone reach it by DM. No seat per person, no local setup, sessions isolated per teammate. |
Pantalk Ghost is the showcase. It is a browser-accessible Linux desktop with Pantalk, Codex, Claude Code, and Kimi Code installed. Codex and Claude Code are registered in the starter config, and one-command deployments stand up a real Mattermost or IRC server next to it:
docker run --detach --name pantalk-ghost --shm-size 1g \
--publish 127.0.0.1:6902:6901 ghcr.io/pantalk/ghost:latestOpen http://127.0.0.1:6902, log into a harness, and it is in chat. Changing which harness answers is one line of config.
| Repo | Description |
|---|---|
| pantalk | Daemon, CLI, and documentation |
| ghost | Prebuilt desktop showcasing harness-to-platform wiring |
| skills | Skill definitions any agentic harness can consume |
| Project | Role |
|---|---|
| zot | Run complete coding tasks autonomously from a single brief |
| MCPShim | Turn MCP servers and HTTP APIs into standard CLI commands |
| crmkit | Give agents a shared CRM and system of record over HTTP or MCP |
# Download the latest release
curl -sL https://github.com/pantalk/pantalk/releases/latest/download/pantalk-$(uname -s | tr A-Z a-z)-$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/').tar.gz | tar xz
sudo mv pantalk*/pantalk pantalk*/pantalkd /usr/local/bin/
# Install skills for your harness
pantalk skill installAny agent, any chat. → pantalk.dev