Esta página describe Calíope 1.5. Es la versión que estamos construyendo ahora mismo; la 1.4 está terminada y en revisión de App Store, y la tienda sirve hoy la 1.3 en el Mac y la 1.2 en iPad, así que lo que aparece abajo como enviado en la 1.4 o en la 1.5 está terminado, no disponible para descargar hoy.
Calíope crece de tres cosas: lo que llega por soporte, los informes de diagnóstico que la gente decide compartir y el trabajo diario contra bases de datos reales. Esta página dice en qué punto está cada cosa — incluidas las que decidimos no hacer, con su motivo, porque un roadmap que solo enumera promesas no cuenta gran cosa. ¿Falta algo? Sugiere una función.
🟡 En estudio
— valorando alcance, encaje técnico y demanda. Sin fecha implícita
SQL Server
En estudio
Microsoft SQL Server como siguiente motor. El plan de ejecución ya está escrito, contra la misma costura por la que entró PostgreSQL: sumar un motor es implementar un conjunto de protocolos, no editar las herramientas. Está aquí y no en «en marcha» a propósito — todavía no se ha construido nada.
Redis
En estudio
Un almacén clave-valor en memoria, que tiene otra forma que una tabla: un explorador de claves con los patrones que de verdad se escriben, el tiempo de vida de cada clave a la vista y editable, un visor que dibuja cada valor según su tipo —cadena, lista, conjunto, conjunto ordenado, hash, stream— y un panel de servidor con memoria, espacio de claves y clientes. Aquí no hay SQL, así que llegaría como herramienta propia, igual que llegó MongoDB.
DuckDB
En estudio
Analítica columnar en un archivo local, sin servidor que levantar. Lee CSV, JSON y Parquet directamente con SQL, así que una carpeta de exportaciones se vuelve algo que se puede consultar y cruzar sin cargarla antes en ningún sitio. Su sitio es al lado del editor de SQLite, no en la lista de conexiones: no hay host ni contraseña.
ClickHouse
En estudio
Analítica columnar en servidor, por su interfaz HTTP. Lo que aporta es la escala a la que un motor por filas no llega: agregaciones sobre miles de millones de renglones, y vistas materializadas que mantienen precalculada la parte cara. Reutiliza el editor SQL y el árbol de esquema, con su propio dialecto y su propio vocabulario para lo que compone una tabla. Entre los cuatro llevarían a Calíope de tres formas de base de datos a cinco: la relacional cliente-servidor y la relacional en un archivo ya están, los documentos llegaron con MongoDB, y éstos suman clave-valor y analítica columnar, local y distribuida.
Más idiomas de interfaz
En estudio
Calíope viene en cinco: inglés, español, francés, alemán e italiano. Han salido el portugués y el japonés. Dinos cuál querrías el siguiente — la app está traducida de verdad, no localizada a máquina, así que cada idioma nuevo es trabajo real y preferimos acertar.
🔴 Descartado
— decidido que no, con su motivo. Se quedan a la vista a propósito
Bases SQLite cifradas (SQLCipher)
Descartado
El Editor SQLite abre sólo bases sin cifrar. Soportar SQLCipher significa distribuir y mantener un fork de SQLite dentro de una app en sandbox de la App Store, y la herramienta está pensada para inspeccionar almacenes de Core Data y bases embebidas de aplicaciones, que no van cifradas.
Motivo: alcance y mantenimiento
Tu ubicación en el mapa espacial
Descartado
Enseñar dónde estás exigiría un permiso de ubicación y su entrada en la ficha de privacidad de App Store, a cambio de algo que esta herramienta no necesita: en el mapa lo que importa es dónde están tus datos, no dónde estás tú.
Motivo: coste de privacidad sin beneficio
Sondear las dos direcciones antes de conectar
Descartado
Sería tentador probar el host principal y el alternativo en paralelo y quedarse con el más rápido. Abrir y cerrar conexiones TCP sin completar el handshake suma aborted_connects en el servidor y puede acabar en Host is blocked because of many connection errors. El failover ocurre en el intento real.
Motivo: perjudica al servidor al que quieres llegar
MongoDB a través de la capa relacional
Descartado
MongoDB es una herramienta autocontenida, con su propia sesión y su propio juego de pestañas, no un motor más detrás de los que ya hay. La abstracción relacional modela claves foráneas, binlog, replicación y EXPLAIN; una base de documentos dejaría casi todo eso vacío, y cada herramienta tendría que empezar a preguntarse qué clase de sesión está mirando.
Motivo: sería la forma equivocada
🟢 Publicado recientemente
— las tres más recientes; la lista completa, en el changelog
Calíope en tu iPhone
Publicado
Calíope se dispone para el teléfono y se instala desde la misma página de la App Store que el Mac y el iPad. Es el cliente entero, no un visor: conecta a tus servidores y ejecuta tus consultas, con las mismas herramientas que el iPad y sin una sola comprobación de aparato en todo el árbol. Tus perfiles, snippets, historial y conversaciones con el asistente llegan por tu propio iCloud, y cuando ese interruptor está cerrado lo nombra en vez de mostrar una pantalla vacía y dejarte concluir que no pasa nada.
Versión 1.4
PostgreSQL
Publicado
Conectividad nativa con PostgreSQL junto a MariaDB, MySQL y Amazon Aurora, con su propio provider y no como un adaptador de MySQL: perfiles de conexión, explorador de esquema, editor SQL con sus propios snippets y palabras clave, respaldos y restauración, mantenimiento, roles y privilegios, y monitorización del servidor. La replicación es lo único que sigue siendo sólo de MySQL, y lo que un motor no puede hacer se oculta en vez de enseñarse apagado.
Versión 1.3
MongoDB
Publicado
Una herramienta para bases de documentos, con su propio vocabulario: explorar colecciones y documentos, editarlos como JSON, escribir filtros y pipelines de agregación, gestionar índices y consultar el servidor, sus operaciones en curso y sus usuarios. Cada valor enseña su tipo — ObjectId, decimal128, fechas, binarios — porque en una base sin esquema eso es la mitad de la información.
Versión 1.2