Instalação
Requer Node.js 22 ou mais recente; o npm é opcional. Execute novamente qualquer um dos comandos para atualizar.Autenticação
Execute este comando para abrir o login no navegador e armazenar uma Key para seu Workspace:GLASSER_API_KEY,
ou use glasser keys add.
Comandos
Escolha um comando na barra lateral ou abra sua referência abaixo. Cada página de comando lista sua sintaxe e suas opções.Mantenha as chamadas em um único Task
Uma pesquisa retorna umtask_id. Passe esse valor com --task em pesquisas relacionadas,
incluindo novas tentativas com palavras diferentes e solicitações da próxima página, e em
inspect e run. A CLI não armazena nem reutiliza o Task automaticamente.
Cada pesquisa ainda exige --use-case, mesmo quando você passa --task.
<taskId> abaixo pelo task_id dessa resposta. Use o Provider,
o Endpoint e a entrada selecionados durante a pesquisa e a inspeção.
--task inicia um novo Task a cada pesquisa. Em inspect e run,
omiti-lo deixa a chamada sem um Task. Em runs list, --task filtra
os resultados para esse Task.
Flags globais
Flags globais em todos os comandos:-j/--json, --help, --version.
Modo JSON
Com-j/--json, os resultados dos comandos em stdout são JSON. Stderr fica vazio em
caso de sucesso e contém um objeto de erro JSON em caso de falha. Solicitações explícitas de --help e
--version ainda produzem texto.
run --jsonexige--idempotency-keypara que você possa tentar novamente com a mesma chave.keys remove --jsonexige--forcepara ignorar a confirmação interativa.login --jsoné um erro de uso porque o login é interativo.--outputsalva apenas o campo de saída do Run. Após uma gravação bem-sucedida, stdout contém o Run completo. Uma falha ao gravar o arquivo deixa stdout vazio, grava um objeto JSONio_errorem stderr e encerra com1. O modo JSON não imprime mensagens de status do arquivo em stderr.
run e runs get, um Run FAILED ou STOPPED ainda é retornado em
stdout. O comando também grava um erro JSON em stderr e encerra com o código 1.
Os valores monetários nos campos de resposta do Glasser são strings decimais exatas, nunca números de ponto flutuante.
Códigos de saída
Para
run e runs get, a saída 0 pode significar que o Run ainda está QUEUED ou
RUNNING quando você não usa --wait. Um Run COMPLETED também termina com 0 quando
o Provider retorna HTTP 4xx ou 5xx; verifique provider_response.http_status.
O status do Run e charge_usd são resultados separados.
runs stop termina com 0 quando a solicitação de interrupção é aceita, mesmo que o Run
ainda esteja em execução. Consulte interrompendo um Run para ver o comportamento completo.
Variáveis de ambiente
Para agentes
O Skill voltado para agentes em glasser.ai/SKILL.md inclui esta CLI — quando usá-la, como se autenticar por meio deglasser login e as regras que mantêm os gastos deliberados. Aponte
seu agente para esse arquivo.