---
sidebar:
  order: 3
title: CLI
description: >-
  Uruchom CLI z repozytorium, używając klucza o ograniczonych uprawnieniach i aktualnego katalogu narzędzi.
---

CLI Influence jest obecnie prywatną aplikacją w repozytorium. Uruchom tę aplikację za pomocą Bun w lokalnej kopii repozytorium z zainstalowanymi zależnościami. Ten pakiet nie ma publicznego polecenia instalacji przez npm.

Ustaw `PUBLISH_API_URL` na zaufany adres bazowy Influence i przekaż `PUBLISH_API_TOKEN` przez środowisko przechowujące sekrety. Zacznij od profilu połączenia i katalogu narzędzi:

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

Dla danych wejściowych JSON wybierz `--input-json` lub `--input-file`. Użyj `tool:call --tool <name>` dla narzędzi, które według katalogu nie wymagają potwierdzenia, w tym do kontynuowania autoryzowanego przesyłania. Działania wymagające potwierdzenia korzystają z `tool:prepare`, a następnie `tool:confirm` z identycznymi danymi wejściowymi, `--confirmation-capability` i `--idempotency-key`. Zachowaj te wartości po niepewnej odpowiedzi; nie przygotowuj nowego żądania tylko po to, by ponowić próbę.

Dla lokalnych multimediów użyj `media:upload --file <path> --content-type <mime> --client-key <stable-key>`. Po przerwaniu ponów próbę z tym samym plikiem i kluczem. CLI nie może obejrzeć obrazu ani zatwierdzić jego wyglądu w imieniu człowieka; otwórz zwróconą ścieżkę weryfikacji po zalogowaniu się do Influence. Przestrzegaj [zasad weryfikacji i odzyskiwania po błędach w API HTTP](/pl/developers/http-api).
