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
羽毛球分组比赛记分
小程序二维码

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

小夜