AI Agent Hub
Back to plugins
🧰

dsh-bluebubbles

Web Tools Updated 2026.08.31

Run the following command in DeepSeek Harness:

dsh plugin install vINyLogY/dsh-bluebubbles

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install vINyLogY/dsh-bluebubbles in DeepSeek Harness to install; source code at https://github.com/vINyLogY/dsh-bluebubbles

About this plugin

On macOS, iMessage is often the primary communication channel, yet DeepSeek Harness agent sessions are locked behind a terminal. dsh-bluebubbles bridges a local BlueBubbles server (the iMessage HTTP bridge) into DSH, so a single text message can wake an agent, let it read context, run tasks, and send results back to the chat window -- all without opening a Web UI.

The plugin follows a minimal-host principle: the host keeps only passive capabilities (webhook receive, binding resolution, message injection) plus two high-frequency model tools (send_text and send_attachment). Everything else is consolidated into the bb-channel CLI, which agents call via bash and humans or automation scripts can invoke directly. The bundled dsh-heartbeat provides periodic wake-up, dsh-cron supports scheduled job triggers, and both share the same relay auto-delivery mechanism -- assistant text replies are pushed back to iMessage immediately while thinking and tool results are filtered out.

To handle headless scenarios where no one is watching a web UI, the plugin ships a guard layer: ask_user_question is converted to a plain-text follow-up, and approval requests default to reject (fail closed), ensuring a purely iMessage-driven session never parks forever. A two-layer anti-loop mechanism (pendingSent queue plus seenGuids set) prevents the agent from receiving its own outbound messages as webhook echoes.

Ideal for macOS developers and tinkerers who live in iMessage and want to drive AI agents with a single text message for development work or everyday tasks.

Use Cases

  • Waking up an AI agent with a single iMessage text to run dev or research tasks
  • Pushing cron-triggered agent output straight to a phone iMessage window
  • Interacting with an agent remotely over iMessage in a headless setup, no Web UI required

Best For

  • macOS developers who treat iMessage as their primary communication channel
  • Tinkerers who want to drive an AI agent with a text message for everyday tasks
  • Engineers needing mobile-device interaction with agents in headless deployments