---
sidebar:
  order: 3
title: CLI
description: >-
  Запускайте CLI из репозитория с ключом с ограниченными правами и актуальным каталогом инструментов.
---

CLI Influence пока доступен как закрытое приложение в репозитории. Запускайте его через Bun из копии репозитория с установленными зависимостями. Публичной команды установки этого пакета из npm нет.

Задайте для `PUBLISH_API_URL` доверенный адрес Influence и передайте `PUBLISH_API_TOKEN` через защищённые переменные окружения. Начните с профиля подключения и каталога инструментов:

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

Для входных данных JSON выберите `--input-json` или `--input-file`. Используйте `tool:call --tool <name>` для инструментов, которым по каталогу не нужно подтверждение, включая продолжение уже разрешённых загрузок. Для действий с подтверждением выполните `tool:prepare`, затем `tool:confirm` с теми же входными данными, `--confirmation-capability` и `--idempotency-key`. Сохраняйте эти значения после ответа с неясным результатом; не создавайте новую подготовку только ради повторной попытки.

Для локальных медиа используйте `media:upload --file <path> --content-type <mime> --client-key <stable-key>`. После прерывания повторите попытку с тем же файлом и ключом. CLI не может просмотреть изображение или дать визуальное одобрение от человека; откройте полученный путь проверки в Influence после входа в аккаунт. Следуйте [правилам проверки и восстановления для HTTP API](/ru/developers/http-api).
