Files
AgentsMeeting/gateway/scripts/specs/wechat_bridge.json
T

57 lines
2.8 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"module": "wechat_bridge",
"version": "2.0",
"purpose": "微信桥接通道,由 246 Linux 独立完成。Docker wechatbot-webhook 容器扫码登录后收发微信消息,经 webhook 接收器转发到 Hermes Gateway 处理。Windows 只参与文章抓取(5810)。",
"ui_location": "Infrastructure tab → Platform → 莫荷微信 (Linux)",
"human_help": {
"title": "莫荷微信(Linux :3001 / webhook :5804",
"description": [
"这是整个系统的微信通道。部署在 246 Linux 上:",
"• docker-wechatbot-webhook 容器(:3001)— Web 微信协议,扫码登录",
"• wechat_webhook.py:5804)— 接收容器推送的消息,转发到 Hermes API",
"• Hermes Gateway:8642)— AI 处理并生成回复",
"• 回复经 webhook → Docker 容器发回微信",
"Windows 不再运行微信客户端或 wxhelper,唯一的参与是 5810 文章抓取服务。"
],
"usage": [
"监控状态:Infrastructure → Platform 下查看状态指示灯(绿=容器运行中,红=容器未启动)",
"检查的是 246:3001 端口(Docker 容器)",
"如果掉线:访问 http://192.168.1.246:3001/login 重新扫码"
],
"troubleshooting": [
"如果状态 stoppedSSH 到 246 执行 docker ps 检查 wxBotWebhook 容器是否运行",
"启动容器:docker start wxBotWebhook",
"如果需要重新扫码:http://192.168.1.246:3001/login?token=your_token",
"Web 协议约 2 天掉线一次,需重新扫码。容器已设置 --restart unless-stopped 自动重启",
"wechat_webhook.py 由 systemd 管理:sudo systemctl status wechat-webhook"
],
"related": "文章抓取服务(供微信通道读取链接内容)"
},
"ai_spec": {
"apis": [
{"method": "TCP", "port": 3001, "desc": "Docker wechatbot-webhook 容器(Websocket 通信)"},
{"method": "POST", "port": 5804, "desc": "wechat_webhook.py 接收消息(本地转发)"},
{"method": "POST", "path": "/webhook/msg/v2", "port": 3001, "desc": "发送消息到微信(Docker API"}
],
"dependencies": [
"246 Linux 服务器运行中",
"Docker 容器 wxBotWebhook 运行中",
"wechat_webhook.py systemd 服务运行中",
"Hermes Gateway (:8642) 存活才能处理消息"
],
"constraints": [
"Web 微信协议约 2 天掉线一次,需要重新扫码",
"Windows 不再参与微信收发(旧 wechat_agent.py 已停用)",
"网络依赖 EasyTier VPN 打通 Windows ↔ Linux"
],
"related_files": [
"gateway/linux/wechat_webhook.py — Webhook 接收器",
"gateway/linux/README.md — 架构说明",
"gateway/scripts/templates/dashboard.html — fI() 状态展示",
"gateway/scripts/specs/wechat_bridge.json — 本 spec 文件"
]
}
}