---
sidebar:
  order: 3
title: CLI
description: >-
  Execute a CLI do repositório com uma chave com escopos definidos e o catálogo atual de ferramentas.
---

A CLI do Influence é, no momento, um aplicativo privado do repositório. Em um checkout do repositório com as dependências instaladas, execute-a com o Bun. Não há comando de instalação pública pelo npm para este pacote.

Defina `PUBLISH_API_URL` como a origem confiável do Influence e forneça `PUBLISH_API_TOKEN` pelo ambiente de segredos. Comece pelo perfil de conexão e pelo catálogo de ferramentas:

```sh
export PUBLISH_API_URL="https://influence.so"
bun apps/cli/src/index.ts profile
bun apps/cli/src/index.ts tools:list
bun apps/cli/src/index.ts tool:call --tool accountList --input-json '{}'
```

Para entrada JSON, escolha `--input-json` ou `--input-file`. Use `tool:call --tool <name>` para ferramentas cujo catálogo indique que a confirmação é desnecessária, incluindo a continuação de envios autorizados. Ações que exigem confirmação usam `tool:prepare` e depois `tool:confirm` com entrada idêntica, `--confirmation-capability` e `--idempotency-key`. Mantenha esses valores após uma resposta incerta; não crie uma nova preparação apenas para tentar novamente.

Use `media:upload --file <path> --content-type <mime> --client-key <stable-key>` para mídia local. Tente novamente com o mesmo arquivo e a mesma chave após uma interrupção. A CLI não pode inspecionar uma imagem nem fornecer aprovação visual humana; abra o caminho de revisão retornado no Influence com login. Siga as [regras de revisão e recuperação da API HTTP](/pt-BR/developers/http-api).
