voyager
Nagi-ovo
Enhancement suite for Gemini, AI Studio, Claude & ChatGPT — plus a prompt manager for any web UI, DeepSeek Harness included. / 面向 Gemini、AI Studio、Claude 与 ChatGPT 的增强套件;提示词管理器可用于任意 Web UI,含 DeepSeek Harness。
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:whj2015/dsh-wechat-bridge
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
把微信接入 DeepSeek Harness:扫码登录后,
微信消息由 DSH agent(coding agent)回复;会话按轮次管理并挂在独立的 WeChat 工作区,
支持 /new(新对话,旧对话保留)、/history(回看历史)。适合"在手机上用 DSH"。
基于微信官方 iLink Bot API(ilinkai.weixin.qq.com,同腾讯开源项目
openclaw-weixin 所用协议),
消息收发由 @wechatbot/wechatbot SDK 完成。
微信 · 对话内容http://127.0.0.1:3080/wxb/config 浏览器直接改配置,保存即生效curl .../install.sh | bashcordis.patch.yml 后随 DSH 自动加载、7×24 运行┌──────────┐ iLink 官方协议 ┌──────────────────┐ HTTP (127.0.0.1) ┌────────────────────────────┐
│ 微信 App │ ◄────────────────► │ bridge 进程 │ ◄─────────────────► │ DSH Host(Cordis 插件) │
│ (手机) │ (扫码登录/长轮询)│ bridge/bridge.js │ /wxb/inbound │ index.js │
└──────────┘ └──────────────────┘ /wxb/outbox │ ├─ agents.create/resume │
Node ≥ 22 /wxb/event │ ├─ 按用户驱动回合+回复 │
依赖 @wechatbot/wechatbot + qrcode │ └─ WeChat 工作区挂载 │
└────────────────────────────┘
~/.dsh/profiles/web/):curl -fsSL https://raw.githubusercontent.com/whj2015/dsh-wechat-bridge/main/install.sh | bash
脚本自动完成:克隆插件到 ~/.dsh/profiles/web/ → 安装依赖 → 注册到
cordis.patch.yml → 提示重启 DSH。
把本仓库复制到 DSH 的 profile 目录(默认 ~/.dsh/profiles/web/):
git clone https://github.com/whj2015/dsh-wechat-bridge ~/.dsh/profiles/web/dsh-wechat-bridge
cd ~/.dsh/profiles/web/dsh-wechat-bridge && npm install
cd bridge && npm install
编辑 ~/.dsh/profiles/web/cordis.patch.yml,追加:
- insert:
- id: dsh-wechat-bridge
name: ./dsh-wechat-bridge/index.js
config: {} # 可选配置见下
重启 dsh。首次登录扫码有三种方式(任选其一):
http://127.0.0.1:3080/wxb/qr(仅 127.0.0.1,无鉴权)用手机微信(建议小号)扫码确认,凭据保存在 bridge/wechat-credentials/,之后免扫码。
说明:host 安装没有 Web 面板(动态插件才有),登录后如需看状态,访问
http://127.0.0.1:3080/wxb/status(JSON)或查看终端日志/WeChat 工作区。
host 安装后无需碰终端:浏览器打开 http://127.0.0.1:3080/wxb/config
(与 /wxb/qr 同策略、仅 127.0.0.1 可访问),即可查看/修改全部配置并保存。
保存的值写入 DSH 的 settings.yaml(dsh-wechat-bridge 命名空间),
覆盖 cordis.patch.yml 中 config 的同名字段;留空的字段回落到默认值。
| 配置项 | 说明 | 默认 |
|---|---|---|
bridgeDir |
bridge 进程目录 | 包内 ./bridge |
wechatWsPath |
WeChat 工作区路径 | 包目录 |
secret |
/wxb/* 端点共享密钥 |
dsh-wechat-bridge-local-token(仅 127.0.0.1) |
preset |
微信 agent 的 preset | cordis |
approvalPolicy |
never / ask |
never(手机端无法点批准) |
base |
端点前缀 | /wxb |
workspaceTitle |
GUI 工作区名称 | WeChat |
保存行为:
secret 保存后 立即生效(路由重新鉴权 + bridge 自动重启);preset/approvalPolicy/base/bridgeDir/wechatWsPath/
workspaceTitle)在启动时读入常量,保存后需重启 DSH 完全生效,页面会提示;为什么不在原生 Settings 页?DSH 内核(
dsh-host-apiproxy)对 Web 设置页 渲染的命名空间有硬编码白名单(核心插件专属),第三方 host 插件注册的 命名空间会被settings-not-exposed拒绝,且该扩展点在内核中是"deferred work"。 因此本插件自带独立配置页,无需改动内核、升级不失效。
| 命令 | 说明 |
|---|---|
/new(或 /重置) |
开启新对话(第 N+1 轮),旧对话完整保留 |
/history(或 /历史) |
列出历史会话 |
/history 数字 |
查看对应轮次对话内容 |
/help(或 /帮助) |
命令帮助 |
approvalPolicy: never + workspace-write 沙箱)。多人使用务必自行加白名单
(bridge/bridge.js 的 WECHAT_ALLOW_USERS 环境变量)。/wxb/* 端点仅监听 127.0.0.1。MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: chatbot、wechat、wechat-bot。