dsh-bluebubbles
在终端中运行以下命令:
dsh plugin install vINyLogY/dsh-bluebubbles
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install vINyLogY/dsh-bluebubbles 即可安装,插件源码见 https://github.com/vINyLogY/dsh-bluebubbles
插件介绍
在 macOS 上,iMessage 往往是日常沟通的第一入口,而 DeepSeek Harness 的 agent 会话却只能从终端里进出。dsh-bluebubbles 把本地 BlueBubbles 服务(iMessage 的 HTTP 桥接)直接接入 DSH,让一条短信就能唤醒 agent、读取上下文、执行任务,并将结果原路发回聊天窗口,全程无需打开任何 Web UI。
插件遵循最小宿主原则:宿主只保留 webhook 接收、绑定解析、消息注入两项被动能力,外加 send_text 和 send_attachment 两个高频模型工具;其余全部收敛进 bb-channel CLI,agent 通过 bash 调用,人类和自动化脚本也可以直接使用。配套的 dsh-heartbeat 提供定期唤醒,dsh-cron 支持定时任务触发,两者共享同一套 relay 自动投递机制——agent 的文本回复会即时推回 iMessage,而思考过程和工具结果则被过滤掉。
为了解决无头场景下的卡死问题,插件内置了守护层:ask_user_question 被自动转为纯文本追问,approval 请求默认拒绝(fail closed),确保纯 iMessage 驱动的会话不会永远挂起。反循环机制采用双层去重(pendingSent 队列加 seenGuids 集合),避免 agent 发出的消息被 webhook 回声回灌。
适合在 macOS 上以 iMessage 为主要沟通方式、希望用一条短信驱动 AI agent 完成开发或日常任务的开发者与极客。
使用场景
- 用一条 iMessage 短信唤醒 AI agent 执行开发或查询任务
- 定时任务触发后自动将 agent 输出推送到手机 iMessage 窗口
- 无头环境下通过 iMessage 远程交互 agent,不依赖 Web UI
适合人员
- 以 iMessage 为主要沟通入口的 macOS 开发者
- 希望用短信驱动 AI agent 完成日常任务的极客
- 需要在无头环境下通过移动设备与 agent 交互的工程师