Tras dropear, cambia el target del orquestador a SecondBrain
(◉ ▾ en la cabecera) y dile "ingesta lo último de raw/". El sub-agente
creará/actualizará páginas en la wiki, mantendrá cross-refs y hará append al log.
Selecciona una página de la wiki
Cuenta
Sesión actual. MEDUSA es multi-tenant: cada usuario tiene sus settings, soul, costes y schedules aislados.
—
—
—
Cambiar contraseña
Mínimo 12 caracteres. Tras el cambio tendrás que hacer login otra vez.
Usuarios del sistema SUPERADMIN
Solo el superadmin (configurado vía MEDUSA_SUPERADMIN_EMAIL)
ve esta sección. Cada acción opera sobre el usuario de la fila.
Nuevo usuario
El usuario podrá hacer login con estos datos. La contraseña
debe tener al menos 8 caracteres.
Proveedor de IA
MEDUSA soporta múltiples proveedores. Elige uno; cada uno guarda su propia clave y su propio modelo. Ideal: usar OpenRouter para acceder a +200 modelos con una sola API key.
MEDUSA prueba cada paso en orden. Si uno falla (sin clave, error, modelo caído) pasa al siguiente automáticamente. Configura las API keys de cada provider en sus respectivas tarjetas arriba.
Modelo rápido y barato que analiza cada mensaje para clasificarlo. Recomendado: Haiku (~1¢ por 1000 mensajes) o Llama 3.2 3B vía Ollama (gratis).
Cada intent tiene su propia cadena de fallback. Editable desde el JSON guardado en runtime.json (UI editor en próxima iteración).
SIN PROBAR
Si tienes varios perfiles de Claude Code en tu shell (alias o symlinks como
claude-ragnar, claude-mars) elige cuál usar.
Vacío = usa claude del PATH. Acepta nombre suelto (lo busca en PATH)
o ruta absoluta. Tras guardar, próximo turno ya usa el nuevo binario.
Modelos gratis / proxy custom (avanzado)
Apunta Claude Code a un proxy local (claude-code-router o LiteLLM en modo Anthropic-compat) para usar Ollama, GPT-4o, Gemini u otros modelos manteniendo TODO el ecosistema de Claude Code (skills, agents, MCPs).
🔒 Solo lectura
Read, Grep, Glob, WebFetch, WebSearch + bash de solo lectura (git log, ls, cat...). Lo más seguro. Default.
✋ Confirmar (próximamente)
Mismo set que lectura por ahora. En siguiente iteración: prompts en el chat para autorizar cada escritura.
⚠ Sin restricciones
--dangerously-skip-permissions. Acceso total: editar archivos, ejecutar bash, instalar paquetes. Solo desde 127.0.0.1. NO desde Tailscale/LAN.
El Token Dashboard usa este plan para mostrar el coste-equivalente de tus llamadas como si pagaras por token. Tu suscripción real cubre el uso, este indicador solo te dice cuánto te ahorras.
SIN PROBAR
¿No tienes Ollama? Descárgalo en ollama.com/download e instala un modelo:
ollama pull qwen2.5:7b
SIN PROBAR
Modelo (—)
Modelos del proveedor activo. Cambio en vivo, persiste y se aplica al siguiente mensaje.
Útil para modelos exóticos de OpenRouter o cualquier modelo OpenAI por id.
1024
Mayor número = respuestas más largas posibles, mayor coste.
Voz de MEDUSA
ElevenLabs para que MEDUSA hable. Conecta tu cuenta y elige una voz: las de fábrica, las que hayas clonado o generado tú mismo.
Más bajo = más expresivo y emotivo. Más alto = más consistente.
0.75
0.55
Más alto = voz más expresiva y emocional. Si la voz suena inestable, baja stability ANTES de subir style.
v3 interpreta audio tags emocionales (`[laughs]`, `[curious]`, `[excited]`…). En v2/turbo se filtran automáticamente porque el modelo los lee literalmente. v3 está en alpha — necesita acceso en tu cuenta.
🎭 v3 activo. MEDUSA usará audio tags emocionales (`[chuckles]`, `[whispers]`, `[gasps]`, `[short pause]`…) automáticamente para sonar más viva. Si abusa, baja la style abajo.
Iluminar palabras al hablar
Las palabras del subtítulo se encienden a medida que MEDUSA las pronuncia, sincronizadas con el audio. Usa el endpoint `with-timestamps` de ElevenLabs (~1-2s de latencia extra por respuesta vs streaming, imperceptible para frases cortas).
MEDUSA sintetiza tres tipos de sonido sin usar archivos: el zumbido ambiental cuando está pensando, y dos beeps cortos cuando el micro se abre/cierra. Ajusta cada uno por separado.
1.00
1.00
1.00
Modo conversación por voz
Si activas el mic y hablas, MEDUSA responde también con voz. Si escribes a teclado, solo responde en texto. Usa el botón ▶ junto a cada respuesta para reproducir manualmente.
Modo conversación continua
Tras hablar MEDUSA, abre el micro automáticamente para que respondas.
Wake word
Escucha siempre en segundo plano. Di cualquiera de las palabras de activación seguida de tu petición.
TTS por frases (baja latencia)
MEDUSA empieza a hablar antes de terminar de pensar. Cada frase se sintetiza y reproduce mientras se generan las siguientes.
Reformular respuesta para voz
Pasa la respuesta del LLM principal por un modelo rápido (Haiku) que la reescribe en estilo "amigo por teléfono" antes de hablarla. Más natural pero añade ~1-2s de latencia. Si lo desactivas, MEDUSA habla con el texto crudo del LLM (más rápido, suena más "robot").
Umbral de reformulación
Solo reformula si la respuesta supera este número de caracteres. Por debajo del umbral, la respuesta corta va directa al TTS sin pasar por Haiku — ahorra latencia. Default: 240.
240
Cualquiera de estas palabras activa la escucha cuando "wake word" está encendido. Añade variantes que el reconocimiento de voz suela transcribir mal (p. ej. medussa, medusas).
Personalidad
Nombre del asistente y system prompt que define su carácter.
El nombre que aparece arriba en el HUD, en el título del navegador y en los mensajes del chat. Cambiar el nombre NO cambia las palabras de activación: edítalas también en Ajustes → Voz.
0 caracteres
Apariencia del Orbe
El cambio se aplica en vivo. El orbe y todo el HUD adoptan el color elegido.
Cambia el tamaño del núcleo y los anillos. El cambio se aplica en vivo.
Tentáculos sinuosos en el orbe
El orbe principal pasa a tener tentáculos animados radiando hacia fuera, sugiriendo muchas conexiones simultáneas — estética medusa. Compatible con animaciones avanzadas y satélites.
Mostrar respuesta sobre el orbe
El texto grande que aparece bajo el orbe cuando MEDUSA responde y el panel de chat está cerrado. Si te molesta (sobre todo en modo voz), apágalo aquí. Las burbujas del chat siguen apareciendo en el panel lateral.
Orbes satélite por skill / tool
El orbe principal se inclina y aparecen mini-orbes con glifo (reloj para hora, nube para tiempo, libro para Read, terminal para Bash…) cuando MEDUSA dispara una tool o sub-agente. Partículas viajan entre los orbes mostrando comunicación. Más espectacular pero gasta algo más de CPU.
El panel del chat se puede arrastrar desde su cabecera y redimensionar desde la esquina inferior izquierda. Si se queda en mal sitio o demasiado grande, restaura los valores por defecto.
El chat se guarda en este navegador (últimos 50 mensajes) para que no lo pierdas al refrescar. Es solo visual: el contexto del LLM lo gestiona el backend; si la sesión expira, MEDUSA no recordará la conversación aunque tú la sigas viendo.
Skills
Capacidades enchufables. Cada skill es un directorio en skills/ con su manifest y handler. Se exponen a MEDUSA como tools y se recargan en caliente.
Editor
—
El frontmatter define id, name, description, input_schema. El cuerpo markdown explica al LLM cuándo usar y cuándo NO. Toda esa información se envía como descripción de la tool.
Define def handler(args: dict) (puede ser async). Recibe los args validados por el schema, devuelve dict JSON-serializable.
— sin resultado —
Generar skill con IA
Describe qué quieres que haga la skill. El modelo activo (o Sonnet si usas un orquestador) escribirá el manifest y el código. Tú revisas y guardas.
Módulos
Servicios del sistema (voz, google, mail, calendar...). Cada módulo tiene su agente, sus skills/MCPs, sus settings aisladas y se puede habilitar/deshabilitar sin reiniciar. Vive en modules/<id>/ del repo o ~/medusa-workspace/modules/.
Ajustes
Programación
MEDUSA ejecuta prompts automáticamente en momentos programados (todos los días, semanal, cada N horas o cron). Cuando dispara, se anima el orbe, aparece un mensaje en el chat y se reproduce con voz si lo marcas.
Nueva programación
Formato: min hora dom mes diasem. Ej: 0 9 * * 1-5 = de lunes a viernes a las 9h.
Cada target tiene su propia sesión persistente — usa una distinta a la principal para no contaminar tu conversación en curso.
Leer en voz alta
Si está activo, MEDUSA aplica el voice-formatter (resumen Haiku) y reproduce el resultado por TTS automáticamente.
Activado
Si está apagado, el schedule se guarda pero no dispara hasta que lo enciendas.
Webhooks entrantes
Cada webhook expone un POST /api/trigger/<id> protegido por header X-Token. Úsalos desde Zapier, iOS Shortcuts, Home Assistant o IFTTT para que MEDUSA se dispare por eventos externos. El cuerpo opcional {"extra":"..."} se appendea al prompt.
Webhook creado
Guarda este token AHORA. No lo volverás a ver — solo el masked.
Tareas y Calendario
Todo lo que tienes que hacer o que ocurre en tu vida vive aquí: tareas sueltas (sin fecha) y eventos (con fecha y hora). Se guardan juntos en un único listado — quitar la fecha mueve un evento a "Sin programar"; añadirla la convierte en evento. MEDUSA puede crear, listar y buscar por sí misma desde el chat o por voz; aquí los gestionas a mano.
cargando…
Nuevo
Vacío = MEDUSA decide. 0 = aviso justo en el momento. 60 = una hora antes.
Automatizaciones
Aquí controlas TODO lo que MEDUSA hace automáticamente sin que se lo pidas — capturas en background, recordatorios programados, sincronización con servicios externos. Cada bloque se puede activar/desactivar y editar en su detalle.
cargando…
Control de costes
Gasto real registrado tras cada llamada. Los precios son aproximados (revísalos en config/pricing.py). Ollama y modelos locales = $0.00.
Mes en curso
$0.0000
— llamadas · — tokens
Hoy
$0.0000
— llamadas
Soft cap (warn)
Hard cap (bloquea)
Soft = aviso visual cuando se alcance. Hard = MEDUSA deja de hacer llamadas hasta que ajustes el cap o resetees el mes.
Aún no hay datos.
—
Sistema
Recursos disponibles a MEDUSA a través de Claude Code (skills, plugins, agents, MCPs), variables de entorno (.env) y repositorios git clonados.
Atajos a los paneles cinemáticos del sistema. También accesibles desde el dock holográfico (botones flotantes a la izquierda).
Backend:…
Auth:…
Tenant ID:
Vault:
Tablas:
Último error:—
Mantener STATUS.md actualizado solo
Tras cada turno DENTRO de un proyecto, MEDUSA llama a Haiku en background para decidir si actualizar el estado: tareas completadas, nuevos blockers, cambios de fase. Coste ~0,001 USD por turno (~1,5 USD/mes en uso intenso). Apágalo si quieres mantener STATUS.md a mano.
🌐 Google Workspace CLI · comprobando…
gws da al orquestador acceso shell a Drive, Gmail, Calendar, Sheets, Docs, Chat y Admin con output JSON. Una vez instalado y autenticado, MEDUSA lo invoca via la skill gws sin más.
Instalado:—
Versión:—
Autenticado:—
Cuentas:—
Token vivo:—
Para instalarlo (elige uno):
brew install googleworkspace-cli
npm install -g @googleworkspace/cli
Después: gws auth setup (con gcloud) o gws auth login (manual). Es OAuth en navegador — solo lo puedes hacer tú.
Instalado pero sin autenticar. Ejecuta en una terminal:
gws auth setup # si tienes gcloud
gws auth login # manual con OAuth client
📁 Proyectos del workspace 0
Aquí viven proyectos, sesiones y datos del usuario. Vacío = usa workspace/ dentro del repo (recomendado). Si cambias la ruta, MEDUSA crea la estructura nueva ahí; los datos previos NO se migran automáticamente — los puedes mover a mano si quieres conservarlos.
Cada proyecto es independiente con su propia carpeta, sesión de Claude Code y skills. Puedes pedirle al orquestador que cree un proyecto en lenguaje natural ("crea un proyecto para una web de fontanería") — siempre te pedirá confirmación — o usar el formulario de abajo.
Las APIs, tokens y credenciales viven aquí en lugar de duplicarse en runtime.json. Se cargan al arrancar MEDUSA y se propagan a Claude Code y a los handlers de skills.
📂 Repositorios git 0
Clona repos en la carpeta repos/ del proyecto. Útil para tener proyectos accesibles a Claude Code (vía --add-dir).
Logs del sistema
Eventos en memoria del proceso actual: errores de API, decisiones del router, alertas de coste, ejecuciones de skills. Útil para diagnóstico rápido. No se persiste a disco.
Diagnóstico del Sistema
Estado en tiempo real del enlace y la configuración activa.
WebSocket
—
API Key
—
Modelo activo
—
Latencia API
— ms
Tema
—
Mensajes
0
Mostrar metadata por mensaje
Bajo cada respuesta de MEDUSA aparece una línea con: provider · modelo · tokens · coste · latencia. Útil para ver por dónde sale cada turno y cuánto cuesta.
Alma · personalidad y memoria
SOUL.md (cómo es MEDUSA) + _self.md (quién eres tú) + archivos por persona/lugar/tema/rutina. Inyectados al system prompt cada turno y actualizados automáticamente cuando aparece info nueva en conversación. Niveles configurables y todo editable, con historial reversible.
🧠 Memoria semántica (Voyage AI)
Embeddings de Voyage AI para que MEDUSA recuerde por significado, no solo por palabras exactas. Sin esto cae al matcher por keywords del frontmatter (frágil, pierde sinónimos y otros idiomas).
Crea cuenta gratis en voyageai.com → dashboard → API keys. Free tier 200M tokens / 6 meses (sin tarjeta). La key se cifra en Vault per-tenant.
Tras guardar la key, ejecuta una vez en terminal: python3 scripts/backfill_soul_embeddings.py para indexar todos tus archivos del Soul existentes.