El inventario completo

Veintinueve 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 Mac, iPad, iPhone y Apple Vision Pro y se abren como una pestaña propia que puedes fijar, reordenar o cerrar. Veintisiete 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, y una sesión Redis o Valkey siete, 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: conexiones, consultas por segundo, tasa de aciertos de caché, 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, y restauración desde un archivo .sql o .sql.gz. Programador (diario, semanal, laborables, mensual o cada N horas) con reglas de retención, configuraciones bajo demanda 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, ANALYZE y CHECKSUM sobre una multiselección en MySQL y MariaDB; en PostgreSQL, ANALYZE y VACUUM + REINDEX; en SQL Server, UPDATE STATISTICS, DBCC CHECKTABLE y la reconstrucción de índices; en ClickHouse, CHECK TABLE y OPTIMIZE, la tabla entera o una partición; en Oracle Database, las estadísticas con DBMS_STATS — con progreso y reporte de errores por tabla.

Migración de datos

Copia tablas, vistas, triggers, eventos y procedimientos almacenados a otro servidor, o a otra base del mismo — 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 de la réplica, retraso de replicación y coordenadas de binlog, refrescados en tiempo real — detecta una réplica atascada y lee su error 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 Mac, iPad, iPhone o Apple Vision Pro.

Fragmentos

Biblioteca SQL reutilizable agrupada por motor (MariaDB / MySQL / TiDB / PostgreSQL / SQL Server / ClickHouse / Oracle Database), con seeding de defaults integrados por motor. Categorizada, buscable y, con la sincronización de iCloud encendida, sincronizada en cada Mac, iPad, iPhone y Apple Vision Pro 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

Un historial de las métricas de tus servidores —conexiones, consultas por segundo, acierto de caché, sentencias en ejecución, red y DML— guardado en un servidor que eliges tú y recogido en segundo plano mientras Calíope está abierto.

Editor SQLite

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

Editor DuckDB

Abre archivos DuckDB locales sin servidor: árbol de esquema con secuencias, tipos y macros, rejilla de datos, Ejecutar SQL con tope de filas y Detener, ajustes, consulta de CSV/Parquet/JSON sin importarlos, exportación e importación de la base entera, y adjuntar otra base en sólo lectura.

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, a mano o programado.

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.

Toda sesión empieza en el Gestor de conexiones: los servidores guardados, los grupos, SSL/TLS y los túneles SSH, y el botón que abre el espacio de trabajo.

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.

Almacenes clave-valor

Y siete más, cuando la sesión es Redis o Valkey.

Una conexión Redis o Valkey abre su propio juego de pestañas: un almacén clave-valor no tiene tablas, ni columnas, ni SQL, así que estas herramientas trabajan sobre las claves, el servidor y los comandos que ejecuta.

Explorador de claves

Recorre las claves por prefijo con su tipo y su TTL, y abre cada una para ver su valor.

Panel del servidor

Memoria, tasa de aciertos, claves caducadas, clientes y operaciones por segundo, con la persistencia y el pub/sub.

Analizador de memoria

Recorre todas las claves, con freno, y suma la memoria que ocupa cada prefijo.

Comandos lentos

Los comandos que el servidor anotó por pasar de su umbral, con los dos ajustes que gobiernan el registro.

Clientes conectados

Cada conexión abierta en el servidor, qué está haciendo, y la opción de desconectarla.

Consola de comandos

Envía un comando al servidor y mira su respuesta; los peligrosos se rechazan.

Topología de nodos

El papel de cada nodo, su retraso de replicación en bytes y, en un clúster, qué ranuras sirve.

Herramienta por motor

Qué le da cada herramienta a cada motor.

No todos los motores pueden con todo, y prefiero decirlo a dibujar una pantalla vacía. Esta tabla sale del propio código de la app —de lo que cada motor declara que sabe hacer—, así que cambia cuando cambia la app. Cada columna cubre también sus productos compatibles —MariaDB y Aurora en MySQL, Aurora PostgreSQL en PostgreSQL— porque corren el mismo código. Donde la herramienta ya tiene su inventario escrito, la celda cuenta cuántas de sus funciones tiene ese motor de las que hay en total, y la nota nombra las que faltan; el nombre de la herramienta lleva a la lista entera, en el inventario de funciones.

HerramientaMySQL · MariaDBPostgreSQLSQL ServerClickHouseOracleMongoDBRedisCassandra · ScyllaDB
Bases relacionales y archivos locales
Editor SQL65 / 66Falta: Avance de la consulta en curso64 / 66Falta: Avance de la consulta en curso; Perfil de ejecución (SHOW PROFILE)64 / 66Falta: Avance de la consulta en curso; Perfil de ejecución (SHOW PROFILE)65 / 66Falta: Transacciones64 / 66Falta: Avance de la consulta en curso; Perfil de ejecución (SHOW PROFILE) No disponible No disponible No disponible
Tablero25 / 26Falta: Almacenamiento más lleno19 / 26Falta: Consultas lentas por segundo; Bytes enviados por segundo; Bytes recibidos por segundo; Conexiones abortadas por segundo; Esperas de bloqueo por segundo; +221 / 26Falta: Consultas lentas por segundo; Bytes enviados por segundo; Bytes recibidos por segundo; Conexiones abortadas por segundo; Almacenamiento más lleno20 / 26Falta: Consultas lentas por segundo; Conexiones abortadas por segundo; Acierto de la caché de datos; Esperas de bloqueo por segundo; Almacenamiento más lleno; +123 / 26Falta: Consultas lentas por segundo; Conexiones abortadas por segundo; Esperas de bloqueo por segundo No disponible No disponible No disponible
Asistente IA17 / 19Falta: Enviar una muestra de claves como contexto; Abrir un comando en la consola17 / 19Falta: Enviar una muestra de claves como contexto; Abrir un comando en la consola17 / 19Falta: Enviar una muestra de claves como contexto; Abrir un comando en la consola17 / 19Falta: Enviar una muestra de claves como contexto; Abrir un comando en la consola17 / 19Falta: Enviar una muestra de claves como contexto; Abrir un comando en la consola No disponible17 / 19Falta: Enviar el esquema como contexto; Abrir el SQL en el editor No disponible
Catálogos21 / 24Falta: Vistas materializadas; Llaves; Secuencias19 / 24Falta: Vistas materializadas; Llaves; Eventos; Secuencias; Editor de eventos del planificador19 / 24Falta: Vistas materializadas; Llaves; Eventos; Secuencias; Editor de eventos del planificador16 / 24Falta: Índices; Triggers; Eventos; Secuencias; Editor de índices; +318 / 24Falta: Vistas materializadas; Llaves; Eventos; Editor de rutinas y funciones; Editor de triggers; +1 No disponible No disponible No disponible
Información del servidor12 / 1211 / 12Falta: Aviso de contadores problemáticos11 / 12Falta: Aviso de contadores problemáticos10 / 12Falta: Variables y estado de la sesión; Aviso de contadores problemáticos11 / 12Falta: Aviso de contadores problemáticos No disponible No disponible No disponible
Lista de procesos7 / 11Falta: Memoria y filas leídas por consulta; Mutaciones sin terminar; Cancelar una mutación; Mi propia sesión, marcada7 / 11Falta: Memoria y filas leídas por consulta; Mutaciones sin terminar; Cancelar una mutación; Mi propia sesión, marcada6 / 11Falta: Cancelar en bloque las consultas largas; Memoria y filas leídas por consulta; Mutaciones sin terminar; Cancelar una mutación; Mi propia sesión, marcada9 / 11Falta: Cerrar en bloque las conexiones inactivas; Mi propia sesión, marcada8 / 11Falta: Memoria y filas leídas por consulta; Mutaciones sin terminar; Cancelar una mutación No disponible No disponible No disponible
Alertas SQL8 / 88 / 88 / 88 / 88 / 8 No disponible No disponible No disponible
Respaldo20 / 21Falta: En el esquema20 / 21Falta: En el esquema20 / 21Falta: En el esquema20 / 21Falta: En el esquema21 / 21 No disponible No disponible No disponible
Administración de usuarios16 / 25Falta: Privilegios de conexión; Atributos del rol; Límite de conexiones simultáneas; Caducidad de la contraseña; Pertenencia a roles; +420 / 25Falta: Bloquear una cuenta; Límites de recursos por hora; Privilegios globales; Recargar los privilegios tras cada cambio; Privilegios denegados19 / 25Falta: Límites de recursos por hora; Atributos del rol; Límite de conexiones simultáneas; Caducidad de la contraseña; Recargar los privilegios tras cada cambio; +114 / 25Falta: Bloquear una cuenta; Límites de recursos por hora; Privilegios de conexión; Privilegios de rutina; Atributos del rol; +617 / 25Falta: Límites de recursos por hora; Privilegios de conexión; Atributos del rol; Límite de conexiones simultáneas; Caducidad de la contraseña; +3 No disponible No disponible No disponible
Mantenimiento de tablas10 / 12Falta: Optimizar una partición; Fundir en una parte (FINAL)5 / 12Falta: Comprobar tablas; Checksum de tablas; Optimizar una partición; Reparar tablas; Modificadores de la operación; +27 / 12Falta: Checksum de tablas; Optimizar una partición; Reparar tablas; Fuera del registro binario; Fundir en una parte (FINAL)7 / 12Falta: Analizar tablas; Checksum de tablas; Reparar tablas; Modificadores de la operación; Fuera del registro binario4 / 12Falta: Comprobar tablas; Checksum de tablas; Optimizar tablas; Optimizar una partición; Reparar tablas; +3 No disponible No disponible No disponible
Migración de datos12 / 1212 / 1211 / 12Falta: Omitir comprobación de claves foráneas11 / 12Falta: Omitir comprobación de claves foráneas11 / 12Falta: Omitir comprobación de claves foráneas No disponible No disponible No disponible
Diagrama ER12 / 1212 / 1212 / 1210 / 12Falta: Nueva clave foránea; Arrastrar una clave foránea con ⌃12 / 12 No disponible No disponible No disponible
Comparar esquemas10 / 13Falta: Comparar tipos propios; Comparar secuencias; Comparar paquetes10 / 13Falta: Comparar eventos; Comparar secuencias; Comparar paquetes9 / 13Falta: Comparar eventos; Comparar tipos propios; Comparar secuencias; Comparar paquetes8 / 13Falta: Comparar triggers; Comparar eventos; Comparar tipos propios; Comparar secuencias; Comparar paquetes12 / 13Falta: Comparar eventos No disponible No disponible No disponible
Monitor de replicación7 / 9Falta: Resumen de la replicación por tabla; Tablas replicadas, una a una No disponiblesin monitor de replicación No disponiblesin monitor de replicación5 / 9Falta: Estado de la réplica de un vistazo; Errores de replicación; Posición del log binario; Estado completo No disponiblesin monitor de replicación No disponible No disponible No disponible
Visor de binlog6 / 6 No disponiblesin registro binario navegable No disponiblesin registro binario navegable No disponiblesin registro binario navegable No disponiblesin registro binario navegable No disponible No disponible No disponible
Visual EXPLAIN6 / 10Falta: Gránulos leídos por tabla; Coste y bytes por nodo; Consejo de índices de salto; Consejo de índices que lee el predicado6 / 10Falta: Gránulos leídos por tabla; Coste y bytes por nodo; Consejo de índices de salto; Consejo de índices que lee el predicado6 / 10Falta: Gránulos leídos por tabla; Coste y bytes por nodo; Consejo de índices de salto; Consejo de índices que lee el predicado7 / 10Falta: Coste y bytes por nodo; Hallazgos del asesor de índices; Consejo de índices que lee el predicado7 / 10Falta: Gránulos leídos por tabla; Hallazgos del asesor de índices; Consejo de índices de salto No disponible No disponible No disponible
Registro de consultas16 / 1616 / 1616 / 1616 / 1616 / 1614 / 16Falta: Abrir en el editor o en la consola; Historial de sesión15 / 16Falta: Historial de sesión No disponible
Fragmentos11 / 12Falta: Abrir en la consola11 / 12Falta: Abrir en la consola11 / 12Falta: Abrir en la consola11 / 12Falta: Abrir en la consola11 / 12Falta: Abrir en la consola9 / 12Falta: Fragmentos de ejemplo por motor; Restaurar ejemplos; Abrir en la consola12 / 12 No disponible
Constructor de tablas26 / 28Falta: Índices de salto; Llaves de la tabla20 / 28Falta: Sin signo; Juego de caracteres y cotejación de la columna; Índices FULLTEXT y SPATIAL; Índices de salto; Motor de almacenamiento; +320 / 28Falta: Sin signo; Juego de caracteres y cotejación de la columna; Índices FULLTEXT y SPATIAL; Índices de salto; Motor de almacenamiento; +319 / 28Falta: Restricciones UNIQUE; Numeración automática; Sin signo; Juego de caracteres y cotejación de la columna; Índices FULLTEXT y SPATIAL; +419 / 28Falta: Sin signo; Juego de caracteres y cotejación de la columna; Índices FULLTEXT y SPATIAL; Índices de salto; Acción ON UPDATE; +4 No disponible No disponible No disponible
Monitor de salud del servidor27 / 2725 / 27Falta: Gráfica de tráfico de red; Gráfica de sentencias por verbo25 / 27Falta: Gráfica de tráfico de red; Gráfica de sentencias por verbo24 / 27Falta: Gráfica de tasa de acierto de caché; Gráfica de sentencias por verbo; Servidor de almacenamiento del historial25 / 27Falta: Gráfica de sentencias por verbo; Servidor de almacenamiento del historial No disponible No disponible No disponible
Constructor de consultas14 / 15Falta: Tablas de otros esquemas de la misma base14 / 15Falta: Tablas de otros esquemas de la misma base15 / 1513 / 15Falta: Tablas de otros esquemas de la misma base; JOIN a partir de las claves foráneas14 / 15Falta: Tablas de otros esquemas de la misma base No disponible No disponible No disponible
Editor SQLite29 / 2929 / 2929 / 2929 / 2929 / 29 No disponible No disponible No disponible
Editor DuckDB38 / 3838 / 3838 / 3838 / 3838 / 38 No disponible No disponible No disponible
Previsualizador de archivos20 / 2020 / 2020 / 2020 / 2020 / 2020 / 2020 / 20 No disponible
Registro de errores14 / 1414 / 1414 / 1414 / 1414 / 1414 / 1414 / 14 No disponible
Búsqueda y reemplazo global14 / 1414 / 1414 / 1414 / 1414 / 14 No disponible No disponible No disponible
Reportes19 / 21Falta: Colección y forma en MongoDB; Recorrido de claves en Redis19 / 21Falta: Colección y forma en MongoDB; Recorrido de claves en Redis19 / 21Falta: Colección y forma en MongoDB; Recorrido de claves en Redis19 / 21Falta: Colección y forma en MongoDB; Recorrido de claves en Redis19 / 21Falta: Colección y forma en MongoDB; Recorrido de claves en Redis17 / 21Falta: Recorrido de claves en Redis; Detener un reporte en curso; Guion con preparación; Programar un reporte17 / 21Falta: Texto de la consulta; Colección y forma en MongoDB; Guion con preparación; Programar un reporte No disponible
Topología de replicación12 / 13Falta: Topología que declara el servidor No disponiblesin monitor de replicación No disponiblesin monitor de replicación1 / 13Falta: Elegir el grupo; Declarar un grupo de replicación; Editar, pausar o borrar un grupo; Miembros cuya conexión se borró; Sondeo del grupo entero; +7 No disponiblesin monitor de replicación No disponible No disponible No disponible
Registro de consultas lentas17 / 18Falta: Ocultar las de Calíope14 / 18Falta: Dónde escribe el registro; Ejecuciones grabadas; Vaciar el registro; Ocultar las de Calíope11 / 18Falta: Encender o apagar el registro; Umbral de consulta lenta; Dónde escribe el registro; Ejecuciones grabadas; Vaciar el registro; +216 / 18Falta: Dónde escribe el registro; Variables que afinan el registro12 / 18Falta: Encender o apagar el registro; Dónde escribe el registro; Variables que afinan el registro; Vaciar el registro; Poner a cero las estadísticas; +1 No disponible No disponible No disponible
MongoDB
Colecciones MongoDB No disponible No disponible No disponible No disponible No disponible13 / 13 No disponible No disponible
Consulta MongoDB No disponible No disponible No disponible No disponible No disponible10 / 10 No disponible No disponible
Índices MongoDB No disponible No disponible No disponible No disponible No disponible4 / 4 No disponible No disponible
Servidor MongoDB No disponible No disponible No disponible No disponible No disponible8 / 8 No disponible No disponible
Comandos MongoDB No disponible No disponible No disponible No disponible No disponible7 / 7 No disponible No disponible
Profiler de MongoDB No disponible No disponible No disponible No disponible No disponible9 / 9 No disponible No disponible
Redis
Explorador de claves No disponible No disponible No disponible No disponible No disponible No disponible20 / 20 No disponible
Panel del servidor No disponible No disponible No disponible No disponible No disponible No disponible12 / 12 No disponible
Analizador de memoria No disponible No disponible No disponible No disponible No disponible No disponible10 / 10 No disponible
Comandos lentos No disponible No disponible No disponible No disponible No disponible No disponible15 / 15 No disponible
Clientes conectados No disponible No disponible No disponible No disponible No disponible No disponible12 / 12 No disponible
Consola de comandos No disponible No disponible No disponible No disponible No disponible No disponible15 / 15 No disponible
Topología de nodos No disponible No disponible No disponible No disponible No disponible No disponible13 / 13 No disponible