Skip to content

feat: WeChat channel integration via QR code scan#326

Merged
lefarcen merged 1 commit intomainfrom
feat/session-chat-history
Mar 22, 2026
Merged

feat: WeChat channel integration via QR code scan#326
lefarcen merged 1 commit intomainfrom
feat/session-chat-history

Conversation

@lefarcen
Copy link
Copy Markdown
Collaborator

Summary

  • Integrate WeChat as a new channel using the openclaw-weixin plugin with QR code scan login flow
  • Add full backend support: controller routes (qr-start, qr-wait, connect), config compilation (wechatopenclaw-weixin mapping), gateway WS RPC methods
  • Add frontend QR modal on home page with real-time gateway status feedback
  • WeChat positioned first in all channel lists with proper SVG icon
  • Real-time channel live status with correct openclaw-weixin channel ID mapping

Test plan

  • Cold start: click WeChat → shows gateway waiting hint then QR code
  • Warm start: click WeChat → shows QR code immediately
  • Scan QR with WeChat mobile → channel connects
  • Send WeChat message → AI responds
  • Channel status shows correct live state
  • Other channels (Feishu, Slack, Discord) still work normally

🤖 Generated with Claude Code

@chatgpt-codex-connector
Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Mar 22, 2026

Deploying nexu-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 577cfe7
Status: ✅  Deploy successful!
Preview URL: https://4c8c8373.nexu-docs.pages.dev
Branch Preview URL: https://feat-session-chat-history.nexu-docs.pages.dev

View logs

…runtime improvements

- Add WeChat personal channel via QR code scan (openclaw-weixin plugin)
- Controller: QR start/wait/connect routes, config store, binding compiler
- Frontend: WechatSetupView with infinite retry, fake progress, gateway readiness
- Fix accountId normalization mismatch between Nexu and gateway
- Refactor inline model selector into reusable ModelPickerDropdown
- Add OpenClaw auth profiles writer for multi-account credential sync
- Add desktop runtime guide and observability improvements

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@lefarcen lefarcen force-pushed the feat/session-chat-history branch from d1ab43d to 6f94d22 Compare March 22, 2026 07:47
@lefarcen lefarcen merged commit 051908c into main Mar 22, 2026
6 checks passed
@mrcfps mrcfps deleted the feat/session-chat-history branch March 22, 2026 07:48
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