Skip to content

Add IM bot connection workflow / 新增 IM Bot 连接工作流#3892

Merged
esengine merged 4 commits into
esengine:main-v2from
SivanCola:feature/bot-im-connections
Jun 11, 2026
Merged

Add IM bot connection workflow / 新增 IM Bot 连接工作流#3892
esengine merged 4 commits into
esengine:main-v2from
SivanCola:feature/bot-im-connections

Conversation

@SivanCola

Copy link
Copy Markdown
Collaborator

Summary

  • Add Feishu/Lark and WeChat bot connection flows, status management, diagnostics, and scoped connection persistence.
  • Surface IM-origin conversations in the desktop UI with compact sidebar management, connection details, and local topic handoff.
  • Add routing/config coverage for bot gateways, channel rendering, and desktop connection APIs.

Verification

  • npm run build from desktop/frontend
  • go test ./internal/bot/... ./internal/config
  • go test ./... from desktop
  • git diff --check

Notes

  • Draft PR for review of the bot/IM workflow migration before marking ready.

@github-actions github-actions Bot added v2 Go rewrite (1.x) — main-v2 branch, active development desktop Wails desktop app (desktop/**) tui Terminal UI / CLI (internal/cli, internal/control) config Configuration & setup (internal/config) labels Jun 10, 2026
Resolve merge conflicts between feature/bot-im-connections and main-v2:
- App.tsx: integrate applyDesktopPreferences with bot IM state sync
- Message.tsx: combine IM source card with image previews and send-failed state
- styles.css: keep both IM source card styles and failed message styles
- locales: keep both IM and send-failed translations

Additionally gate the bot/IM sidebar and settings tab behind isDevBuild
(version === "dev") so the feature is only visible in test builds.
Production users — including those who already configured bots — will not
see the bot entry until the feature is re-enabled.
@SivanCola SivanCola marked this pull request as ready for review June 11, 2026 09:57
@SivanCola SivanCola requested a review from esengine as a code owner June 11, 2026 09:57
@SivanCola SivanCola enabled auto-merge June 11, 2026 09:57
@esengine esengine merged commit 3505bd6 into esengine:main-v2 Jun 11, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

config Configuration & setup (internal/config) desktop Wails desktop app (desktop/**) tui Terminal UI / CLI (internal/cli, internal/control) v2 Go rewrite (1.x) — main-v2 branch, active development

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants