packages/dsh-remote-web-ui
zhu1090093659/dsh-web手机/PC 远程操控 dsh web 工作区:扫码配对、令牌门控通道、SSE 实时同步,提供移动端与完整桌面 GUI 两种远程形态。
用微信继续 PC 端未完成的 DSH 会话:轮询微信 iLink 消息,运行中的会话直接注入、已关闭的自动续接,回复原文发回微信;支持 /会话 列出与绑定会话、/新会话 解绑。需配置 wechat-acp 守护进程;仅处理发送者白名单内的微信用户,未配置白名单时拒绝所有人。
用微信继续 PC 端未完成的 DSH 会话:微信发消息 → 注入到 PC 端会话 → 把回复原文发回微信。出门在外也能接着聊、接着推进 PC 上的任务。
agent.followup),回复原文直发回微信resume 续接后注入/会话 或 /列表 — 列出最近的 PC 会话(标题 + 运行中标记 + 时间)/会话 3 或 /会话 <id> — 绑定指定会话,之后消息都发到它/当前 — 查看当前绑定/新会话 或 /解绑 — 解除绑定,回到最近的会话/帮助 — 命令清单dsh plugin --profile web add github:wwweljf/dsh-plugins#path:/plugins/dsh-wx-remote
重启 dsh web 生效。
~/.wechat-acp/token.json(与 dsh-wx-push 共用同一份凭据)。这是需要另外安装、并用微信扫码登录的独立守护进程,本插件只复用它的凭据/状态目录。出于安全,本插件只处理白名单内的微信用户,且未配置白名单时拒绝所有人。防止"任何能给这个账号发私信的人都能列出并操作你的 PC 会话"——只有你显式加进白名单的微信 ID 才能遥控。
配置方式(两个来源取并集):
WECHAT_REMOTE_ALLOWLIST:逗号分隔的微信用户 ID(如 wxid_a1b2c3)~/.wechat-acp/remote-allowlist.json:JSON 数组,如 ["wxid_a1b2c3"]如何找到自己的微信 ID:给机器人发一条消息,然后读取 ~/.wechat-acp/remote-debug.log,里面会有一条 REJECTED sender userId=xxx,那个 xxx 就是你的微信 ID,加到白名单即可。未在白名单内的消息会被直接丢弃(不会处理、不会回复),并在 ~/.wechat-acp/remote-errors.log 记录一条带 userId 的提示。
MIT