Curated with by@mohithkumar808

№ 0954GitHub

Muse Slack Bridge

A shared Socket Mode transport between Slack and Muse bots: one listener daemon appends Slack events to a JSONL log, a CLI posts replies back, and each bot runs its own consumer with no public HTTP endpoint.

bentedesco/muse-slack-bridgeREADME ↗

Muse Slack Bridge

Shared, bot-agnostic transport between Slack and Muse AI bots.

One listener daemon (slackd.py) receives Slack events over Socket Mode and appends them to events.jsonl. One post CLI (slack-post.py) sends text back, verbatim. Bots never talk to Slack or a browser. Each bot runs its own consumer over the shared log, with its own offset file and its own rules.

The bridge knows nothing about any particular bot's prefixes, reply policy, or conventions.

There is no public HTTP endpoint. Socket Mode does not need one.

Layout

slackd.py              # shared listener → events.jsonl
slack-post.py          # shared post CLI
example_consumer.py    # reference per-bot loop (~offset + rules)
manifest.json          # Slack app manifest
contrib/               # systemd user unit + cron healthcheck
muse_slack_bridge/     # library used by the scripts

One-time Slack app setup

  1. Open api.slack.com/apps → Create New App → From an app manifest.
  2. Paste manifest.json from this repo and create the app.
  3. Basic Information → App-Level Tokens → generate a token with the connections:write scope. Copy the xapp- value.
  4. OAuth & Permissions → Install to Workspace. Copy the bot token (xoxb-).
  5. Invite the app to every channel it should see (/invite @Muse Bridge). Private channels are invisible until invited.

The committed manifest enables Socket Mode and subscribes to message.groups only (chat:write, groups:history, groups:read, users:read). Invite the app into each private channel it should see. It does not include a request URL or interactivity.

Configure

Tokens live in the process environment or in chmod-600 files. Never commit them. Never paste them into chat.

Default config directory: ~/.config/muse-slack-bridge/
Override with MUSE_SLACK_BRIDGE_HOME or --config-dir.

mkdir -p ~/.config/muse-slack-bridge
chmod 700 ~/.config/muse-slack-bridge

# Option A — environment
export SLACK_APP_TOKEN="xapp-..."
export SLACK_BOT_TOKEN="xoxb-..."
export WATCH_CHANNELS="C0123456789,C9876543210"

# Option B — files (must be chmod 600 or the listener refuses to start)
printf '%s\n' "$SLACK_APP_TOKEN" > ~/.config/muse-slack-bridge/app_token
printf '%s\n' "$SLACK_BOT_TOKEN" > ~/.config/muse-slack-bridge/bot_token
printf '%s\n' "$WATCH_CHANNELS" > ~/.
Muse Slack Bridge on github.com

Also filed under Connectors & MCP

See all →
  1. 1042

    GitHub connector for Muse★

    GitHub 🤝 @Muse A new way to connect your GitHub account to review PRs, catch up on issues and notifications, and leave comments without switching tabs.

    @github

    X post

    Connectors & MCP

  2. 0858

    Instacart connector: 'Taco Tuesday' to a cart★

    Instacart is coming to @Muse! Soon, you can connect Instacart, say “Taco Tuesday,” and turn the idea into a cart from your favorite store. Then check out and get groceries delivered to your door. Same Instacart grocery experience, new way to get started. tr.ee/6xWsKG

    @Instacart

    X post

    Connectors & MCP

  3. 0856

    Expedia joins Muse for trip planning★

    Here at Expedia, we love planning trips. Soon, your personal AI agent will too. We're joining @Muse: tell it where you're headed and it can work with Expedia to sort your hotels, and everything in between.

    @Expedia

    X post

    Connectors & MCP

  4. 0842

    Muse in iMessage via BlueBubbles★

    https://github.com/mvrius/bluebubbles-muse BlueBubbles server on my Mac, Muse hook polling it every ~5s. How it works: the poll driver (bash shim + Python filter) checks for new messages and filters on an allowlist of senders, 1:1 chats, and group GUIDs. A new message from an allowlisted sender wakes Muse into a side chat with the message as context. Replies go back out as normal iMessages through the Mac. Why this instead of a messaging connector: connectors need an approval tap on every send, otherwise similar could be acheived via Messenger connector. Setup: BlueBubbles on the Mac, Tailscale so the agent VM can reach it, run the installer. Repo has the hook scripts, installer, architecture doc, and skill definition. Known issues: I am noticing that sometimes Tailscale connection drops on the Mac. I found that I need to bring down/up tailscale every hour for connection to stay up. A fun example from earlier today, I updated my calendar, moved dinner with my wife by 30 minutes - Muse mesaged the Family chat and informed my wife of the change. Cool findings: - Muse has a Tailscale option, you can connect the VM it runs on in Client model with other machines running Tailscal

    u/Gold-Entry9142

    Reddit post

    Connectors & MCP

More GitHub

See all →
  1. 1091

    RedMuse

    Muse-native pentesting skill pack for Muse.ai. 13 skills, 4 scan modes (quick, standard, deep, diff), gate-first, localhost vulnerable app plus passive scans only, no active probes on live sites without a separate yes. Strix-inspired with original writing. Proven on localhost (IDOR, XSS, open redirect) and on live targets with anonymized totals: 0 critical, 2 high, 4 medium, 8 low, 14 info. MIT.

    Anonymous

    GitHub

    Coding & dev tools

  2. 1089

    Gig Driver Profit Checker — real delivery profit in minutes

    A working mobile-friendly web app built by the Meta Muse personal agent from a real courier's detailed requirements. It compares DoorDash/Uber Eats delivery offers after total miles (including empty return), waiting time, all-in vehicle costs and tolls. The surprising demo: a $9 offer can yield $19.08 net per hour while a $20 offer only yields $16.09 under stated assumptions. Muse created the standalone offline HTML and logic tests (49/49 self-reported); I downloaded it, independently verified actual browser inputs/outputs, published the source and proof screenshot to GitHub, and deployed a no-signup live demo. Live app: https://boyhoangxattpt2-blip.github.io/gig-driver-profit-checker/ . GitHub README includes exact math, source code, build story, and reproducible prompt.

    Anonymous

    GitHub

    Apps & websites

  3. 1086

    Self-Healing Agent VM

    A self-healing watchdog pattern for AI agent VMs: byte-exact restore caches in persistent storage, sentinel probes, no-clobber atomic restores, and verified heals. When the VM's root filesystem is rebuilt with pieces missing (Python stdlib, timezone data, Node), the watchdog restores them in minutes and reports only repairs and failures. Includes an AGENTS.md so any agent can set it up.

    @TMTrevisan

    GitHub

    Agents & automation

  4. 1084

    burner: a spare Android phone for Muse

    burner gives Muse a real Android phone you set aside for it. Muse uses the apps on it the way you would: it opens them, taps, types, scrolls and sends you screenshots, so it can use apps that have no website or API it can reach, like marketplaces and shopping apps. It stops and asks before anything you can't undo (sending, posting, buying), and it never signs in for you. Setup is one message to Muse: "Set up burner for me. Read the guide at https://useburner.si/skill.md and do everything in it." Muse then walks you through about 10 minutes of taps on the phone. Needs a spare Android phone (Android 11 or newer). Free and open source (MIT).

    @tropoFarmer

    GitHub

    Agents & automation

Curator picks

  1. 1057

    Muse Mail: your agent gets an email address★

    MUSE FEATURE ALERT: y'all have been asking for this one. your @muse is getting its own email address. add it to a thread or forward it stuff and it’ll handle it for you. muse mail!

    @alexandr_wang

    X post

    Agents & automation

  2. 1054

    Kevin Roose gives his Muse $100 and a Kalshi account★

    gave my Muse $100 and a kalshi account, let's see how frontier this thing is

    @kevinroose

    X post

    Agents & automation

  3. 1046

    Medical bills audited line by line, $4,000 saved★

    Got Muse logged in to my medical provider’s portal, he pulled the itemized bills, and questioned every line. So far he’s found several times I’d been double billed, asked for some discounts and has saved me over $4,000. If your moat is bureaucracy, you’re cooked.

    @Ryan_Holdaway

    X post

    Errands & personal agent

Want more AI builds?artificialbuilds.com