---
sidebar:
  order: 3
title: "CLI"
description: "権限を限定したキーと最新のツールカタログでリポジトリのCLIを使います。"
---

Influence CLIは現在、リポジトリ内の非公開アプリケーションです。依存関係をインストールしたチェックアウトからBunで実行します。このパッケージに公開npmインストール用のコマンドはありません。

`PUBLISH_API_URL`に信頼できるInfluenceオリジンを設定し、シークレット環境から`PUBLISH_API_TOKEN`を渡します。まず接続プロファイルとカタログを確認します：

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

JSON入力には`--input-json`か`--input-file`を選びます。読み取りは`tool:call --tool <name>`で行います。変更は`tool:prepare`の後、同じ入力と`--confirmation-capability`、`--idempotency-key`を指定して`tool:confirm`を呼びます。結果不明の場合はこれらの値を保持し、再試行のためだけに新たな準備を行わないでください。

ローカルメディアには`media:upload --file <path> --content-type <mime> --client-key <stable-key>`を使います。中断後も同じファイルとキーで再試行します。CLIは画像を目視したり、人間の視覚的な承認を代行したりできません。返されたレビューのパスをログイン後のInfluenceで開き、[HTTP APIのレビューと復旧のルール](/ja/developers/http-api)に従ってください。
