Cue: Copiloto de IA de código abierto para macOS que permanece oculto en las comparticiones de pantalla
Cue es un copiloto de IA gratuito y autoalojado para macOS que flota sobre tu pantalla, escucha reuniones y permanece invisible en las comparticiones de pantalla. Una alternativa a Cluely con tu propia clave.
¿Qué es Cue?
Cue es un copiloto de IA de código abierto para macOS que muestra un pequeño panel de vidrio sobre todo lo que haces. Ve tu pantalla, escucha tus reuniones (tanto tu micrófono como el audio del sistema) y utiliza IA para ayudarte en tiempo real, todo mientras permanece oculto en las comparticiones de pantalla. Piénsalo como un asistente privado que nunca aparece en tus grabaciones o videollamadas.
Es una alternativa gratuita y autoalojada a herramientas como Cluely e Interview Coder. Tú traes tu propia clave de API (OpenAI, Anthropic o Google Gemini), por lo que no hay tarifas de suscripción; solo pagas a tu proveedor de IA por lo que usas.
Por qué esto es importante
La mayoría de los copilotos de IA se ejecutan en una pestaña del navegador o requieren que cambies de contexto. Cue vive sobre tu pantalla, siempre disponible, y está diseñado para ser invisible en grabaciones de pantalla y videollamadas. Esto lo hace especialmente útil para:
- Reuniones en vivo: Obtén sugerencias en tiempo real sobre qué decir a continuación.
- Problemas de codificación: Captura un error o una pregunta de algoritmo y obtén una solución completa.
- Estudio y práctica: Úsalo como ayuda de aprendizaje sin interrumpir tu flujo de trabajo.
Cómo funciona
Cue es una aplicación Electron que se ejecuta completamente de forma local, excepto por las llamadas API a tu proveedor de IA elegido. Captura tres entradas separadas:
- Pantalla: Capturas de pantalla a resolución completa tomadas bajo demanda mediante el
desktopCapturerde Electron. - Tu micrófono: Capturado mediante
getUserMedia, reducido a 16 kHz y transcrito. - Audio de la reunión: Audio de salida del sistema capturado mediante el bucle de retorno de
getDisplayMedia, mantenido en un canal separado para que Cue sepa quién dijo qué.
Ambas transmisiones de audio se transcriben (usando OpenAI Whisper o Google Gemini) y se envían, junto con una captura de pantalla opcional, al modelo de IA. Las respuestas se transmiten al panel palabra por palabra.
Características clave
| Característica | Activación | Qué usa |
|---|---|---|
| Asistir | ⌘↵ (configurable) |
Pantalla + conversación reciente |
| ¿Qué debería decir? | Botón | Audio de reunión + tu micrófono |
| Preguntas de seguimiento | Botón | Toda la conversación |
| Resumen | Botón | Toda la conversación |
| Preguntar cualquier cosa | Escribir + ↵ |
Pantalla + conversación |
| Resolver un problema de codificación | ⌘H |
Solo pantalla |
| Alternancia inteligente | Píldora en el cuadro | Cambia a un modelo más inteligente (más lento) |
Instalación
Opción A: Descargar la aplicación (Más fácil)
- Ve a la página de versiones y descarga
cue-mac.zip. - Haz doble clic para descomprimir, luego arrastra
cue.appa tu carpeta de Aplicaciones. - Primera apertura: Haz clic derecho → Abrir → haz clic en Abrir. Si macOS dice que está dañado, ejecuta:
xattr -cr /Applications/cue.app
Opción B: Ejecutar desde el código fuente (Desarrolladores)
Requiere Node.js 18+.
git clone https://github.com/Blueturboguy07/cue.git
cd cue
npm install
npm start
Para construir tu propio .app:
npm run pack
Configuración inicial
Paso 1: Conceder permisos
- Micrófono: Configuración del sistema → Privacidad y seguridad → Micrófono → activa Cue.
- Grabación de pantalla: Configuración del sistema → Privacidad y seguridad → Grabación de pantalla → activa Cue.
Paso 2: Agregar tu clave de IA
Abre Configuración (⌘,), elige un proveedor y pega tu clave:
| Proveedor | Obtener una clave | Notas |
|---|---|---|
| OpenAI | platform.openai.com/api-keys | La clave debe tener acceso a Whisper/audio para las funciones de escucha |
| Anthropic (Claude) | console.anthropic.com | Excelente para ayuda con pantalla y codificación; necesita una segunda clave para transcripción |
| Google Gemini | aistudio.google.com/apikey | Una clave hace chat + transcripción |
Tu clave se almacena localmente en cue-data.json y se envía solo a tu proveedor. Cue no tiene servidor y no recopila telemetría.
Paso 3: Configuración de Zoom (Solo para Zoom)
Para mantener Cue oculto en las comparticiones de Zoom:
Zoom → Configuración → Compartir pantalla → Avanzado → Modo de captura de pantalla → elige "Captura avanzada con filtrado de ventanas."
Esto le indica a Zoom que respete la bandera "no me captures" de Cue. El modo "sin filtrado de ventanas" mostrará Cue.
Cómo funciona la invisibilidad
Cue usa una única bandera de ventana de macOS: setContentProtection(true), que establece NSWindowSharingNone. Esto le pide al servidor de ventanas que excluya a Cue de las transmisiones de captura de pantalla. Es el mismo mecanismo utilizado por las aplicaciones DRM y la propia barra de herramientas de Zoom.
Advertencia importante: En macOS 15.4+, Apple permite que algunas herramientas de captura ignoren esta bandera. Es un esfuerzo máximo, no garantizado. Usar un asistente oculto en exámenes supervisados, entrevistas de trabajo o reuniones grabadas puede violar las reglas de la plataforma o las leyes de consentimiento.
Arquitectura
proceso principal ──┬─ ventana superpuesta (sin marco, transparente, siempre al frente, con protección de contenido)
├─ captura de pantalla (desktopCapturer)
├─ voz a texto (Whisper / Gemini) ── canales "Tú" + "Ellos"
└─ transmisión LLM (OpenAI / Anthropic / Gemini)
renderizador ──────┴─ la interfaz de vidrio + captura de micrófono + bucle de retorno de audio del sistema
Solución de problemas
- "Dice que conceda acceso, pero ya lo concedí." Alterna Cue apagado y encendido en Configuración del sistema → Grabación de pantalla, o elimínalo y vuelve a agregarlo.
- "403" / "sin acceso al modelo." Tu clave de API está restringida. Habilita audio/Whisper en la clave, o agrega una clave de Gemini como respaldo.
- Escuchar no hace nada. Verifica que Configuración muestre una clave con capacidad de transcripción y que la Grabación de pantalla esté concedida.
- Cue aparece en la compartición de Zoom. Configura el modo de captura de Zoom en "Captura avanzada con filtrado de ventanas."
- "cue está dañado y no se puede abrir." Ejecuta
xattr -cr /Applications/cue.appen Terminal.
Privacidad
- Sin cuentas, sin servidores, sin telemetría.
- Las claves de API se almacenan localmente en
cue-data.json. - Las capturas de pantalla y el audio se envían solo a tu proveedor de IA cuando se ejecuta una función.
- Las transcripciones se mantienen en memoria solo para la sesión actual.
Contribuciones
Se aceptan problemas y solicitudes de extracción. El código base es intencionalmente pequeño y legible:
main.js— aplicación + captura + IArenderer/— la interfaz de usuariosrc/— proveedores
Sin paso de compilación para el código fuente (HTML/CSS/JS simple).
Soporte de plataforma
- macOS: Totalmente compatible
- Windows: Totalmente compatible
- Linux: No probado
Licencia
GPL-3.0-o-posterior.