Pour les développeurs

CLI

Un binaire unique qui couvre tout le cycle de vie. Écrit en Go, sans environnement d’exécution, indépendant du langage de votre application.

01

Installation

Des binaires précompilés pour macOS, Linux et Windows à chaque version, avec sommes de contrôle. Aucun environnement d’exécution à installer à côté.

# Link a repository to a project and write .env.local
capydb link
capydb env pull

# Everything else follows from there
capydb --help

02

Au quotidien

  • -link et env pull - relier le dépôt à un projet et garder les variables d’environnement synchronisées
  • -psql, sql et connection-string - ouvrir une session sur la cellule, exécuter une requête unique ou afficher l’URL pour un autre outil
  • -logs - suivre en direct les journaux Postgres et plateforme dans le terminal
  • -status - ce que fait le projet à l’instant présent, y compris s’il dort
  • -studio - ouvrir l’éditeur SQL du projet relié

03

À la livraison

  • -preview - créer, lister, réinitialiser et supprimer des bases de preview depuis une branche
  • -generate - types TypeScript, schémas Zod ou définitions Drizzle depuis le schéma en fonctionnement
  • -schema dump et schema diff - capturer le schéma et voir ce qui a changé entre deux captures
  • -init drizzle - générer une configuration Drizzle fonctionnelle avec des réglages sûrs pour le pool déjà corrects
  • -extensions - activer et consulter le catalogue d’extensions par cellule

04

Entrer et sortir

  • -migrate codemod - réécrire une base de code existante pour la sortir du client d’un autre fournisseur
  • -migrate rls - convertir les politiques de sécurité au niveau des lignes de Supabase en PostgreSQL pur
  • -migrate scan - repérer les variables d’environnement qui font pointer la même clé vers des bases différentes
  • -import - amener une base, avec --follow pour rester synchronisé jusqu’à la bascule
  • -doctor - passer au crible la configuration d’un projet pour y trouver les erreurs qui coûtent une soirée

05

Espace de travail

  • -orgs, apikeys et audit - gérer l’espace de travail et voir qui a fait quoi
  • -webhooks et alerts - acheminer les événements de la plateforme vers vos propres systèmes
  • -integrations - consulter et gérer les intégrations de plateforme reliées à un projet
  • -upgrade - faire passer un projet d’une version majeure de Postgres à une autre, à votre rythme

06

Conçu pour les scripts et les agents

Chaque commande accepte des options non interactives et renvoie une sortie structurée sur demande : le même binaire fonctionne dans un terminal, en intégration continue et entre les mains d’un agent disposant d’un shell. L’authentification se fait par clé d’API limitée ou par connexion par appareil que l’humain approuve dans un navigateur.