D
dsh-mate
v0.1.0 · 0 天前发布
DSH Mate(求索伴侣)电脑端桥插件:为鸿蒙 App 提供配对、移动 REST API 与事件推送,远程查看与操作 DeepSeek Harness。
README
dsh-mate — 电脑端桥插件
DSH Mate(求索伴侣)的电脑端:运行在 DSH web profile 内的 Cordis 插件,为鸿蒙 App 提供配对、移动 REST API 与事件推送。
架构速览
src/
├── index.ts # 插件入口(装配 + 终端二维码)
├── config.ts # 配置归一化与安全校验
├── server/ # 桥 HTTP(:3082) + WebSocket 事件推送 + 信任层
├── pairing/ # QR/HMAC 配对 + 设备注册表 + 二维码渲染
├── bridge/ # 宿主服务封装(会话/交互/作业/goal/设备 + 事件订阅)
├── push/ # 可选推送中继(v1.1)
└── tools.ts # 会话内工具 mate_qr / mate_devices
开发
bash
npm install # 或 pnpm install
npm run build # tsc → lib/
npm run typecheck
状态(骨架阶段)
TODO(impl) 标记):-
bridge/sessions.ts:会话列表/快照/发送消息(需先以 DSH 运行时 cordis_inspect_list / Service.listService 清单确认宿主服务名)-
bridge/events.ts:宿版本兼容矩阵
| DSH 版本 | 状态 | 说明 |
|---|---|---|
dsh@0.1.0-rc.6 | ✅ 兼容 | cordis patch ✅ |
dsh@0.1.0 | ✅ 兼容 | 标准 patch ✅ |
dsh@0.2.0 | ⚠️ 待验证 | 待实测(API 可能在变) |
dsh@0.3.0+ | ❓ 未知 | 尚未发布 |
💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正
元数据
- License
- MIT
- npm
- dsh-mate
- Repo
- git+https://github.com/RevolutionLA/dsh-mate.git
- Engines
{"node":">=20"}- Weekly DL
- 0
- Monthly DL
- 0
- dsh.bundle
{"bundle":{"patch":"./cordis.patch.yml"}}