SYSTEM INITIALIZING

M.E.D.U.S.A.

STATE IDLE

USO

— mes en curso
TOKENS DEL MES
HOY
LLAMADAS DEL MES
— sub-agentes incluidos
COSTE EN $
$0.0000
— para Claude Code: incluido en suscripción

Por modelo (mes)

Por día (mes)

📚 SECOND BRAIN

— wiki personal mantenida por el sub-agente
FUENTES (raw)
PÁGINAS (wiki)
ÚLTIMA ACTIVIDAD
Arrastra archivos aquí
o haz click para elegir · van a secondbrain/raw/
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.

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.

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.

SIN PROBAR

Modelo ()

Modelos del proveedor activo. Cambio en vivo, persiste y se aplica al siguiente mensaje.

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.

SIN PROBAR
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.
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.

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/.

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.

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.

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.

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:
📁 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.

🎯 Skills (Claude Code) 0
🔌 MCP servers 0
📦 Plugins 0
🤖 Agents 0
🔐 Variables de entorno (.env) 0

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.

cargando…