red000000/dsh-cross-session-bridge ↗★ 0
dsh-cross-session-bridge
根会话桥:会话间投递结构化信封消息(可投递目标:同上下文在线会话与直接子代理;跨父级子代理经父代理转交;离线/不可路由拒绝并准确归因),复用 Agent inbox 为唯一队列,支持 queue/front/now 三档投递与同步 MessageId 回执;目标离线且在自动加载白名单内时自动 resume 目标会话(组合恢复、驻留在线、回执携带 autoLoaded);回执状态投影(已投递/已认领/已丢弃)与查询(bridge_receipts)及审计 JSONL 落盘(重启可读)。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:red000000/dsh-cross-session-bridge说明文档
阅读完整 README ↗卸载:对称即净,幂等;交互询问是否清理用户配置与数据(默认保留)
.\scripts\uninstall.ps1
卸载并显式清理用户配置与数据(无人值守/自动化)
.\scripts\uninstall.ps1 -ForceClean
等价 pnpm 快捷入口:`pnpm plugin:install` / `pnpm plugin:uninstall`。
完整参数与说明见 [INSTALL.md](https://github.com/red000000/dsh-cross-session-bridge/blob/848b102b5cd24887d8d9c79ed7c706a35c62c3aa/INSTALL.md)。验证:`bridge_send` 可用(`dsh --profile web --dump-config` 出现本插件补丁行)。
## 已知限制
- web UI 设置页(06)——规划中,尚未实现;白名单外离线目标保持 `discarded` 拒绝
- 离线持久队列——不做(自动加载走实时 resume)
- 跨父级子代理直投(引擎权限限制)——经目标父代理转交
- 拒收/黑白名单权限模型、task/notice 多消息类型、面板发送 UI——不在当前范围
- 跨进程双活无锁(同一持久化 root 多进程同时唤醒同一会话)——harness 层已知边界
## 修改记录
见 [CHANGELOG.md](https://github.com/red000000/dsh-cross-session-bridge/blob/848b102b5cd24887d8d9c79ed7c706a35c62c3aa/CHANGELOG.md)。