---
sidebar:
  order: 3
title: CLI
description: >-
  Esegui la CLI del repository con una chiave con ambiti di autorizzazione limitati e il catalogo degli strumenti attuale.
---

La CLI di Influence è attualmente un’applicazione privata del repository. Eseguila con Bun da una copia del repository con le dipendenze installate. Non esiste un comando di installazione npm pubblico per questo pacchetto.

Imposta `PUBLISH_API_URL` sull’origine attendibile di Influence e fornisci `PUBLISH_API_TOKEN` tramite il tuo ambiente segreto. Inizia dal profilo del collegamento e dal catalogo degli strumenti:

```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 '{}'
```

Per l’input JSON, scegli `--input-json` o `--input-file`. Usa `tool:call --tool <name>` per gli strumenti che il catalogo indica come privi di conferma obbligatoria, incluse le prosecuzioni di caricamenti autorizzati. Le azioni che richiedono conferma usano `tool:prepare`, poi `tool:confirm` con input identico, `--confirmation-capability` e `--idempotency-key`. Conserva questi valori dopo una risposta dall’esito incerto; non creare una nuova preparazione solo per riprovare.

Usa `media:upload --file <path> --content-type <mime> --client-key <stable-key>` per i contenuti multimediali locali. Dopo un’interruzione, riprova con lo stesso file e la stessa chiave. La CLI non può esaminare un’immagine né fornire l’approvazione visiva umana; apri il percorso di revisione restituito dopo aver effettuato l’accesso a Influence. Segui le [regole di revisione e recupero dell’API HTTP](/it/developers/http-api).
