Para desarrolladores

CLI

Un único binario que cubre todo el ciclo de vida. Escrito en Go, sin entorno de ejecución y sin depender del lenguaje de tu aplicación.

01

Instalación

Binarios precompilados para macOS, Linux y Windows en cada versión, con sumas de verificación. Nada más que instalar al lado.

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

# Everything else follows from there
capydb --help

02

El día a día

  • -link y env pull - vincular el repositorio a un proyecto y mantener sincronizadas las variables de entorno
  • -psql, sql y connection-string - abrir una sesión contra la celda, ejecutar una única consulta o imprimir la URL para otra herramienta
  • -logs - seguir en vivo los registros de Postgres y de la plataforma en el terminal
  • -status - qué está haciendo el proyecto ahora mismo, incluido si está dormido
  • -studio - abrir el editor SQL del proyecto vinculado

03

Al publicar

  • -preview - crear, listar, restablecer y eliminar bases de preview desde una rama
  • -generate - tipos TypeScript, esquemas Zod o definiciones Drizzle a partir del esquema en vivo
  • -schema dump y schema diff - capturar el esquema y ver qué cambió entre dos capturas
  • -init drizzle - generar una configuración Drizzle funcional con los valores seguros para el pooler ya correctos
  • -extensions - activar y consultar el catálogo de extensiones por celda

04

Entrar y salir

  • -migrate codemod - reescribir una base de código existente para apartarla del cliente de otro proveedor
  • -migrate rls - convertir las políticas de seguridad por filas de Supabase a PostgreSQL puro
  • -migrate scan - encontrar variables de entorno que apuntan la misma clave a bases de datos distintas
  • -import - traer una base de datos, con --follow para mantenerla sincronizada hasta el cambio
  • -doctor - revisar la configuración de un proyecto en busca de los errores que cuestan una tarde

05

Espacio de trabajo

  • -orgs, apikeys y audit - gestionar el espacio de trabajo y ver quién hizo qué
  • -webhooks y alerts - llevar los eventos de la plataforma a tus propios sistemas
  • -integrations - consultar y gestionar las integraciones de plataforma vinculadas a un proyecto
  • -upgrade - mover un proyecto entre versiones mayores de Postgres cuando te convenga

06

Pensada para scripts y agentes

Cada comando admite banderas no interactivas y devuelve salida estructurada cuando se pide, así que el mismo binario sirve en un terminal, en CI y en manos de un agente con consola. La autenticación es una clave de API acotada o un inicio de sesión por dispositivo que la persona aprueba en el navegador.