让 Robot 接入 WechatGateway 并同步推进文档

- 为 WechatGateway 增加属性写透传,兼容现有 ipad_bot 属性赋值方式
- 将 Robot 的 wechat 接入实例化入口切换为 Gateway,并默认走 legacy_855 provider
- 在适配路线图中补充当前推进状态,明确已完成项与待迁移运行时职责
This commit is contained in:
liuwei
2026-05-07 09:52:27 +08:00
parent 99d226c092
commit 712dda5b41
3 changed files with 43 additions and 5 deletions

View File

@@ -11,6 +11,28 @@
本文档不追求一步到位抽象“所有微信能力”,而是先定义一条适合当前项目的最小演进路线。
## 1.1 当前推进状态
截至当前版本,已完成以下事项:
- 已创建基线 tag`pre_server_adapter_20260507`
- 已新增 [wechat_ipad/gateway.py](/d:/learn/abot/wechat_ipad/gateway.py:1)
- 已新增 [wechat_ipad/provider_base.py](/d:/learn/abot/wechat_ipad/provider_base.py:1)
- 已新增 `providers/legacy_855/` 独立目录,并迁入当前 855/859 协议实现
- 已将 [robot.py](/d:/learn/abot/robot.py:1) 的接入实例化入口切换为 `WechatGateway`
当前尚未完成的关键项:
- `Robot` 中的登录、心跳、长心跳、消息轮询、掉线恢复逻辑仍未完全迁入 855 provider
- `legacy_855` 目录内尚未补充独立的 `runtime.py` 收口运行时模型
- 855 provider 仍需完成一轮“当前项目实际依赖接口”的可上线回归验证
因此,当前状态可以定义为:
- “接入入口已收口”
- “运行时主链路迁移进行中”
- “尚未达到 855 可直接替换现网上线的最终状态”
## 2. 当前问题概览
### 2.1 当前耦合点