SuperCmd : lanceur macOS tout‑en‑un avec IA vocale
## Qu’est‑ce que SuperCmd ?
SuperCmd est un lanceur open‑source Electron + React conçu pour macOS qui fuse les meilleures parties de Raycast, Wispr Flow, Speechify et des services d’IA modernes. Il remplace une douzaine d’applications distinctes — palettes de commandes, pilotes de dictée, lecteurs TTS et fenêtres de chat IA — en un seul interface unifiée qui s’exécute dans son propre fenêtre mais se comporte comme un assistant système.
Pourquoi vous l’aimeriez
- Fonctionne nativement sur macOS (les assistants Swift assurent une réactivité optimale)
- Compatibilité complète avec les extensions Raycast : installez n’importe quel plug‑in Raycast sans quitter SuperCmd
- Flux de travail vocale : maintenant‑pour‑parler dictée et appuyez‑pour‑taper lecture à haute voix TTS
- Actions IA qui se souviennent du contexte via Supermemory et peuvent utiliser OpenAI, Anthropic, Ollama ou ElevenLabs pour le discours
- Raccourcis clavier intégrés, sélecteur de couleur et expansion de snippets
- Open‑source — modifiez, étendez ou remixez pour adapter à votre flux de travail
Fonctionnalités principales
| Fonctionnalité | Description |
|---|---|
| Extensions Raycast | Utilise les shims @raycast/api et @raycast/utils pour charger et exécuter toute extension compatible Raycast. Pas de ré‑implémentation nécessaire. |
| Voix Wispr Flow | Imite le comportement maintenant‑pour‑parler de Wispr Flow. En maintenant une touche, votre voix est enregistrée ; lorsque vous relâchez, le texte transcrit est inséré dans l’application focalisée. |
| Lecture à haute voix Speechify | Appuyez sur le raccourci lecture à haute voix et SuperCmd capture la sélection actuelle, synthétise le discours (Edge‑TTS ou ElevenLabs), et le joue dans‑fenêtre. |
| Actions & Mémoire IA | Créez des actions IA personnalisées via un système de plugins. Choisissez un fournisseur, définissez les clés et laissez l’IA se souvenir du contexte via Supermemory pour des conversations plus riches. |
| Assistants macOS natifs | Les binaires Swift donnent à SuperCmd un accès de bas niveau aux services macOS : discours, raccourcis clavier, sélection de couleur et expansion de snippets. |
Exigences système et prérequis
| Élément | Exigence minimale |
|---|---|
| macOS | 12 Monterey ou plus récent (les modules Swift requièrent un SDK récent) |
| Node.js | 22+ |
| npm | 9+ |
| Outils de ligne de commande Xcode | xcode-select --install |
| Homebrew | Recommandé pour les utilitaires optionnels |
Astuce : Si vous avez uniquement besoin de l’UI et des extensions, la couche native Swift peut être ignorée, mais la construction par défaut inclut tous les assistants.
Installation & Démarrage rapide
# Cloner le dépôt
git clone https://github.com/SuperCmdLabs/SuperCmd.git
cd SuperCmd
# Installer les dépendances
npm install
# Lancer en mode dev
npm run dev
Le script dev lance le rendu Electron (propulsé par Vite) et observe les changements de fichier. Pour une construction de production, exécutez :
npm run build # Construit le principal, le rendu, et les assistants Swift
npm run package # Emballe l’app dans un .app sous "/out"
L’app compilée est autonome et peut être distribuée ou copiée dans ~/Applications.
Configuration IA et Synthèse vocale
SuperCmd stocke tous les paramètres dans ~/Library/Application Support/SuperCmd/settings.json. Vous pouvez également fournir les identifiants via des variables d’environnement :
ELEVENLABS_API_KEYSUPERMEMORY_API_KEYSUPERMEMORY_CLIENTSUPERMEMORY_BASE_URLSUPERMEMORY_LOCAL
Dans l’app :
1. Ouvrez Paramètres > IA.
2. Activez l’IA.
3. Choisissez un fournisseur :
* OpenAI – définissez openaiApiKey et choisissez "