Paperclip Discord Plugin
Turn Discord into a bidirectional command center for your Paperclip agents — rich notification embeds, one-click Approve/Reject buttons, slash commands, multi-agent threads, voice/image-to-task pipelines, community signal scanning, and proactive watch suggestions. Built on the official plugin SDK and the domain event bridge from PR #909.
Bidirectional Discord integration for [Paperclip](https://github.com/paperclipai/paperclip). Push notifications, receive slash commands, approve with interactive buttons, run multi-agent threads, process media, and deploy proactive watches. Built on the plugin SDK and the [PR #909](https://github.com/paperclipai/paperclip/pull/909) event bridge.
What it does
Notifications — color-coded embeds for issue created/done, approval requested (with Approve / Reject / View buttons), agent error, and run lifecycle.
Interactive approvals — buttons fire via Discord Gateway WebSocket, so they work in local deployments without a public URL. Click → Paperclip API call, message updates inline. Acted user logged as discord:{username}.
Per-type channel routing — approvalsChannelId, errorsChannelId, bdPipelineChannelId, escalationChannelId, fallback to defaultChannelId.
Slash commands — /clip status, /clip approve, /clip budget, /clip issues, /clip agents, /clip help, /clip connect, /clip connect-channel, /clip digest, /clip commands import|list|run|delete, /acp spawn|status|cancel|close.
Community intelligence — role-weighted signal extraction every 6 hours (admin/mod 5x, contributor 3x, member 1x). Classifies feature wishes, pain points, maintainer directives, sentiment. 90-day backfill. Agents query via discordsignals.
HITL escalation — escalatetohuman posts to a dedicated channel with conversation context, suggested reply, confidence score. Buttons: Use Suggested Reply, Reply, Override, Dismiss. 30-min timeout.
Multi-agent threads — up to 5 agents per thread. @mention and reply-to routing. handofftoagent (with human approval) and discusswithagent (back-and-forth with checkpoints). Native sessions with ACP fallback.
Media-to-task pipeline — audio/video → Whisper → Brief Agent. Images route directly to Brief Agent. Configure mediaChannelIds and enableMediaPipeline.
Shared by Matt Van Horn