El inventario completo

Veintiocho herramientas, un workspace.

Estas son las pestañas reales del workspace de Calíope — no un recorrido de marketing. Todas son SwiftUI nativo, funcionan en macOS, iPad e iPhone y se abren como una pestaña propia que puedes fijar, reordenar o cerrar. Veintiséis están en el navegador de herramientas; el Constructor de tablas y el Visual EXPLAIN se abren en contexto desde Catálogos y el Editor SQL. Una sesión MongoDB trae seis más, listadas abajo.

Editor SQL

Autocompletado consciente del esquema, linter SQL, formateador y Player multi-statement que ejecuta el script completo o lo recorre consulta a consulta.

Tablero

Pulso del servidor en vivo: Threads_connected, QPS, InnoDB buffer pool hit rate, uptime y consultas lentas por segundo, muestreados al intervalo que elijas.

Asistente IA

Prompts en lenguaje natural contra el esquema de la base de datos activa. Apple Intelligence y Ollama no piden ninguna clave; los proveedores de nube usan la tuya. Solo los metadatos salen de la app — nunca filas ni credenciales.

Catálogos

Árbol completo base de datos → tabla → columna con pestañas dedicadas para índices, claves foráneas, vistas, rutinas, triggers y eventos.

Constructor de consultas

Constructor visual: arrastra tablas a un canvas, elige columnas y condiciones WHERE, y observa la vista previa del SQL actualizarse mientras construyes.

Información del servidor

Variables globales y de sesión, contadores de estado en vivo y uso de HDD — todo navegable en un panel con un filtro sobre cada lista.

Lista de procesos

Hilos en ejecución con filtros, KILL QUERY / KILL CONNECTION guiados y bulk kill de sesiones ociosas u ocupadas — con confirmación antes de cada acción destructiva.

Alertas SQL

Chequeos de salud personalizados: define sondas SQL, umbrales y operadores, y recibe alertas cuando una métrica cruza la línea — mucho antes de que tu dashboard lo note.

Respaldo

Selección granular de bases de datos, tablas, vistas y rutinas. Programador diario o semanal con reglas de retención y compresión gzip opcional.

Administración de usuarios

Crea y modifica usuarios, gestiona grants por ámbito y cambia plugins de autenticación — sin volver a escribir GRANT / REVOKE de memoria. Identificadores escapados de extremo a extremo.

Mantenimiento de tablas

Ejecuta CHECK, REPAIR, OPTIMIZE y ANALYZE sobre una multiselección, con progreso y reporte de errores por tabla.

Migración de datos

Copia tablas, vistas, triggers, eventos y procedimientos almacenados entre dos servidores conectados — sin mysqldump | mysql.

Diagrama ER

Diagrama relacional interactivo con tablas arrastrables, claves foráneas editables y exportación PNG / PDF. Entiende un esquema legacy en treinta segundos.

Comparar esquemas

Compara dos esquemas lado a lado y genera el script ALTER que los concilia. Sincroniza staging con producción sin escribir migraciones a mano.

Monitor de replicación

Estado maestro / réplica, lag de replicación y coordenadas de binlog, refrescados en tiempo real — detecta una réplica atascada sin entrar por SSH.

Visor de binlog

Lee y filtra eventos del binary log sin entrar al servidor por shell. Sigue cambios a nivel de fila, transacciones y GTIDs desde macOS o iPad.

Fragmentos

Biblioteca SQL reutilizable agrupada por motor (MariaDB / MySQL / PostgreSQL), con seeding de defaults integrados por motor. Categorizada, buscable y sincronizada en cada Mac, iPad e iPhone de tu Apple ID.

Registro de consultas

Historial persistente de cada consulta ejecutada en SQLite local — buscable, filtrable, exportable, y con sincronización iCloud opt-in.

Monitor de salud del servidor

Alertas configurables sobre métricas del servidor — Calíope te avisa antes que tu monitoreo externo. Corre en segundo plano entre sesiones.

Editor SQLite

Abre y edita archivos SQLite locales sin servidor: diseñador de estructura, grilla de datos, ejecutar SQL, pragmas editables, transacciones Guardar/Revertir e importación y exportación CSV/JSON/SQL. Solo bases sin cifrar.

Previsualizador de archivos

Visor de solo lectura para .md, .sql, .json, .csv, .rtf y .log: Markdown renderizado, SQL resaltado, JSON reindentado, CSV como tabla, RTF como documento. Se actualiza cuando el archivo cambia en el disco — y nunca ejecuta nada.

Registro de errores

Lo que le ha fallado a la app, con su fecha, su dispositivo y qué hacer al respecto. Funciona sin conexión.

Búsqueda y reemplazo global

Busca un texto en todas las columnas de texto de una base de datos y lo reemplaza en masa, enseñándote antes cómo quedará cada fila.

Reportes

Guarda una consulta con sus parámetros y su salida definida. El mismo reporte da el mismo resultado, ejecución tras ejecución — y el último viaja a tu teléfono.

Topología de replicación

Declara quién es el primario y quiénes las réplicas, y mira el grupo entero de una vez: binlog y posición arriba, y una fila por réplica con su retraso, sus dos hilos y su deriva de GTID.

Registro de consultas lentas

Lo que el propio servidor anotó de las consultas que pasaron de su umbral — de todos los clientes, no sólo de éste. Los ajustes por delante, porque un registro apagado no tiene nada que enseñar y una lista vacía no dice cuál de las dos cosas pasa.

Dos herramientas contextuales adicionales — Constructor de tablas (create/alter visual) y Visual EXPLAIN (visor del plan de consulta) — se abren inline desde Catálogos y el Editor SQL.

Bases de documentos

Y seis más, cuando la sesión es MongoDB.

Una conexión MongoDB abre su propio juego de pestañas — en una base de documentos no hay editor SQL, ni diagrama ER, ni binlog, así que fingir lo contrario sólo produciría pantallas vacías. Cada valor enseña su tipo, porque en una colección sin esquema dos documentos vecinos pueden no compartir ni un campo.

Colecciones MongoDB

Explora bases, colecciones y documentos, y edítalos como JSON.

Consulta MongoDB

Filtra documentos o ejecuta un pipeline de agregación.

Índices MongoDB

Consulta, crea y elimina los índices de una colección.

Servidor MongoDB

Estado del servidor, operaciones en curso, usuarios y roles.

Comandos MongoDB

Envía un comando al servidor y mira su respuesta.

Profiler de MongoDB

Qué operaciones grabó el servidor por pasar del umbral, y en qué nivel está el profiler de cada base.