feat(setup): implement functional setup wizard with multi-step flow

Add complete setup wizard implementation with the following features:

- Welcome step with feature highlights
- Environment check step with Node.js, OpenClaw, and Gateway verification
- AI Provider selection with API key input and validation UI
- Channel connection step with QR code placeholder
- Skill bundle selection with recommended bundles pre-selected
- Completion summary showing all configured options

Additional changes:
- Add setupComplete state and markSetupComplete action to settings store
- Auto-redirect to setup wizard on first launch
- Track setup completion in persisted settings
This commit is contained in:
Haze
2026-02-05 23:18:43 +08:00
Unverified
parent 1646536e40
commit 18dc3bf53f
4 changed files with 649 additions and 78 deletions

View File

@@ -7,10 +7,11 @@
### Completed:
* [commit_1] Project skeleton - Electron + React + TypeScript foundation (v0.1.0-alpha)
* [commit_2] Gateway refinements - Auto-reconnection, health checks, better state management
### Plan:
1. ~~Initialize project structure~~
2. Add Gateway process management refinements
2. ~~Add Gateway process management refinements~~
3. Implement Setup wizard with actual functionality
4. Add Provider configuration (API Key management)
5. Implement Channel connection flows