dsh-plugin-call-me:让 DeepSeek Harness 通过你的电话回传指令

前言

DSH 的理念是「一切皆插件」;社区目录是独立站点,不是官方应用商店。dsh-plugin-call-me 是其中面向电话触达的 DSH 插件。它把“人不在键盘前”的处理方式从普通通知改成一通电话:agent 拨打一个 /call-me 的 10 位号码,问题被朗读出来,你的口头回答被转写并送回当前运行。

下面按能力、安装、配置和注意事项介绍这个插件。

这是什么

dsh-plugin-call-me 的仓库路径为 radres/dsh-plugin-call-me,许可证为 MIT,package.json 要求:

node >=20
dsh >=0.0.1

它作为普通 Cordis 插件运行,不修补核心。

这个插件面向的场景是:DSH 运行还在继续,但操作者已经离开终端,需要继续批准、纠正或补充一句回复。它通过 /call-me 服务拨打 iPhone,通话内容实时转写,资料称不存储;agent 只拨打 /call-me 的 10 位号码,不知道真实号码。

核心功能

主动工具

call_metext_me 是模型可以调用的两个工具。

  • call_me:拨打电话、朗读一个问题、等待并返回语音转写答案,阻塞最长 5 分钟。
  • text_me:发送单向短信,立即返回,并告知手机是否实际显示。

回合结束可达

运行停止后,可以按配置发送短信或拨打电话,并把回答送回运行。

常用配置是:

  • turnEnd.mode: call:运行停止后通过电话触达。
  • turnEnd.graceSeconds:运行停止后先等待多久。

电话审批

工具等待授权时,可以通过短信或电话语音决策。

当配置为 approval.mode: answer 时:

  • 以明确语音肯定为批准;
  • 否则拒绝;
  • 电话审批只接受明确 yes,其他都拒绝;
  • 该模式会按住桌面提示直到电话接听。

手机回复进入会话

从手机端发出的回复可以进入对应运行:

  • 空闲运行可被 agent.followup() 唤醒;
  • 忙时可在下一步 agent.inject()

安装与启用

先确认本机满足 node >=20dsh >=0.0.1,再添加插件:

dsh plugin --profile web add github:radres/dsh-plugin-call-me

它是 Plain JavaScript,无构建步骤,git 安装不需要 allowBuilds 权限。

然后配对 iPhone:

1、获取 /call-me iPhone 应用。

2、打开应用查看 10 位号码。

3、在 profile 的 cordis.patch.yml 中配置 config.number

最小配置示例:

- insert:
    - id: call-me
      name: dsh-plugin-call-me
      config:
        number: '5551234567'

所有路径都会先解析号码;未配对号码时安装保持无效。

安装前可以先测试电话链路:

curl -sS https://serdaroztetik.com/aiphone/ring \
  -H 'content-type: application/json' \
  -d '{"to":"<YOUR_10_DIGITS>","text":"Can you hear me?","from":"dsh"}'

这一步会请求 /call-me 服务拨打你在应用里看到的 10 位号码,并朗读 text 字段里的内容。

典型用法

如果要让运行停止后直接打电话,并且用语音做审批,可以在 cordis.patch.yml 中写:

- insert:
    - id: call-me
      name: dsh-plugin-call-me
      config:
        number: '5551234567'
        turnEnd:
          mode: call
          graceSeconds: 60
        approval:
          mode: answer

经过上面的配置:

  • turnEnd.mode: call 表示运行停止后通过电话触达;
  • turnEnd.graceSeconds: 60 表示停止后先等待 60 秒;
  • approval.mode: answer 表示工具等待授权时通过语音决定,只有明确 yes 才批准。

适用场景与注意

适合这类使用:

  • 运行停止后,人不在键盘前,但仍希望用一句话继续运行。
  • 工具需要授权时,希望在手机旁快速批准或拒绝。
  • 只想从手机端补一句回复,并送回对应 DSH 会话。

需要注意:

  • 仅支持 iPhone,没有 Android 应用。
  • 没有自托管部署。
  • 语音答案是转写文本;审批路径只接受明确 yes,其他都拒绝。
  • approval.mode: answer 会按住桌面提示直到电话接听。
  • 插件以当前 dsh 进程权限运行;安装前应检查源码与 MIT 许可证。

链接

  • 社区目录页:https://www.skillhub.cn/plugins/radres/dsh-plugin-call-me
  • GitHub:https://github.com/radres/dsh-plugin-call-me
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜