vINyLogY/dsh-bluebubbles0

dsh-bluebubbles

BlueBubbles (iMessage) bridge plugin for DeepSeek Harness: REST tools + webhook push routed into bound workspaces.

包名
dsh-bluebubbles
版本
0.1.0
许可证
MIT
最近更新
2026年8月27日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:vINyLogY/dsh-bluebubbles

Configuration

Credentials

MethodTakes effect
`bb-channel configure --password
(writes~/.dsh/.env`)after DSH restart or bridge reload
env var BLUEBUBBLES_PASSWORD (optionally BLUEBUBBLES_BASE_URL)after DSH restart

Never put DSH_-prefixed variables in .env — the DSH bootstrap refuses to start. That is why heartbeat/cron config keys are HEARTBEAT_INTERVAL / HEARTBEAT_TARGETS / CRON_JOBS.

State files ($DSH_HOME, default ~/.dsh)

PathContentWriter
bluebubbles-bindings.json{ "chat:": { workspacePath | sessionId } }bb-channel bind/unbind
bluebubbles-contacts.json{ "address": "display name" }bb-channel set-contact
bluebubbles-media/inbound attachments (-)bridge auto-download
heartbeat-targets.jsonheartbeat targetshand-edited
cron-jobs.jsoncron jobshand-edited

Session resolution chain: sessionId direct → otherwise workspacePath → that workspace's sessionIds[0] (most recent session) → verify a live agent. With no live agent the message is dropped and logged (no fallback, no queue).