Skip to content

Commit adcb4c3

Browse files
steipetebkudiessshanselmanCopilot
authored
feat: add Windows gateway onboarding wizard (#925)
Add a native first-run setup flow that installs the WSL gateway, reviews capabilities and permissions, shows progress and recovery context, and hands off to provider onboarding. Harden active wizard navigation, keep capability settings aligned with runtime behavior, and connect onboarding to the active gateway endpoint without bypassing SSH local forwards. Co-authored-by: Barbara Kudiess <bakudies@microsoft.com> Co-authored-by: Scott Hanselman <scott@hanselman.com> Co-authored-by: Copilot <copilot@github.com>
1 parent 74604ae commit adcb4c3

79 files changed

Lines changed: 2468 additions & 3982 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

DEVELOPMENT.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,6 @@ openclaw-windows-hub/
7474
│ ├── OpenClaw.SetupEngine.Tests/ # Setup engine tests
7575
│ └── OpenClaw.Tray.UITests/ # Native WinUI/A2UI UI tests
7676
77-
├── tools/
78-
│ └── icongen/ # Icon generation tool
79-
8077
├── .github/workflows/
8178
│ └── ci.yml # GitHub Actions CI/CD workflow
8279

README.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ dotnet run --project src/OpenClaw.Cli -- --url ws://127.0.0.1:18789 --token "<to
143143
Modern Windows 11-style system tray companion that connects to your local OpenClaw gateway.
144144

145145
### Features
146-
- 🦞 **Lobster branding** - Pixel-art lobster tray icon with status colors
146+
- 🎨 **OpenClaw branding** - OpenClaw tray icon with status colors
147147
- 🎨 **Modern UI** - Windows 11 flyout menu with dark/light mode support
148148
- 💬 **Quick Send** - Send messages via global hotkey (Ctrl+Alt+Shift+C)
149149
- 🔄 **Auto-updates** - Automatic updates from GitHub Releases
@@ -157,7 +157,7 @@ Modern Windows 11-style system tray companion that connects to your local OpenCl
157157
-**Cron Jobs** - Quick access to scheduled tasks
158158
- 🚀 **Auto-start** - Launch with Windows
159159
- ⚙️ **Settings** - Full configuration page
160-
- 🎯 **First-run onboarding**6-screen setup wizard (connection, permissions, chat, configuration)
160+
- 🎯 **First-run onboarding**native WSL gateway setup with capability, permission, install, onboard, and completion screens
161161

162162
#### Quick Send scope requirement
163163

@@ -216,7 +216,7 @@ These features are available in Windows but not in the Mac app:
216216
| Channel control | Start/stop Telegram & WhatsApp |
217217
| Modern flyout menu | Windows 11-style with dark/light mode |
218218
| Deep links | `openclaw://` URL scheme with IPC |
219-
| First-run onboarding | 6-screen guided setup wizard (Welcome → ConnectionWizard → Permissions → Chat → Ready) |
219+
| First-run onboarding | Native setup flow: Security notice → Welcome/AdvancedCapabilities and permissions → Install progress → OpenClaw onboard → Complete |
220220

221221
### 🔌 Node Mode (Agent Control)
222222

@@ -426,14 +426,15 @@ Default gateway: `ws://localhost:18789`
426426
427427
### First Run
428428
429-
On first run, Molty launches a guided onboarding wizard that walks you through setup:
429+
On first run, Molty launches a guided setup flow:
430430
431-
1. **Welcome** — introduces OpenClaw and starts the setup flow
432-
2. **Connection** — choose Local gateway, Remote gateway, or configure later. Paste a setup code or enter gateway URL and token manually. Tests the connection with Ed25519 device authentication.
433-
3. **Wizard** — gateway-driven configuration steps (AI provider selection, personality setup, communication channels). Steps are defined by your gateway.
434-
4. **Permissions** — reviews Windows system permissions (notifications, camera, microphone, screen capture, location) and links to system settings to grant them.
435-
5. **Chat** — meet your agent in a live chat powered by the gateway's web UI.
436-
6. **Ready** — summary of available features, option to launch at startup, and a Finish button.
431+
1. **Security notice** — confirms this is a trusted PC before local setup starts.
432+
2. **Welcome** — choose **Install a local gateway (WSL)** or connect to an existing gateway from Connections.
433+
3. **Capabilities** — choose a profile, review matching Windows permission status, and see exactly what setup will install.
434+
4. **Progress** — installs the app-owned `OpenClawGateway` WSL instance and keeps Live activity available but collapsed by default.
435+
5. **Gateway installed** — confirms the WSL gateway is running before moving into OpenClaw onboard.
436+
6. **OpenClaw onboard** — gateway-driven provider/model/key setup rendered as a transcript.
437+
7. **All set** — summary of available features, startup preference, and Finish.
437438
438439
For detailed setup instructions, see [docs/SETUP.md](docs/SETUP.md). For the full onboarding architecture, see [docs/ONBOARDING_WIZARD.md](docs/ONBOARDING_WIZARD.md).
439440

docs/ONBOARDING_V2.md

Lines changed: 0 additions & 162 deletions
This file was deleted.

0 commit comments

Comments
 (0)