Ardent

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.

Aperçu de l'interface de Ardent

À 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

  1. Installez la CLI avec npm install -g ardent-cli, puis lancez ardent login.
  2. Exportez votre chaîne de connexion dans ARDENT_DB_URL et exécutez ardent connector preflight postgresql "$ARDENT_DB_URL". Si le preflight affiche un script de droits, appliquez-le d'abord sur la base source.
  3. 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.
  4. Lancez ardent branch create my-feature, puis ardent branch info pour récupérer l'URL de la branche.
  5. Pointez votre application ou votre agent vers cette URL. Supprimez la branche avec ardent branch delete une fois le travail terminé.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de Ardent.

Offre gratuiteOui
Offres payantes$0 - $250/mo plus compute and storage
PlateformeWeb app, CLI, REST API
DéveloppeurArdentAI, Inc.
CatégorieProgrammation
Date de lancementMay 2026
Dernière mise à jourNov 2026
Visites du site3.3K
Classement mondial du site5.2M
Disponibilité de l’APIOui

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.