Ardent
ArdentAI, Inc. · Programmation
Ardent clone une base Postgres de production en moins de six secondes et remet aux agents comme aux développeurs une copie isolée pour tester migrations et changements risqués.

À propos de Ardent
About
Qu'est-ce qu'Ardent
Ardent est une infrastructure de branchement de base de données pensée pour les agents IA et pour les équipes qui les font tourner. L'outil se connecte à un Postgres existant, entretient une réplique en lecture alimentée par réplication logique, puis crée des branches isolées à partir de cette réplique. Une branche est une instance Postgres complète, avec votre schéma, vos données, les droits, les politiques de sécurité par ligne, les fonctions et les déclencheurs.
Le problème visé, tous ceux qui ont lâché un agent de programmation sur une base le connaissent. Le staging partagé s'éloigne de la production, les fichiers de données de test ratent les cas limites, et une migration mal écrite suffit à faire tomber le primaire. Ardent donne à chaque tâche sa propre URL de connexion. L'agent lit, écrit, lance des migrations et casse ce qu'il veut, puis la branche est supprimée. La promesse tient en une phrase : un bac à sable de base de données par tâche, avec le vrai schéma et les vraies lignes.
Les limites méritent d'être posées d'emblée. L'outil ne gère que Postgres, une branche est un instantané pris à sa création, et la première configuration du connecteur prend du temps sur une grosse base.
Pour démarrer
- Installez la CLI avec
npm install -g ardent-cli, puis lancezardent login. - Exportez votre chaîne de connexion dans
ARDENT_DB_URLet exécutezardent connector preflight postgresql "$ARDENT_DB_URL". Si le preflight affiche un script de droits, appliquez-le d'abord sur la base source. - Créez le connecteur avec
ardent connector create postgresql "$ARDENT_DB_URL". La configuration se fait côté Ardent et peut demander des minutes, voire des heures, sur une base volumineuse. - Lancez
ardent branch create my-feature, puisardent branch infopour récupérer l'URL de la branche. - Pointez votre application ou votre agent vers cette URL. Supprimez la branche avec
ardent branch deleteune fois le travail terminé.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de Ardent.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Les équipes plateforme et infrastructure qui font tourner des agents sur des données de production
- Les ingénieurs data qui testent migrations et reprises de données avant publication
- Les petites équipes attentives au budget
Tâches
- Tester une migration de schéma avant la production
- Répéter une reprise de données ou un nettoyage
- Donner à l'agent une base jetable par pull request
Cas d'usage
- Les changements de base en intégration continue
- La reproduction d'un bug de production
- L'arrivée d'un nouvel ingénieur
Fonctionnalités clés
Des branches en moins de six secondes
La création d'une branche prend moins de six secondes, quelle que soit la taille de la base, selon Ardent. Les branches sont clonées depuis la réplique de lecture et jamais depuis le primaire, si bien qu'une rafale de créations ne charge pas la production. Cette vitesse rend les tests avec agents de programmation praticables : une branche par tâche, personne n'attend derrière.
Isolation du calcul et du stockage
Chaque branche dispose de son propre calcul et d'une vue copy-on-write du stockage. Les écritures restent dans la branche, et sa chaîne de connexion n'offre aucune route vers la base source ni vers ses identifiants. Cela compte dès que vous collez une URL dans le prompt d'un modèle ou dans le terminal d'un collègue.
Le copy-on-write côté stockage
Le copy-on-write garde le stockage léger : chaque clone Postgres partage les données de la réplique et n'enregistre que les blocs modifiés. Ces changements sont facturés $0.70 par Go et par mois, et Ardent ne plafonne pas le nombre de branches.
Un calcul qui tombe à zéro
Une branche inactive se suspend au bout de cinq minutes et se réveille à la connexion suivante. Le calcul est facturé $0.40 par CU-heure, une CU valant un vCPU et 4 Go de RAM, et il s'adapte seul à la charge. Vous ne réservez pas de capacité pour des agents qui travaillent par à-coups.
Le branchement de base de données Postgres chez votre hébergeur actuel
Supabase, AWS RDS, PlanetScale et un Postgres 13 ou plus auto-hébergé se connectent par réplication logique et déclencheurs DDL, sans migration d'hébergeur ni réécriture du schéma. La source conserve son propre slot de réplication et ses métadonnées de suivi. Pour les tables sans clé primaire, vous choisissez une identité de réplique pendant la configuration.
CLI, API REST et travail d'équipe
ardent branch create, switch, info et delete reprennent les commandes de git. La CLI renvoie du JSON et des codes de sortie stables pour les scripts et la CI, tandis que l'API REST couvre projets, connecteurs, branches et clés à portées limitées. Les collègues partagent leurs branches au sein d'une organisation, avec des rôles et des droits par clé.
Avantages et inconvénients
Avantages
- Vous gardez votre hébergeur Postgres actuel, donc l'adoption ne suppose aucune migration de base.
- Le temps de création ne grimpe pas avec le volume de données, ce qui rend une branche par tâche d'agent abordable.
- Des identifiants isolés gardent une URL fuitée loin de la production.
- Le stockage copy-on-write et le calcul à zéro rendent les branches inactives et jetables peu coûteuses.
Inconvénients
- Postgres uniquement. Les équipes sur MySQL ou MongoDB passent à côté.
- Une branche est un instantané : les changements de production postérieurs n'arrivent pas, et une branche qui dure finit par diverger.
- La première configuration sur une base d'un téraoctet peut prendre des heures, et les tables sans clé primaire demandent une décision supplémentaire.
Questions fréquentes
Ardent crée des copies isolées d'une base Postgres en moins de six secondes, pour que développeurs et agents testent du code sur des données réelles sans toucher à la production.
Contenus associés
Découvrez des outils, des compétences et des articles liés à Ardent.
Alternatives à Ardent
Base Code
Base44 (Wix) · Programmation · ProductivitéBase Code est un environnement de développement cloud partagé signé Base44. Votre équipe décrit des modifications sur un dépôt GitHub dans le chat, les vérifie en aperçu et les renvoie sous forme de pull requests.
Google EmbeddingGemma 2
Google DeepMind · Rédaction · Image · ProgrammationGoogle EmbeddingGemma 2 est un modèle ouvert de 740 millions de paramètres qui transforme texte, code, images, audio et images vidéo en vecteurs d'un même espace de 768 dimensions, sur un téléphone ou un ordinateur portable.
GitGlow
GitGlow · Programmation · ProductivitéGitGlow est un client Git de bureau qui place votre code et les modifications de vos agents IA dans une même revue, pour savoir ce qui quitte votre machine avant de livrer.
