Instalación
El CLI de Whet (@whet/cli) es un binario Node escrito en TypeScript con Commander.js e Ink. Se conecta al Agent API de tu deployment con un bearer token y expone los mismos flujos que la UI del workbench.
Requisitos
- Node.js 20+ (probado en 20.x y 22.x).
- pnpm 9+ recomendado.
npmyyarntambién funcionan. - Un deployment de Whet accesible vía HTTPS (o
http://localhost:3000si lo corrés local conbench-up.sh). - Un agent token. Si no lo tenés, te lo entregamos durante el setup o lo generás desde la UI en Settings → Agent tokens.
Instalar
pnpm install -g @whet/cli
# o
npm install -g @whet/cli
Verificá que quedó instalado:
whet --version
Configurar la conexión
Guardá el token y la base URL una sola vez:
whet auth login \
--token <agent-token> \
--base-url https://your.vps/api/agent/v1
Esto escribe ~/.whet/config.json con permisos 600. El token nunca se loguea.
Confirmar
whet auth status
Devuelve la base URL configurada y los primeros caracteres del token (resto enmascarado). Si el deployment responde, vas a ver connected · agent token valid.
Siguiente paso
whet install— bootstrap de laptop fresco para el stack en sí (Docker compose + secrets + migraciones).whet init— cableá tus MCP clients (Claude Code, Claude Desktop, Cursor) al deployment.whet pipelines new— crear tu primer pipeline.- Referencia completa — todos los comandos y flags.
Troubleshooting
Command not found: whet — chequeá que el directorio global de tu package manager esté en $PATH. Para pnpm: pnpm setup. Para npm: npm config get prefix y agregá /bin al PATH.
401 Unauthorized — el token expiró o fue revocado. Generá uno nuevo desde la UI y volvé a correr whet auth login.
ECONNREFUSED — la base URL no responde. Si estás corriendo local, asegurate de que bench-up.sh esté corriendo y los puertos sean los esperados.