Resources

Paperclip Slack Plugin

Slack Chat OS plugin for Paperclip. Turn Slack into a bidirectional agent command center — rich Block Kit notifications, interactive approvals, multi-agent threads with @mention routing, voice-to-task pipelines, registerable workflow commands, and proactive event watches. Built on the official plugin SDK and the domain event bridge from PR #909.

Slack Chat OS plugin for [Paperclip](https://github.com/paperclipai/paperclip). Notifications, approvals, multi-agent threads, voice-to-task pipelines, custom workflow commands, and proactive agent suggestions. Built on the plugin SDK and the [PR #909](https://github.com/paperclipai/paperclip/pull/909) event bridge.

Phase 1: Notifications + HITL Escalation

Block Kit notifications — issue created/done, approval requested with Approve / Reject / View buttons, agent error, agent online, budget threshold alerts at 80/90/100% (deduped), onboarding milestone for an agent's first run.

Interactive approvals — click → Paperclip API call, message updates inline. Logged as slack:{userid}.

HITL escalation — escalatetohuman posts to a dedicated channel with conversation history, agent reasoning, confidence score. Buttons: Use Suggested Reply, Reply, Override, Dismiss. 15-min timeout with default action (defer, close, autoreply). Customer messages queued during escalation.

Per-type channel routing — approvals, errors, pipeline events to separate channels with default fallback. Per-company overrides take priority.

Daily digest — 9am summary: tasks completed/created, active agents, total cost (from costevent.created), top performer.

Phase 2: Multi-Agent Group Threads

Up to 5 agents per thread, spawned via /clip acp spawn <agent>. @mention routing, reply-to context, most-recently-active fallback. handofftoagent with Approve/Reject buttons. discusswithagent for back-and-forth loops with checkpoints every 5 turns. Stale detection auto-pauses after 5 min idle. Output sequencing prevents interleaving.

Phase 3: Media-to-Task Pipeline

Visit resource

Shared by Matt Van Horn