lingmao233/dsh-plugin-attune-wechat-agent ↗★ 2

dsh-plugin-attune

Attune — 微信 AI Agent / 微信 AI / WeChat agent / WeChat AI for DeepSeek Harness: emotional memory, moods, relationships, voice. Search 微信agent / 微信ai / wechatagent / wechatai.

패키지
dsh-plugin-attune
호환성
미검증
Harness peer 범위
>=0.1.0-rc.6
Cordis peer 범위
^4.0.1
버전
0.8.0
라이선스
MIT
최근 업데이트
2026. 11. 3.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:lingmao233/dsh-plugin-attune-wechat-agent

配置

DSH 设置页按 Cordis Schema 渲染以下键。除 remote_ssh 和 remote_url 外,其余键名与 src/wechat_agent/config.py 完全一致。

键默认说明
remote_ssh空虚拟机 SSH 目标,例如 wx@192.168.1.50。填写后插件自己维持 ssh -L 隧道,控制台端口无需在虚拟机上对外监听
remote_url空直连控制台地址,例如 http://192.168.1.50:8765;与 remote_ssh 同时填写时只取它的端口作为隧道两端端口
python空解释器;留空优先使用项目 .venv,否则使用系统 Python。仅本地模式
project_dir空仓库根目录;本地安装时默认取插件包上一级。仅本地模式
config_file空传给 CLI 的 .env 路径。仅本地模式
desktop_host127.0.0.1本地控制台监听地址。仅本地模式
desktop_port8765本地控制台监听端口。仅本地模式
desktop_token空访问令牌;本地模式留空沿用控制台 .env,远程/隧道模式留空表示远端未设令牌
wechat_group_names[]回复群列表;留空沿用控制台 .env。仅本地模式

SSH 隧道与远程模式下,令牌只从 desktop_token 读取:虚拟机 .env 与本机 .env 不是同一份文件,插件不会把本机的 DESKTOP_TOKEN 发给远端。远端 DESKTOP_TOKEN 为空时保持留空即可,目前虚拟机的控制台就是这样配置的。

在「部署」子页连接过虚拟机后,连接参数以 ~/.dsh/wechat-agent-setup.json 为准,remote_ssh / remote_url 被忽略(避免两份配置打架)。部署页生成的虚拟机 .env 把 DESKTOP_TOKEN 留空,并让控制台只监听 127.0.0.1;通过 SSH 隧道访问不需要令牌。如果要给控制台设令牌,目前需要在虚拟机 .env 里改,再在部署页重新连接时把令牌填进连接记录(该字段暂未在页面暴露)。

SSH 使用系统 ssh 命令和默认密钥(-o BatchMode=yes,不会弹密码提示),插件运行期间自动重连;如果本机端口已经有别的隧道(例如手动跑了 scripts/vm-tunnel.ps1),插件会直接复用,不重复开一份。只开浏览器看控制台、不想启动 DSH 时,用那个脚本维持隧道即可。