Exécuter du SQL sur un serveur distant
Aujourd'huiTerminal, une session ssh et le client mysql
Dans CalíopeÉditeur SQL sur un tunnel SSH natif SwiftNIO, avec autocomplétion qui connaît le schéma et linter
Calíope est un client natif SwiftUI pour MySQL, MariaDB, Amazon Aurora, TiDB, PostgreSQL, SQL Server, Oracle Database, ClickHouse, MongoDB, Redis et Valkey, et pour les fichiers SQLite et DuckDB, sur tous les écrans Apple que vous avez — avec des widgets sur le bureau macOS qui affichent les vraies métriques de votre serveur, plus des widgets d'écran d'accueil et d'écran de verrouillage sur iPhone et iPad et des widgets au mur dans l'Apple Vision Pro, un assistant IA sensible au schéma et des profils de connexion synchronisés via iCloud. Un seul paiement, tous vos appareils, pour toujours : $99.99 une fois, avec 60 jours gratuits.
Ce que décrit ce site. Cette page présente Calíope 1.7 · en cours, la version que je construis en ce moment — et la 1.6 · 22 octobre 2026 est sur l'App Store pour Mac, iPad, iPhone, Apple Watch, Apple TV et Apple Vision Pro.
Calíope exige macOS 26 Tahoe, iPadOS 26, iOS 26, visionOS 26, watchOS 26 et tvOS 26 : la dictée est reconnue sur l'appareil et l'assistant fonctionne avec Apple Intelligence sans aucune clé, et les deux sont arrivés avec les systèmes 26.
Calíope est une seule app, pas une famille d'apps : la même page de l'App Store l'installe sur votre Mac, votre iPad, votre iPhone, votre Apple Watch, votre Apple TV et votre Apple Vision Pro. Les écrans iPhone, Apple Watch et Apple TV sont arrivés avec la 1.4 et sont téléchargeables dès maintenant.
Un seul achat couvre Calíope sur le Mac, l'iPad, l'iPhone, l'Apple Watch, l'Apple TV et l'Apple Vision Pro — chaque appareil connecté à votre Apple ID — avec toutes les mises à jour futures incluses. Sans abonnement ni renouvellement.
La comparaison juste n'est pas avec les clients gratuits. Navicat for MySQL coûte $1,299 pour une licence perpétuelle ; DBeaver Lite, $113 par an. Sequel Ace est excellent et gratuit, et s'il suffit à votre journée, c'est le bon choix. Soixante jours sans carte suffisent largement pour savoir dans quel cas vous êtes.
Huit fenêtres ouvertes pour une seule astreinte. Le vrai coût, ce ne sont pas les licences, c'est le contexte que vous perdez à chaque passage. Les outils de Calíope existent pour qu'une journée entière tienne dans une seule fenêtre — pas pour allonger une liste de fonctions.
Aujourd'huiTerminal, une session ssh et le client mysql
Dans CalíopeÉditeur SQL sur un tunnel SSH natif SwiftNIO, avec autocomplétion qui connaît le schéma et linter
Aujourd'huiphpMyAdmin, ou un client de bureau que vous gardez juste pour son explorateur d'objets
Dans CalíopeCatalogues, Constructeur de tables et un Diagramme ER interactif avec clés étrangères éditables
Aujourd'huiLa console de votre hébergeur, un onglet Grafana et SHOW PROCESSLIST en boucle
Dans CalíopeTableau de bord, Informations serveur, Liste des processus, Alertes SQL et le Moniteur de santé du serveur
Aujourd'huiUn script mysqldump et une entrée cron dont vous espérez qu'elle tourne encore
Dans CalíopeSauvegarde avec sélection granulaire, planificateur de toutes les quelques heures à mensuel, règles de rétention et gzip
.sqlite ou .duckdb localAujourd'huiDB Browser for SQLite et la ligne de commande duckdb — deux applications de plus, chacune avec sa fenêtre et ses habitudes
Dans CalíopeÉditeur SQLite et Éditeur DuckDB : structure, données et Exécuter SQL — et un Parquet, CSV ou JSON interrogé là où il est déjà. Sans serveur, sans connexion.
.sql, .csv ou .log qu'on vous a envoyéAujourd'huiUn éditeur de texte, ou un tableur qui reformate votre CSV à l'ouverture
Dans CalíopeAperçu de fichiers : SQL colorisé, CSV en tableau, Markdown et RTF rendus. Lecture seule, hors ligne.
Aujourd'huiUn chatbot dans le navigateur, où vous recollez le schéma à la main chaque fois
Dans CalíopeAssistant IA qui a déjà le schéma actif comme contexte. Votre question et le schéma — jamais les lignes.
Aujourd'huiVNC vers le Mac, ou un client mobile qui ne dépasse pas la liste des tables
Dans CalíopeLa même app, native sur iPad et sur votre iPhone, plus les widgets sur l'écran d'accueil et l'écran de verrouillage — elle emporte vos connexions, snippets, historique et journal d'erreurs via iCloud
Et rien de tout cela n'est affiché en permanence. Chaque outil est un onglet que vous ouvrez quand la tâche l'exige, que vous épinglez si vous l'utilisez tous les jours et que vous fermez ensuite — le workspace n'affiche que ce que vous avez ouvert. La liste est longue parce que la journée d'un DBA est longue. Voir l'inventaire complet →
Je n'essaie pas de prendre en charge tous les moteurs de bases de données de la planète. Je me concentre sur MySQL, MariaDB, Amazon Aurora, TiDB, PostgreSQL, SQL Server, Oracle Database, ClickHouse, MongoDB, Redis et Valkey, avec les fichiers SQLite et DuckDB, et je construis les pièces que l'écosystème Apple attend. Et Calíope est le seul client de bases de données de l'App Store sur six écrans Apple — Mac, iPad, iPhone, Apple Watch, Apple TV et Apple Vision Pro — pour un seul achat.
Des widgets sur le bureau macOS avec les vraies métriques de votre serveur — et les mêmes widgets sur iPhone, iPad et Apple Vision Pro : 4 tailles sur le bureau macOS (3 dans le Centre de notifications), 4 tailles sur l'écran d'accueil de l'iPad (dont Extra Large) et 3 sur celui de l'iPhone, et 3 accessoires d'écran de verrouillage (Rectangular, Circular, Inline). Et 4 tailles sur un mur dans l'Apple Vision Pro, sur un verre à travers lequel vous voyez le mur. Connexions, QPS, taux de succès du cache et uptime en direct — sans ouvrir l'app.
Métriques du serveur sur le bureau et au murPosez la question en langage naturel. L'assistant envoie les tables, colonnes et clés étrangères de la base de données active comme contexte au fournisseur choisi — avec Apple Intelligence, rien ne quitte l'appareil, et avec Ollama, rien ne va au-delà de la machine que vous lui indiquez —, de sorte que le SQL renvoyé est exécutable contre vos données — pas contre un schéma hypothétique.
Votre clé. Le schéma, jamais les lignes.Sequel Ace n'a pas d'iPad. TablePlus le traite comme un appareil secondaire, et n'arrive sur Apple Vision Pro qu'avec son app iPad dans une fenêtre. L'app iPad de Calíope est 100 % SwiftUI — barre d'aide DDL, gestes de glissement, widgets Extra Large et AppIntents pour Siri — et sur Apple Vision Pro elle est compilée pour visionOS : le verre du système, les barres en ornements et des fenêtres que vous placez dans la pièce.
Pensée pour chaque appareil, pas adaptéeVérifié le 21 octobre 2026. Clients MariaDB, MySQL, PostgreSQL et SQL Server, ainsi que les outils de référence pour MongoDB et SQLite en local — deux domaines que Calíope couvre également.
| Produit | Prix | Plateformes | iPad natif | Widgets | IA |
|---|---|---|---|---|---|
| Calíope | $99.99 une fois · 60 jours d'essai · mises à jour à vie | Mac, iPad, iPhone, Apple Vision Pro · Apple Watch et Apple TV (écrans en lecture seule) | Oui | Bureau du Mac · écran d'accueil de l'iPhone et de l'iPad · écran de verrouillage · mur de l'Apple Vision Pro | Oui — Apple Intelligence sans clé, Ollama sur votre machine, BYOK (OpenAI, Gemini, Claude), serveur MCP |
| TablePlus | $99 perpétuel + $59/appareil/an mises à jour | macOS, Windows, Linux, iOS | App iOS minimale | iOS uniquement (depuis juin 2026) | Oui — BYOK (OpenAI, Anthropic, Copilot, local) |
| TablePro | Gratuit · Starter $2.99/mois, $24/an ou $59 à vie · Team $25/poste une fois | macOS (DMG, hors Mac App Store) + iPhone/iPad (App Store depuis le 22 sept. 2026) | Oui — App Store, une app réduite : sans IA, sans MCP | iOS uniquement (Quick Connect) | Oui — 14 fournisseurs, Ollama/llama.cpp/MLX en local, serveur MCP |
| QueryDeck | $79 de lancement pour les dix premiers clients, puis $149 à vie · 14 jours d’essai | macOS uniquement (DMG, hors Mac App Store) | Non | Non documenté | Oui — clé personnelle, Ollama en local ou sur l’appareil, serveur MCP |
| Sequel Ace | Gratuit (MIT) | macOS uniquement | Non | Non | Non |
| Native SQL Server Manager | $19.99 | macOS uniquement (Mac App Store), SQL Server uniquement | Non | Non documenté | Non |
| MySQL Workbench | Gratuit (Oracle) | macOS (Apple Silicon), Windows, Linux | Non | Non | Non |
| HeidiSQL | Gratuit (GPL) | macOS (Apple Silicon uniquement), Windows, Linux | Non | Non | Non |
| VS Code + extension PostgreSQL | Gratuit (Microsoft) | macOS, Windows, Linux | Non | Non | Oui — GitHub Copilot |
| Navicat for MySQL | $1,299 perpétuel (Enterprise) | macOS, Windows, Linux, iOS | App basique séparée | Non | Module additionnel |
| DBeaver Lite | $113 / an | macOS, Windows, Linux (Java) | Non | Non | Oui — assistant IA |
| DB Pilot | $79 paiement unique | macOS uniquement | Non | Non | Oui — BYOK (OpenAI, Anthropic, Google, xAI) |
| Pluk | Gratuit + $15/mois Pro | macOS uniquement (AppKit + SwiftUI, AGPL) | Non | Non | Oui — agent notebook |
| DB Connect | Gratuit (1 connexion) · $9.99 une fois | Mac, iPad, iPhone (un seul achat universel) | Oui | Bureau du Mac (moniteurs de requêtes enregistrées) | Non |
| Postico 2 | $69 personnel (3 appareils) / $99 commercial, perpétuelle | macOS uniquement | Non | Non | Non |
| Beekeeper Studio | $9–18 / mois selon formule (Electron) | macOS, Windows, Linux | Non | Non | Oui — AI Shell BYOK |
| DB Compass | Gratuit + $9.99 Pro | App iOS : iPhone, iPad, Mac M1+, Vision | Oui | Accueil + écran de verrouillage (iOS) | Oui — Gemini, Claude, Apple Intelligence |
| SQLPro Studio | Abonnement / à vie | macOS, iPadOS, Windows | Adaptée au tactile | Non | Non |
| MongoDB Compass | Gratuit (MongoDB) | macOS, Windows, Linux (Electron) | Non | Non | Oui — requête en langage naturel |
| DB Browser for SQLite | Gratuit (GPL) | macOS, Windows, Linux (Qt) | Non | Non | Non |
Calíope apporte la même profondeur qu'un client de bureau premium — plus les pièces que seules les plateformes Apple rendent possibles.
StrictHostKeyCheckingALTERcaliope://server/<uuid>) : touchez le widget → dashboard.sql depuis le FinderChaque outil est un onglet natif en SwiftUI qui fonctionne sur Mac, iPad, iPhone et Apple Vision Pro : vingt-sept dans le navigateur d'outils, le Constructeur de tables et Visual EXPLAIN en contexte, six de plus quand la session est MongoDB, et sept quand elle est Redis. Ce que fait chacun est sur sa fiche, dans la page des outils.
Ce sont les mêmes captures que celles revues et approuvées par Apple. Chaque fenêtre est SwiftUI natif — sans web views, sans émulation multiplateforme. Comment elle est faite →
Le widget de Calíope affiche les métriques en direct du profil épinglé — 4 tailles sur le bureau macOS (3 dans le Centre de notifications, qui n'accepte pas l'Extra Large), 4 tailles sur l'écran d'accueil de l'iPad, 3 sur celui de l'iPhone et 3 accessoires sur l'écran de verrouillage, et 4 tailles sur un mur dans l'Apple Vision Pro. Touchez le widget pour sauter directement au dashboard du bon serveur.
La même Calíope que vous installez sur le Mac et l'iPad s'installe sur votre iPhone, depuis la même page de l'App Store, et elle s'y dispose pour le téléphone. Elle se connecte à vos serveurs et exécute vos requêtes — et vos profils, snippets, historique et conversations avec l'assistant sont déjà là, acheminés par votre propre iCloud.
Vos profils avec leurs groupes : vous les créez, modifiez, dupliquez et supprimez depuis le téléphone. Les mots de passe restent dans votre trousseau.
Vous écrivez une requête et vous l'exécutez sur votre serveur, avec les résultats, le graphique et la carte juste là.
Vous parcourez bases, tables, index et vues, et vous lisez le DDL de n'importe quel objet.
Les métriques en direct du serveur auquel vous êtes connecté, et la topologie de réplication que vous avez déclarée.
Votre bibliothèque, ce que vous avez réellement exécuté et les conversations passées — acheminés par votre propre iCloud.
Tout se passe sur le téléphone : il se connecte à vos serveurs et exécute vos requêtes. Ce n'est pas un miroir en lecture seule du Mac.
La disposition iPhone est disponible dès maintenant, avec Calíope 1.4. Elle arrive avec Calíope : rien de plus à installer, rien de plus à acheter, car le même achat que le Mac et l'iPad la couvre.
À partir de la 1.6, Calíope est une app native visionOS sur Apple Vision Pro — pas l'app iPad dans une fenêtre. Elle vient de la même page de l'App Store et du même achat, elle se connecte à vos serveurs et exécute vos requêtes, et tous les outils sont là, sans en retirer un seul.
L'éditeur SQL, le navigateur de schéma, le diagramme ER, les sauvegardes, les rapports et le constructeur de requêtes : les mêmes outils que sur l'iPad.
Ouvrez plusieurs fenêtres et laissez chacune où vous voulez. Le navigateur d'outils et vos onglets ouverts se placent dans des ornements hors de la vitre.
Chaque commande est à la taille de vos yeux et s'éclaire quand vous la regardez. Optic ID là où l'iPad dit Face ID.
Les métriques de votre serveur épinglé et la santé de la flotte, sur un verre à travers lequel vous voyez le mur.
L'app native Apple Vision Pro est disponible dès maintenant, avec Calíope 1.6. Rien de plus à installer, rien de plus à acheter : à quoi elle ressemble sur Apple Vision Pro.
L'Apple Watch affiche les messages que Calíope publie sur votre propre iCloud privé, et l'Apple TV transforme ce qu'elle mesure en tableau mural pour votre parc. Aucun des deux ne se connecte à une base de données, et aucun ne coûte quoi que ce soit en plus : ce que fait chacun, en détail.
Avec Apple Intelligence, rien ne quitte l'appareil ; avec Ollama, rien ne va au-delà de la machine que vous lui indiquez. Avec OpenAI, Gemini ou Claude, le schéma de la base de données active — noms de tables, colonnes et clés étrangères — part bien chez ce fournisseur, sous votre propre clé. Les lignes et les identifiants, jamais. Sans aucun fournisseur configuré, tout le reste de Calíope fonctionne.
SELECT u.id, u.email, COUNT(o.id) AS total_orders, SUM(o.amount) AS total_amount FROM users u JOIN orders o ON o.user_id = u.id WHERE o.created_at >= DATE_SUB(NOW(), INTERVAL 30 DAY) GROUP BY u.id, u.email ORDER BY total_orders DESC LIMIT 5;
En juillet 2026, j’ai relu tout le code à la recherche de failles de sécurité — ma propre revue, pas un audit externe, et je ne la présente pas comme tel. Ce que vous pouvez vérifier vous-même : Calíope n'a ni serveur ni comptes, donc vos identifiants n'ont nulle part où aller — ils restent dans le Keychain de votre appareil, et l'iCloud Keychain, c'est vous qui l'activez (comment ça marche) ; la clé d'hôte est vérifiée comme le fait OpenSSH ; TLS est validé par défaut ; et les identifiants sont échappés de manière centralisée.
Tunnel SSH natif avec ed25519 et ECDSA P-256/384/521. Aucune dépendance au ssh système. Les clés déchiffrées ne sont jamais écrites sur disque.
L'empreinte de l'hôte est stockée dans le Keychain à la première connexion. Si elle change, Calíope refuse de se connecter — même comportement que StrictHostKeyChecking=yes d'OpenSSH.
Quand vous activez SSL, la chaîne de certificats est intégralement vérifiée par défaut contre les racines de confiance du système. Accepter des certificats non vérifiés exige un interrupteur explicite avec avertissement.
Les mots de passe des bases de données restent sur l'appareil par défaut. La synchronisation iCloud Keychain est un choix délibéré, pas un effet secondaire automatique d'utiliser iCloud.
Les valeurs que les outils de Calíope envoient pour vous voyagent comme paramètres de la requête préparée du protocole de chaque moteur — marqueurs ? sur MariaDB et MySQL, paramètres $n sur PostgreSQL, paramètres de sp_executesql sur SQL Server, binds :1 sur Oracle Database, paramètres typés {nom:Type} sur ClickHouse — jamais concaténées dans le SQL. Ce que vous écrivez dans l’éditeur SQL est envoyé tel quel, comme dans n’importe quel client. Les identifiants (noms de base de données, table, colonne) passent par un helper d'échappement centralisé, donc un nom d'objet malveillant dans le schéma ne peut pas non plus s'échapper vers vos requêtes.
Un seul bouton efface ce que Calíope conserve à six endroits — cet appareil, le trousseau, iCloud Drive, le stockage clé-valeur d’iCloud, CloudKit et les données du widget — sur tous vos appareils, et vous dit ce qu’il a supprimé à chaque endroit. Article 17 du RGPD.
Calíope évolue grâce à ce que vous me dites. Vos demandes façonnent ma feuille de route, et le rapport d'utilisation que vous choisissez de m'envoyer m'aide à éliminer les bugs rapidement.
Chaque suggestion est répertoriée sur la feuille de route publique. Lorsque les demandes s'accumulent, elles deviennent mes priorités d'ingénierie.
Aucun suivi en arrière-plan. Le rapport d'utilisation est désactivé au départ : rien n'y est écrit tant que vous ne l'activez pas dans les Réglages. Ce qu'il écrit reste sur votre appareil, en JSON lisible — et n'est jamais envoyé automatiquement.
Si vous activez le rapport et m'envoyez le fichier par e-mail, ces compteurs d'ouverture d'outils et rapports d'erreur m'aident à corriger les bugs et à concentrer mes efforts là où vous en avez le plus besoin. Ils ne contiennent ni votre nom, ni un compte, ni identifiant publicitaire. C'est vous qui décidez : rien ne me parvient tout seul.
Oui et non, et c'est écrit dans l'encadré en haut de la page : la 1.6 est sur l'App Store pour Mac, iPad, iPhone, Apple Watch, Apple TV et Apple Vision Pro, et cette page décrit la 1.7, la version que je construis en ce moment. Tout ce qui figure sur cette page est réel et terminé — construit, pas prévu. Le changelog indique dans quelle version chaque élément est arrivé.
Oui. Dans l'Éditeur DuckDB, Interroger un fichier de données… crée une vue sur chaque fichier choisi — Parquet, CSV ou JSON — et le fichier reste où il est : rien n'est copié dans une base. S'il n'y a aucune base ouverte, Calíope en ouvre une en mémoire, et Enregistrer sous… l'écrit dans un fichier .duckdb si vous voulez la garder. DuckDB est compilé dans l'app : rien à installer, aucun serveur à lancer.
Chaque outil est un onglet du workspace, et le workspace n'affiche que les onglets que vous avez
ouverts — une nouvelle session démarre avec un seul. Rien n'interroge le serveur, ne se dessine
ni n'occupe de mémoire avant que vous ne l'ouvriez : vous pouvez épingler les trois que vous utilisez
tous les jours et ignorer le reste. La liste est longue pour la même raison qui vous fait avoir huit
applications ouvertes en ce moment : la journée d'un DBA couvre les requêtes, le schéma, la supervision,
les sauvegardes, les utilisateurs, les fichiers locaux et le .csv qu'on vient de vous
envoyer. C'est le compromis que j'ai choisi : de l'étendue pour que vous
arrêtiez de basculer, pas de l'étendue pour elle-même.
Et je ne les ai pas construits pour avoir une longue liste : je suis DBA depuis 2016, chacun est né d'une journée où il m'a manqué, et je les utilise tous les jours sur mes propres serveurs — c'est pour cela qu'ils sont finis.
Vingt-sept outils de premier niveau — chacun s'ouvre comme un onglet dédié que vous pouvez épingler, réordonner ou fermer : Éditeur SQL, Tableau de bord, Assistant IA, Catalogues, Constructeur de requêtes, Informations serveur, Liste des processus, Alertes SQL, Sauvegarde, Gestion des utilisateurs, Maintenance des tables, Migration de données, Diagramme ER, Comparer les schémas, Moniteur de réplication, Visionneuse binlog, Fragments, Journal des requêtes, Moniteur de santé du serveur, Éditeur SQLite, Éditeur DuckDB, Aperçu de fichiers, Journal des erreurs, Recherche et remplacement globaux, Rapports, Topologie de réplication, Journal des requêtes lentes. Deux autres — Constructeur de tables et Visual EXPLAIN — s'ouvrent en contexte depuis Catalogues et l'Éditeur SQL, soit vingt-neuf au total. Une session MongoDB en ajoute six : Collections, Requête, Index, Serveur, Commandes et Profileur. Une session Redis en ajoute sept : Explorateur de clés, Panneau du serveur, Analyseur de mémoire, Commandes lentes, Clients connectés, Console de commandes et Topologie des nœuds. Voir l'inventaire complet.
Oui — PostgreSQL est pris en charge nativement, avec son propre provider et non un adaptateur MySQL : profils de connexion, explorateur de schéma, éditeur SQL avec ses propres fragments et mots-clés, sauvegardes et restauration, maintenance, rôles et privilèges, et supervision du serveur. Il rejoint MariaDB, MySQL, Amazon Aurora et TiDB, tout comme SQL Server, depuis la version 2022, avec un driver que j'ai écrit à partir du protocole que publie Microsoft, tout comme ClickHouse, depuis la version 25.3, par son interface HTTP ou HTTPS, tout comme Oracle Database, depuis la version 26ai, avec un driver que j'ai écrit à partir du code qu'Oracle désigne comme référence de son protocole. La réplication est l'affaire de MySQL, MariaDB, ClickHouse, Redis et Valkey — sur ClickHouse chaque table répliquée montre ses répliques, et Redis montre ses nœuds dans Topologie des nœuds — et Calíope masque ce qu'un moteur ne sait pas faire au lieu de l'afficher grisé. Au-delà de ces huit, Calíope ouvre des fichiers SQLite et DuckDB locaux et embarque une série d'outils MongoDB et une autre pour Redis et Valkey. Ce qu'il n'essaie pas d'être, c'est un couteau suisse entre tous les moteurs de la planète — si c'est ce qu'il vous faut, TablePlus ou DBeaver sont d'excellentes alternatives.
Je ne suis pas expert de tous les moteurs que couvre Calíope, et je ne le prétends pas. Je les utilise tous dans mon travail, certains plus que d'autres, et je construis des outils de bases de données depuis des années — d'abord un composant pour Gambas, puis la Calíope en Qt, aujourd'hui celui-ci : tout le parcours.
La version actuelle de Calíope est réservée aux plateformes Apple — sa valeur réside dans l'intégration profonde avec macOS, iPadOS, iOS, visionOS, widgets, AppIntents, Keychain et iCloud, qu'un portage multiplateforme ferait perdre. Si vous avez besoin de Windows ou Linux, l'ancien Calíope basé sur Qt reste disponible comme archive non maintenue sur la page Anciennes versions Qt.
Vos données locales (profils, journal de requêtes, snippets) restent sur votre appareil : à la fin de l'essai, Calíope affiche l'écran d'achat et n'efface rien. Si vous souhaitez aussi les effacer, utilisez Réglages › Général → Supprimer toutes mes données. Il efface aussi ce qui se trouve dans votre iCloud, sur tous vos appareils.
L'app continue de fonctionner : elle ne dépend d'aucun serveur de mon côté. Ce que veut dire « pour toujours » est écrit sous le prix.
Uniquement si vous activez des fonctionnalités facultatives. Le journal de requêtes est local par défaut. La synchronisation iCloud du journal est opt-in avec un avertissement clair que le texte littéral des requêtes voyage vers votre iCloud privé. L'assistant IA n'envoie que ce que vous saisissez plus les métadonnées de schéma — jamais de données de lignes ni d'identifiants.
Non — et vous n'avez peut-être besoin d'aucune clé : Apple Intelligence tourne sur votre Mac et Ollama sur une machine à vous, ni l'un ni l'autre n'en demande. Les fournisseurs cloud, si. Et l'assistant IA est l'une des nombreuses fonctionnalités : sans fournisseur configuré, toutes les autres capacités fonctionnent comme prévu.
Parce que Calíope inclut un assistant IA qui peut se connecter à OpenAI, Google Gemini et Anthropic. En Chine continentale, l'App Store ne publie une app d'IA générative que si elle dispose des autorisations du régulateur chinois, et ces services ne les ont pas. Je pourrais retirer l'assistant uniquement dans cette boutique, mais cela voudrait dire maintenir une deuxième version de l'app, et j'ai choisi de ne pas le faire. Calíope est disponible dans tous les autres pays et régions de l'App Store, Hong Kong, Macao et Taïwan compris.
Oui — Calíope est conçue et relue côté sécurité pour un usage professionnel quotidien. Tunnel SSH, vérification TLS, authentification biométrique, journal d'audit DDL et linter SQL existent précisément pour ce scénario. L'achat est par Apple ID ; pour des licences d'équipe, écrivez-moi.
MariaDB 10.2.3 ou plus récent, MySQL 5.7.5 ou plus récent. Les versions antérieures
n'ont pas le flag de protocole CLIENT_DEPRECATE_EOF sur lequel Calíope s'appuie. TiDB 8.5 ou plus récent, par le même protocole MySQL.
PostgreSQL 13 ou plus récent : en dessous, certaines commandes de maintenance n'existent pas, et Calíope le dit au lieu d'échouer. SQL Server 2022 ou plus récent, toujours par une connexion chiffrée. ClickHouse 25.3 ou plus récent, en HTTP ou HTTPS. Oracle Database 26ai ou plus récent, la version qu'Oracle distribue en conteneur gratuit ; 19c et 23ai parlent le même protocole, mais je ne les ai pas mesurées.
Depuis la 1.3, la dictée est reconnue sur l'appareil, et depuis la 1.4 l'assistant fonctionne avec Apple Intelligence sans aucune clé. Les deux sont arrivés avec les systèmes 26 ; les précédents ne les ont pas. Ce sont eux qui permettent à l'assistant de fonctionner sans aucune clé et sans que rien ne quitte votre machine. Calíope exige macOS 26, iPadOS 26, iOS 26, visionOS 26, watchOS 26 et tvOS 26 ; à partir de la 1.6, sur Apple Vision Pro, c'est une app native pour visionOS 26.
Une seule personne. Calíope est écrite et maintenue par David Villalobos Cambronero, DBA depuis 2016, au Costa Rica. C'est le deuxième client que je construis : le premier était la Calíope en Qt, commencée des années avant celui-ci, et avant lui un composant de bases de données pour Gambas. La page À propos raconte tout le parcours, et pourquoi la version Apple est à code fermé.
Oui. Je l'écris avec l'assistance de l'IA, et je relis et approuve chaque modification avant sa publication ; la responsabilité reste la mienne. La page À propos explique comment, et pourquoi c'est ce qui me permet de la vendre en un seul achat. Il s'agit ici de la façon dont l'app est faite. L'Assistant IA intégré à Calíope est autre chose, et vous ne l'utilisez que si vous l'ouvrez.
D'après la muse. Calíope, c'est Calliope, l'aînée des neuf Muses : la muse de la poésie épique, et celle dont le nom signifie belle voix. C'est à elle qu'on demandait l'histoire longue — celle qu'il fallait raconter dans l'ordre, depuis le début, sans rien laisser de côté.
C'est le travail d'un client de base de données, et c'est pour ça que le nom est resté. Calíope n'invente pas vos données et ne se les approprie pas : elle leur donne une voix et un ordre que vous pouvez suivre, puis elle s'efface. L'accent reste sur le í parce que le nom est espagnol, la langue dans laquelle il a été choisi.