SuperCmd: Lanzador todo en uno para macOS con IA de voz
¿Qué es SuperCmd?
SuperCmd es un lanzador open‑source Electron + React creado para macOS que fusiona lo mejor de Raycast, Wispr Flow, Speechify y servicios de IA modernos. Sustituye a docenas de aplicaciones independientes —paletas de comandos, controladores de dictado, lectores TTS y ventanas de chat de IA— en una única interfaz unificada que se ejecuta en su propia ventana pero se comporta como un asistente a nivel del sistema.
Por qué te encantará
- Se ejecuta de forma nativa en macOS (los ayudantes Swift mantienen todo responsive)
- Compatibilidad total con extensiones Raycast: instala cualquier plugin de Raycast sin abandonar SuperCmd
- Flujo de trabajo centrado en la voz: dictado mantener‑para‑hablar y lectura TTS presionar‑para‑escribir
- Acciones de IA que recuerdan contexto a través de Supermemory y pueden usar OpenAI, Anthropic, Ollama o ElevenLabs para la síntesis de voz
- Accesos directos de teclado integrados, selector de color y expansión de fragmentos
- Código abierto: modifica, amplía o remixea según tu flujo de trabajo
Funciones principales
| Función | Descripción |
|---|---|
| Extensiones Raycast | Utiliza los shims @raycast/api y @raycast/utils para cargar y ejecutar cualquier extensión compatible con Raycast. No requiere reimplementación. |
| Wispr Flow Voice | Imitar el comportamiento mantener‑para‑hablar de Wispr Flow. Mientras mantienes una tecla, tu voz se graba; cuando la sueltas, el texto transcrito se inserta en la aplicación enfocada. |
| Speechify Read‑Aloud | Pulsa el atajo de teclado leer en voz alta y SuperCmd capturará la selección actual, sintetizará la voz (Edge‑TTS o ElevenLabs) y la reproducirá dentro de la ventana. |
| Acciones de IA y Memoria | Crea acciones IA personalizadas usando un sistema de plugins. Elige un proveedor, configura las claves y deja que la IA recuerde el contexto a través de Supermemory para conversaciones más ricas. |
| Ayudantes Nativos de macOS | Los binarios Swift le dan a SuperCmd acceso de bajo nivel a los servicios de macOS: voz, hot‑keys, selector de color y expansión de fragmentos. |
Requisitos del Sistema y Prerrequisitos
| Elemento | Requisito mínimo |
|---|---|
| macOS | 12 Monterey o posterior (los módulos Swift requieren un SDK reciente) |
| Node.js | 22+ |
| npm | 9+ |
| Xcode Command Line Tools | xcode-select --install |
| Homebrew | Recomendado para utilidades opcionales |
Tip: Si solo necesitas la interfaz de usuario y las extensiones, la capa nativa de Swift se puede omitir, pero la compilación por defecto incluye todos los ayudantes.
Instalación y Primeros Pasos
# Clonar el repositorio
git clone https://github.com/SuperCmdLabs/SuperCmd.git
cd SuperCmd
# Instalar dependencias
npm install
# Ejecutar en modo desarrollo
npm run dev
El script de desarrollo inicia el renderizador de Electron (impulsado por Vite) y vigila los cambios en los archivos. Para una compilación de producción, ejecuta:
npm run build # Compila el principal, el renderizador y los ayudantes Swift
npm run package # Empaqueta la aplicación en un .app dentro de "/out"
La aplicación compilada es autónoma y puede distribuirse o copiarse en ~/Applications.
Configuración de IA y Voz
SuperCmd almacena todas las configuraciones en ~/Library/Application Support/SuperCmd/settings.json. También puedes proporcionar credenciales mediante variables de entorno:
ELEVENLABS_API_KEYSUPERMEMORY_API_KEYSUPERMEMORY_CLIENTSUPERMEMORY_BASE_URLSUPERMEMORY_LOCAL
Dentro de la aplicación:
1. Abre Configuración > IA.
2. Activa IA.
3. Elige un proveedor:
* OpenAI – configura openaiApiKey y selecciona `