paperclip-plugin-slack-socket — Slack over Socket Mode, no public URL required #10682
0xCVH
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
I built a Paperclip plugin that connects Slack over Socket Mode: Paperclip opens an outbound WebSocket to Slack, so there's no public URL, reverse proxy, or inbound webhook endpoint to set up. Handy if you're running Paperclip somewhere that isn't internet-reachable.
What it does
@mentionit in a channel it's been invited to, to talk to your default agent. Replying in the thread continues the same session without mentioning it again.ask_human— agents can pause mid-run and ask a person a question in Slack, either by emoji reaction or a threaded reply. The answer is recorded as a comment on the issue and wakes it back up.slack_post_message— agents can post to a channel or DM someone, restricted to allowlists the operator configures. Ships off by default: a master switch, per-mode switches, and the allowlists all start empty, and an empty allowlist authorizes nothing./paperclip issue <title>— create an issue from Slack, with an ephemeral confirmation link.Install
or enter
paperclip-plugin-slack-socketunder Settings → Plugins → Install, orPOST /api/plugins/installwith{"packageName": "paperclip-plugin-slack-socket"}.Then create two secrets in Settings → Secrets — the bot token (
xoxb-…) and an app-level token (xapp-…) with theconnections:writescope — and fill in your company ID, default agent ID, and default channel ID in the plugin's settings. The repo includes a Slack app manifest you can paste into "Create New App → From an app manifest" to get the right scopes, events, interactivity, and slash command in one step.One gotcha worth flagging: press Save before Test Connection the first time. Secret access is authorized from saved config rows, so Test Connection can't resolve your tokens until you've saved once.
Links
Built against the published plugin SDK. Bug reports welcome on the repo — happy to hear how it goes for anyone who tries it.
All reactions