Pi Roundtable — Communication skill for Claude Code
A plugin framework for Discord agent teams, on Pi and Bun.
How to install Pi Roundtable
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open wayne930242/pi-roundtable and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Pi Roundtable does
A plugin framework for Discord agent teams, on Pi and Bun.
Alternatives in Communication
- Nekro Agent — NekroAgent 是一个面向多人互动场景的跨平台 Agent 框架,集 Claude Code 沙盒执行、工作区编排、长期记忆、结构化 MCP 管理与可视化控制台于一体,兼具高扩展性、多模态交互、实时状态推送和自动化 800 ★
- Claude To IM — Host-agnostic bridge connecting Claude Code SDK to IM platforms (Telegram, Discord, Feishu) 432 ★
- Openab — A lightweight, secure, cloud-native ACP harness that bridges Discord and any ACP-compatible coding CLI 321 ★
README
pi-roundtable
English | [Traditional Chinese](README.zh-TW.md)
Docs: Source and issues:
An agent server on [Pi](https://github.com/earendil-works/pi) that you talk to through Discord, or through a web chat. In Discord, each AI agent has its own channel and conversation in your server, and they share tools and memory. On the web, people your OpenID Connect provider signs in chat with an assistant in private conversations, through [pi-roundtable-webchat](packages/webchat). You can extend the bot with TypeScript plugins.
- Built for one owner. Discord and the web chat both work, and you can let other people talk to the assistant, but running it for several people is at the operator's risk: read the threat model first.
- Bun only. The package ships its TypeScript source, so there is no build step.
- MIT licensed.
What you need
- Bun 1.3 or newer.
- PostgreSQL.
The project
initcreates has adocker-compose.ymlthat runs one. - A model login: the API key of the provider of the model you choose (
ANTHROPIC_API_KEYforanthropic/...), or a login made with Pi. - For Discord: a Discord bot (an application with a bot user, the Message Content intent turned on, and an invitation to your server), and an address that reaches the process from the internet, such as a tunnel, because Discord fetches the agents' avatars from it.
- For the web chat: an OpenID Connect provider that issues access tokens for the chat's API, and a reverse proxy that serves the host over HTTPS.
Five minutes
npx pi-roundtable init my-bot # or: bunx pi-roundtable init my-bot
cd my-bot
bun install
docker compose up -d # PostgreSQL, matching .env.example
cp .env.example .env # then fill it in
bunx roundtable doctor
bunx roundtable start
`init` writes a working project without asking for secrets. It refuses to wri
Related Skills
Codey
A multi-agent workbench for coding agents — orchestrate Claude Code, Codex, OpenCode & pi from a native macOS
Claude Code Dispatch
🚀 One-command dispatch of dev tasks to Claude Code with auto-notification. Agent Teams support. YouTube: http
Custom Brief
Deep-research a specific topic and produce a comprehensive news-focused briefing with optional Notion/Obsidian
Claude Teams Language Protocol
AgentSpeak: A token-efficient protocol for Claude Code agent teams. Cut inter-agent messaging tokens by 60-70%
Research Extract
Extract structured insights from YouTube, podcasts, blogs, PDFs, and audio using Claude Code agent teams. Skil
Pickle
Free, local, open-source MCP server that audits your ClickUp, Slack & Teams for what fell through the cracks —
Related Agents
Claudestra
Claudestra 项目的专属维护 agent。Claudestra 是一套「用 Discord 或自带 PWA Web 客户端远程操控多个本地 Claude Code 会话」的 Bun 编排器,仓库在 ~/repos
Backend TypeScript Architect
Senior backend TypeScript architect specializing in Bun runtime, API design, database optimization, and scalab
Codex Orchestrator
CLI tool for delegating tasks to GPT Codex agents via tmux sessions. Designed for Claude Code orchestration wi