Skip to main content

Sin credenciales

Causa: no existe ~/.plazbot/config.json o esta corrupto. Solucion: corre plazbot init con tus credenciales. Pidelas al admin del workspace o sacalas del perfil de usuario en app.plazbot.com.

401 Unauthorized

Causa: el JWT del apiKey caduco o fue revocado. Solucion:
  1. Entra a app.plazbot.com → Perfil → API Keys
  2. Genera un nuevo token
  3. Ejecuta plazbot init -e tu@email.com -k <nuevo-token> -w <workspace> -z LA

403 Forbidden

Causa: el x-workspace-id no pertenece a tu usuario. Solucion: verifica que el workspace en ~/.plazbot/config.json sea el correcto. Si necesitas cambiar:

429 Rate Limit

Causa: muchas peticiones en poco tiempo. El backend devuelve Retry-After y Studio lo respeta. Solucion: espera el tiempo indicado. Para uso intensivo en CI, considera lotes con pausa entre llamadas:

5xx Backend

Causa: error temporal del backend (despliegue, escalado, downtime). Solucion: reintenta. Si persiste mas de unos minutos, revisa status.plazbot.com.
Con --dev Studio imprime el body completo del error para facilitar el debug local.

Error de red

Causa: DNS, firewall corporativo, VPN o backend caido. Solucion:
  • Prueba curl https://api.plazbot.com/health
  • Si estas detras de proxy corporativo, configura HTTPS_PROXY y HTTP_PROXY
  • Si trabajas con backend local: plazbot studio --dev

Stream abortado (Esc)

Causa: presionaste Esc durante el streaming. Comportamiento esperado: no es un error real. El REPL queda listo para el proximo input.
Aunque el stream se cancele, las herramientas ya ejecutadas antes del Esc no se revierten. Si modificaste un agente y cancelas, el cambio queda aplicado en el backend.

Node version no soportada

Causa: Studio usa fetch nativo + ReadableStream + ESM, disponibles desde Node 18.17. Solucion: actualiza Node:

Terminal sin soporte ANSI

Si los colores no se ven o aparecen secuencias raras tipo [0;32m: Causa: tu terminal no soporta ANSI o ejecutas Studio dentro de un wrapper que no propaga TTY. Solucion: usa --no-color:
Alternativamente, usa un terminal moderno (iTerm2, Alacritty, Windows Terminal, VSCode integrated).

Tabla rapida de errores


Recolectar logs para soporte

Si necesitas reportar un bug:
El log nunca incluye el JWT completo. Solo los primeros y ultimos 6 caracteres. Es seguro de compartir.