Pour les développeurs /CLI et outillage

Une CLI pour
tout le cycle de vie.

Échafaudez un projet, introspectez une base de données que vous avez déjà, déplacez le schéma, régénérez les types, lancez les deux moitiés en dev, et installez les skills dont votre agent de code a besoin.

Les cinq premières minutes

Trois commandes, et ça tourne

Échafaudez sur une base de données que vous avez déjà, poussez-y le schéma, et démarrez les deux moitiés. Rien entre ces étapes ne vous est caché — chacune affiche ce qu'elle a fait.

zsh
$ pnpm dlx @rebasepro/cli init my-app --database-url postgres://… --install
Rebase — Create a new project 🚀

  Copying project files...
  Pinning 11 @rebasepro package(s) to 0.24.0...
  Installing dependencies with pnpm...

✓ Project my-app created successfully!

$ cd my-app && pnpm run db:push
  🗄️  Rebase DB Push
  Step 1/3: Generating Drizzle schema & Postgres DDL from collections...
  Step 2/3: Pushing schema to database with Atlas...
  Step 3/3: Applying RLS policies to database...
  ✓ RLS policies applied successfully.
  ✓ rebase db push completed successfully.

$ pnpm run dev
  ↳ PORT = 3339 (derived)
  ↳ frontend port = 5278
  ✦ Rebase is ready!
  ➜ Admin: http://localhost:5278
  ➜ API:   http://localhost:3339

Installer les skills de l'agent

Écrit les fichiers de skills Rebase dans les répertoires d'agent de votre projet, pour qu'un agent de code connaisse le format des collections et la forme de l'API sans qu'on le lui répète.

rebase skills install --agent claude

Sauvegardez, et restaurez

pg_dump et pg_restore derrière une commande Rebase, pour qu'une sauvegarde soit une étape de CI plutôt qu'un runbook. La restauration est destructive et exige --yes.

rebase db backup --out s3://backups/app.dump
Chaque commande, avec ses options

Tout le cycle de vie, un terminal.

Échafaudez un projet, poussez un schéma, lancez-le, sauvegardez-le — chaque étape est une commande que vous pouvez mettre en CI.

~pnpm dlx @rebasepro/cli init