Skip to content

feat(wecom): 本地机器人认证同步至云端 - #11

Merged
qdaxb merged 2 commits into
wecode-ai:mainfrom
luckjun529-lang:feature/wecom-account-auth
Sep 10, 2026
Merged

qdaxb merged 2 commits into
wecode-ai:mainfrom
luckjun529-lang:feature/wecom-account-auth

Conversation

@luckjun529-lang

Copy link
Copy Markdown

本地企业微信机器人认证原先无法被云端 CLI 复用。本次将官方 CLI 0.1.9 保存的 Bot ID / Secret 接入 Wegent accountAuth:本地继续扫码接入,云端通过私有通道接收凭据,原 CLI 的业务命令使用内存机器人信息和 MCP 配置。

采用密码类凭据同步,不涉及 OAuth 刷新权迁移。保留原命令树及文档 helpers,云端禁止登录和配置操作,不读取或写入本地认证缓存,不输出机器人密钥及 MCP 授权地址。

原生适配器基于固定上游源码和 Rust 1.94.1,由五个平台的 CI 构建并验证后随插件提交。自包含打包入口检查源码摘要、原生 SHA-256 和完整平台清单;发布阶段不依赖过期的 Actions artifact。CI 同时检查已提交产物和重新构建的产物。

验证:

  • 五个平台原生构建、私有通道及实际子进程退出码验证全部通过。
  • 合成凭据覆盖原文件格式解密、重复字段拒绝、内存认证与 MCP 配置、原 CLI 命令解析和业务请求。
  • Python 5 项路由/生命周期测试通过;仓库兼容性测试通过,本机缺少 PowerShell 的既有检查交由 Windows CI 执行。
  • 完整安装包约 11.2 MB,已通过 Wegent shared.plugin_build.run_build 的真实发布构建入口及源码一致性检查。

本次不修改 Wegent。真实企业账号的扫码和云端业务验收需在配套 Backend、Executor 部署后进行,测试未读取或迁移真实账户。

@luckjun529-lang
luckjun529-lang marked this pull request as ready for review September 9, 2026 11:14
@qdaxb
qdaxb merged commit 0996c76 into wecode-ai:main Sep 10, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants