baosfeng/my-dsh-plugins--plugins-dsh-my-remote5

dsh-my-remote

DSH 远程控制插件:ask/approval/end 事件下发到外部通道(手机/IM webhook),远程回答 ask、批准 approval、查询状态、继续会话;适配器接口可扩展微信/QQ/飞书机器人。DSH web plugin: push ask/approval/end events to external channels, remote answer + approve with token auth and audited commands.

AI 분석

适合需要通过手机或IM机器人远程审批、回答和监控DSH任务的用户。

패키지
dsh-my-remote
버전
0.1.2
최근 업데이트
2026. 9. 12.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:baosfeng/my-dsh-plugins#cc837f22ecaa841de7d263346073dc44c55d50ee&path:plugins/dsh-my-remote

配置

可在 cordis.patch.yml / profile patch 中的应用层 config 设置(config: 字段),全部可选:

- insert:
    - id: remote
      name: 'dsh-my-remote'
      config:
        apiToken: 'your-token' # 写指令鉴权;留空则仅靠 loopback 围栏
        askTimeoutMs: 0 # 远程回答等待超时(0=无限;>0 超时返回空 answers 由模型自行决策)
        approvalTimeoutMs: 0 # 远程批准等待超时(0=无限;>0 超时 fail-closed 拒绝)
        webhooks:
          - name: '我的中转服务'
            url: 'https://relay.example.com/hook'
            events: ['ask', 'approval', 'end'] # 缺省 = 全部
            enabled: true
            headers:
              authorization: 'Bearer x' # 可选附加请求头

使用(外部通道侧)

外部中转服务/IM 机器人收到下行事件帧(JSON,POST),可调用以下 API 应答:

端点说明
GET /remote/api/info插件开关信息
GET /remote/api/status活动会话 / 待回答 ask / 待批准 approval 快照
GET /remote/api/audit操作审计日志(指令留痕)
POST /remote/api/command远程指令统一入口(x-remote-token 头鉴权)

command 动作:

// 回答 ask:
{ "action": "answer", "sessionId": "", "answers": [{ "id": "q1", "selected": ["继续"] }] }
// 自由文本回答:
{ "action": "answer", "sessionId": "", "answers": [{ "id": "q1", "selected": [], "custom": "我的回答" }] }
// 批准 approval:
{ "action": "approve", "sessionId": "", "outcome": "allowed-once" }   // 或 "rejected"
// 继续/唤醒会话:
{ "action": "continue", "sessionId": "", "message": "继续执行下一步" }

远程调用(非本机)需把 DSH 的 trustedHosts 配置为你的中转服务域名(webRuntime 配置),并用 apiToken 鉴权。详见 docs/远程控制/概述.md