feat: onboarding MiniMax+MiMo + Windows install w/o admin (v0.7.3) #9

Merged
Muyue merged 1 commits from release/v0.7.3 into develop 2026-04-27 10:55:49 +00:00
Owner

Demandes utilisateur

1. Onboarding : seulement MiniMax + MiMo

Lors de la première install, première chose, cela doit me proposer que de configurer MiniMax et MiMo, pas les autres.

Le wizard ne demandait que MiniMax. Désormais l'étape apikey propose les deux clés côte à côte avec des boutons de validation séparés. Au moins une doit être valide pour continuer. Les autres fournisseurs (OpenAI / Anthropic / Z.AI / Ollama) restent disponibles dans l'onglet Configuration mais ne ralentissent plus le démarrage initial.

Provider actif après onboarding : MiniMax si validé, sinon MiMo.

2. Install Windows : pas d'admin + raccourcis automatiques

Move-Item ... C:\Windows\muyue.exe → L'accès au chemin d'accès est refusé.

Les 3 lignes de script il serait bien que soit en avoir 4 soit rester à 3 mais créer le raccourcis dans bureau et dans le system pour que ceux ayant moins de compétence le lance via une icone.

4 lignes, sans admin :

$dest = "$env:LOCALAPPDATA\Muyue"
Invoke-WebRequest -Uri ".../muyue-windows-amd64.zip" -OutFile "$env:TEMP\muyue.zip"
Expand-Archive -Path "$env:TEMP\muyue.zip" -DestinationPath $dest -Force
& "$dest\muyue-windows-amd64.exe" install-shortcuts

Nouvelle commande muyue install-shortcuts :

  • Crée Muyue.lnk sur le Bureau et dans le Menu Démarrer
  • Ajoute %LOCALAPPDATA%\Muyue au PATH utilisateur (scope User, pas système)
  • Utilise [Environment]::GetFolderPath pour résoudre les dossiers shell (robuste OneDrive / profils non-standards)
  • Génère les .lnk via WScript.Shell COM en passant par PowerShell — pas de dépendance Go ajoutée
  • Icône Windows par défaut du binaire pour l'instant ; une icône custom pourra être embarquée plus tard via une ressource Windows

Versioning

  • v0.7.2 → v0.7.3
  • CHANGELOG.md mis à jour

Test plan

  • go vet ./... (Linux + Windows)
  • manuel Windows : exécuter les 4 lignes → vérifier les raccourcis Bureau + Menu Démarrer + lancement par double-clic
  • manuel Windows : muyue install-shortcuts re-créé les raccourcis sans erreur (idempotent)
  • manuel : nouveau profil → wizard demande MiniMax + MiMo (et seulement ces deux-là)
  • manuel : valider seulement MiMo → MiMo devient actif
  • manuel : valider les deux → MiniMax actif (par défaut)
## Demandes utilisateur ### 1. Onboarding : seulement MiniMax + MiMo > *Lors de la première install, première chose, cela doit me proposer que de configurer MiniMax et MiMo, pas les autres.* Le wizard ne demandait que MiniMax. Désormais l'étape `apikey` propose les **deux** clés côte à côte avec des boutons de validation séparés. Au moins une doit être valide pour continuer. Les autres fournisseurs (OpenAI / Anthropic / Z.AI / Ollama) restent disponibles dans l'onglet Configuration mais ne ralentissent plus le démarrage initial. Provider actif après onboarding : MiniMax si validé, sinon MiMo. ### 2. Install Windows : pas d'admin + raccourcis automatiques > *Move-Item ... C:\\Windows\\muyue.exe → L'accès au chemin d'accès est refusé.* > > *Les 3 lignes de script il serait bien que soit en avoir 4 soit rester à 3 mais créer le raccourcis dans bureau et dans le system pour que ceux ayant moins de compétence le lance via une icone.* **4 lignes, sans admin :** ```powershell $dest = "$env:LOCALAPPDATA\Muyue" Invoke-WebRequest -Uri ".../muyue-windows-amd64.zip" -OutFile "$env:TEMP\muyue.zip" Expand-Archive -Path "$env:TEMP\muyue.zip" -DestinationPath $dest -Force & "$dest\muyue-windows-amd64.exe" install-shortcuts ``` Nouvelle commande `muyue install-shortcuts` : - Crée `Muyue.lnk` sur le **Bureau** et dans le **Menu Démarrer** - Ajoute `%LOCALAPPDATA%\Muyue` au PATH utilisateur (scope User, pas système) - Utilise `[Environment]::GetFolderPath` pour résoudre les dossiers shell (robuste OneDrive / profils non-standards) - Génère les `.lnk` via WScript.Shell COM en passant par PowerShell — pas de dépendance Go ajoutée - Icône Windows par défaut du binaire pour l'instant ; une icône custom pourra être embarquée plus tard via une ressource Windows ## Versioning - v0.7.2 → v0.7.3 - CHANGELOG.md mis à jour ## Test plan - [ ] go vet ./... (Linux + Windows) - [ ] manuel Windows : exécuter les 4 lignes → vérifier les raccourcis Bureau + Menu Démarrer + lancement par double-clic - [ ] manuel Windows : `muyue install-shortcuts` re-créé les raccourcis sans erreur (idempotent) - [ ] manuel : nouveau profil → wizard demande MiniMax + MiMo (et seulement ces deux-là) - [ ] manuel : valider seulement MiMo → MiMo devient actif - [ ] manuel : valider les deux → MiniMax actif (par défaut)
Muyue added 1 commit 2026-04-27 10:13:09 +00:00
feat: onboarding 2-keys + Windows install w/o admin (v0.7.3)
All checks were successful
PR Check / check (pull_request) Successful in 56s
1442b4fd8a
Two user-reported pain points:

1. First-run setup proposed only MiniMax (no MiMo step). Onboarding
   now offers both keys side-by-side under a single "apikey" step,
   with per-key Validate buttons. At least one must be valid to
   proceed; the rest of the providers (OpenAI/Anthropic/Z.AI/Ollama)
   are not shown in the wizard — they're configured later via the
   Config tab. Active provider = MiniMax if valid, else MiMo.

2. Windows install instructions failed: Move-Item to C:\Windows
   requires admin. Replaced with a no-admin 4-line snippet that
   installs to %LOCALAPPDATA%\Muyue and calls a new subcommand
   `muyue install-shortcuts` to create Desktop + Start Menu .lnk
   files and add the install dir to the user PATH. Shortcut creation
   uses WScript.Shell COM via PowerShell — keeps Go binary
   dependency-free. Folder paths resolved through
   [Environment]::GetFolderPath so OneDrive/redirected profiles
   work too.

- cmd/muyue/commands/install_shortcuts.go: new file
- web/src/components/OnboardingWizard.jsx: 2-key apikey step
- .gitea/workflows/ci-main.yml: updated install snippet
- internal/version/version.go: 0.7.2 → 0.7.3
- CHANGELOG.md: v0.7.3 entry
Muyue merged commit 24b09f5700 into develop 2026-04-27 10:55:49 +00:00
Muyue deleted branch release/v0.7.3 2026-04-27 10:55:53 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Muyue/MuyueWorkspace#9