sxylvlv/dsh-weixin-channel ↗★ 0
dsh-weixin-channel
微信(腾讯 ilink bot)通道插件 for DSH:把微信消息接成 DSH 会话,文本/图片/文件/语音/视频双向,出站可推文档。移植自 @tencent-weixin/openclaw-weixin。 适合将微信作为外部入口的团队,需先有ilink机器人并配置白名单与权限。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:sxylvlv/dsh-weixin-channel配置
改 $DSH_HOME/profiles/web/cordis.patch.yml 里那一行的 config,或改本包的 cordis.patch.yml 后重装。
必填只有 workspacePath(默认取 DSH 进程工作目录)。
| 字段 | 默认 | 说明 |
|---|---|---|
workspacePath | process.cwd() | 微信会话在哪个目录里干活 |
permissionPreset | read-only | read-only / workspace-write / danger-full-access。微信是外部输入源,建议先只读 |
agentPreset | standard | 与部署里已装的 preset 名一致 |
allowFrom | [] | 微信 userId 白名单;扫码者会自动进白名单。不要写通配 |
accountId | '' | 留空 = 用状态目录里已登录的账号 |
maxReplyChars | 4000 | 腾讯侧单条文本上限,超出按段落分段发送 |
replyProgress | true | 先回执「收到,正在处理…」 |
longPollTimeoutMs | 35000 | 服务端可下发覆盖 |
ensureSessionVisible | true | 保证通道会话不被浏览器侧的「归档」隐藏 |
watchdog | true | 自愈看门狗:通道静默失效(热重组把行弄丢、进程被杀)时自动重挂。日志见 channel.log 的 [watchdog] 行;禁用 = 设为 false 或在状态目录放 watchdog.off |
extractVideoFrame / videoFrameCount / videoSceneExtra | true / 3 / 2 | 视频抽帧(默认只在你说「分析视频」时触发) |
staleTokenMs / minSendIntervalMs / maxConsecutiveSendFailures / sendCooldownMs | 600000 / 1500 / 3 / 300000 | 出站守卫:令牌过期阈值、最小发送间隔、断路器阈值与冷却 |