radres/dsh-plugin-call-me ↗★ 1
dsh-plugin-call-me
Your DeepSeek Harness agent rings your actual phone. It asks out loud, you answer out loud, and what you said steers the run.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:radres/dsh-plugin-call-me说明文档
阅读完整 README ↗dsh-plugin-call-me
让 DeepSeek Harness 的 agent 打电话给你。 它把问题念给你听,你用嘴回答,你说的话直接回到这一轮运行里。
English | 中文
其他提醒类插件发通知,这个插件打电话。手机通过 CallKit 正常响铃,你接起来, 语音念出 agent 的问题,你说「可以,发布吧,但先别跑迁移」,这句话的转写文本 就是 agent 接下来读到的内容。不用回到某个标签页,不用打开 App,不用键盘。
你走开 -> agent 跑完 -> 手机响铃 -> 你开口回答 -> 运行继续
安装
dsh plugin --profile web add github:radres/dsh-plugin-call-me
纯 JavaScript,没有构建步骤,所以从 git 安装不需要 allowBuilds 授权。然后绑定手机:
- 安装免费的 /call-me App:https://serdaroztetik.com/aiphone/go/dsh (iPhone)
- 打开它,里面会显示一个 10 位数字。
- 在 profile 的
cordis.patch.yml里告诉插件这个号码:
- insert:
- id: call-me
name: dsh-plugin-call-me
config:
number: '5551234567'
如果这台机器上已经有别的 agent 在用 /call-me,第 3 步可以跳过:插件会自动读取
~/.aiphone/config.json 里的号码,两个 agent 打到同一部手机。
没有解析出号码之前,插件完全不会动。未绑定的安装是刻意保持静默的。
装之前先花五秒验证电话这一半
curl -sS https://serdaroztetik.com/aiphone/ring \
-H 'content-type: application/json' \
-d '{"to":"","text":"能听到吗?","from":"dsh"}'
这就是插件发出的同一个请求。它会阻塞、让你的手机响铃,并把你说的话打印出来。
你得到什么
两个模型可以主动调用的工具
| 工具 | 作用 |
|---|---|
call_me | 打电话、念出一个问题、等待,把你口头的回答转写成文本返回。阻塞式,最长 5 分钟。 |
text_me | 单向短信,立即返回;如果手机其实没有显示出来,它会明确告诉模型。 |
三件不需要模型开口就会发生的事
- 回合结束后的可达性。 一轮运行停下来,2 分钟后你的手机会收到一条消息, 引用 agent 最后说的话。在这段时间里你随便输入点什么就会取消它,所以人在键盘前 不会被打扰。把 设为 就是打电话,并通过 把你的回答送回去:已经结束的运行会凭你说的话自己接着跑。