---
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/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`，再以相同输入、`--confirmation-capability` 和 `--idempotency-key` 调用 `tool:confirm`。响应结果不确定时，请保留这些值，不要仅为重试而重新准备。

上传本地素材时，使用 `media:upload --file <path> --content-type <mime> --client-key <stable-key>`。中断后使用同一文件和同一键重试。CLI 无法查看图片，也不能代替人工作出视觉内容批准；请登录 Influence，打开返回的审核路径。遵循[HTTP API 的审核与恢复规则](/zh-Hans/developers/http-api)。
