Skip to content

v0.2.0 — 暴露 wechatQueue 服务

Choose a tag to compare

@SteelUnion SteelUnion released this 26 Oct 09:38
· 3 commits to main since this release

v0.2.0

新功能:对外暴露会话归属服务

ctx.provide('wechatQueue', { owns(sessionId) { … } })

宿主侧的守卫(如 dsh-confirm-gate)据此判断「这个会话是不是微信通道的」,
从而在微信会话里拦掉中途弹出的交互选项 —— 回合制通道承载不了半路弹卡,会让整轮挂住。

为什么必须用 ctx.provide:

写法 结果
ctx.set('wechatQueue', …) ❌ 只能改已声明的属性,直接抛 without provide,整个 �pply() 失败,插件不启动
�xport const provide = [...] ❌ cordis 不读 ESM 导出,声明零效果
ctx.provide(...) ✅ 自行声明属性,注册在当前 fiber,卸载自动注销

其它

  • NOTES.md 移出发布包(维护者笔记,对外读者看 README)
  • 测试不再写死用户名,改由 homedir() 现算

安装

npx -p @deepseek-ai/dsh dsh plugin --profile web add github:SteelUnion/dsh-wechat-queue