Ghost, la nouvelle base de données
Ghost s'impose comme une nouvelle plateforme de base de données Postgres conçue spécifiquement pour les agents d'intelligence artificielle. Développée par ghost.build, cette solution gratuite vise à répondre aux besoins des développeurs et des agents IA qui doivent créer, cloner, inspecter et modifier des bases de données de manière aussi fluide que du code de bac à sable. Contrairement aux bases de données traditionnelles conçues pour une infrastructure de production pérenne, Ghost permet de générer des environnements éphémères et jetables, idéaux pour les tests, la prototypage et les expérimentations d'agents. L'installation de Ghost est simple et s'effectue via une commande de script en ligne de commande sur Linux, macOS ou Windows. Une fois installé, l'utilisateur doit se connecter via GitHub et configurer le serveur MCP (Model Context Protocol) pour connecter l'outil aux agents de codage tels que Codex, Claude Code ou Cursor. Cette intégration permet aux agents d'exécuter des requêtes SQL, de gérer des schémas et de manipuler les données sans intervention manuelle, en utilisant uniquement des instructions en langage naturel. Des démonstrations concrètes illustrent la puissance de l'outil. Par exemple, un agent peut créer instantanément une base de données nommée sales_data contenant dix mille enregistrements de ventes fictifs, en choisissant la structure des tables sans définir d'index ou de contraintes d'intégrité. L'agent peut ensuite utiliser le module de ligne de commande de Ghost pour examiner le schéma ou exécuter des requêtes spécifiques. Une fois les données générées, l'agent peut modifier la configuration, par exemple en activant le mode lecture seule, pour tester la sécurité des opérations avant de poursuivre. La capacité d'expérimentation est particulièrement remarquable. Dans un scénario avancé, un agent a ajouté cinq cent mille nouvelles lignes de données à la table des ventes, recalculé les totaux et identifié des lenteurs dans les performances de récupération. Pour résoudre ce problème, l'agent a créé trois clones (forks) de la base de données en parallèle. Chaque clone a été optimisé différemment : l'un avec un index B-tree standard, un autre avec un index B-tree couvrant, et le troisième avec une indexation par hachage. Les tests ont révélé que l'index B-tree standard offrait le meilleur résultat, réduisant le temps d'exécution de la requête de plus de 200 fois par rapport à une recherche séquentielle initiale. Enfin, Ghost facilite le développement d'applications complètes. Un agent a utilisé les résultats des tests de performance pour optimiser la base de données, puis a généré automatiquement une application de tableau de bord web. Cette application, construite avec une architecture Express et HTML, se connecte de manière sécurisée à la base de données Ghost en mode lecture seule, permettant aux utilisateurs de filtrer et de visualiser les données en temps réel. Bien que Ghost ne soit pas encore recommandé pour les données de production critiques, il représente un outil idéal pour la validation de concepts et l'expérimentation rapide. En rendant les bases de données aussi programmables que le code, Ghost réduit considérablement la friction entre l'intelligence artificielle et la gestion de données, accélérant ainsi le cycle de développement logiciel. Les développeurs peuvent désormais itérer sur des structures de bases de données complexes par simple dialogue avec un agent, ouvrant la voie à une nouvelle ère de développement assisté par l'IA.
