# 声网 CLI (/zh-CN/introduction/agora-cli)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

声网 CLI 是声网提供的命令行工具，可用于登录账号、管理项目、启用能力、导出本地环境变量和检查接入状态。接入中国区对话式 AI 引擎时，你可以用 CLI 完成常见项目配置，减少在控制台和本地环境之间反复切换。

如果你希望 AI Coding Agent 协助接入声网产品，建议先安装 声网 CLI，再配置 [声网 Skills](/zh-CN/introduction/skills-integrate) 和 [声网 MCP](/zh-CN/introduction/mcp-integrate)。

## 快速开始 [#快速开始]

### 环境要求 [#环境要求]

- macOS 12 及以上、Linux，或 Windows 10 及以上版本。
- Node.js 18 或更高版本。

### 安装 [#安装]

使用 npm 安装 声网 CLI：

```bash
npm install -g agoraio-cli
```

### 验证安装 [#验证安装]

安装完成后，运行以下任一命令确认 CLI 是否可用：

```bash
agora --help
agora version
```

如果能正常输出帮助信息或版本号，说明 声网 CLI 已安装成功。

## 登录并切换到中国区 [#登录并切换到中国区]

使用中国区区域参数登录 声网 CLI：

```bash
agora login --region cn
```

登录后，可以查看当前身份和登录状态：

```bash
agora whoami
agora auth status --json
```

## 管理项目 [#管理项目]

查看当前账号下的项目：

```bash
agora project list
```

创建一个名为 `my-convoai-demo` 的项目，并同时启用 `rtc` 和 `convoai` 能力：

```bash
agora project create my-convoai-demo --feature rtc --feature convoai
```

将当前上下文切换到该项目：

```bash
agora project use my-convoai-demo
```

查看当前项目的信息：

```bash
agora project show
```

查看 `convoai` 能力是否已启用：

```bash
agora project feature status convoai
```

为当前项目启用 `convoai` 能力：

```bash
agora project feature enable convoai
```

## 导出本地环境变量 [#导出本地环境变量]

将当前项目凭证按标准模板写入 `.env` 文件，并覆盖已有内容：

```bash
agora project env write .env --overwrite --template standard
```

你也可以指定项目，并将该项目的凭证写入 `.env` 文件：

```bash
agora project env write .env --project prj_xxxxxxxx --overwrite --template standard
```

## 打开控制台和产品文档 [#打开控制台和产品文档]

声网 CLI 可以打开当前区域对应的控制台和产品文档。

打开当前区域对应的控制台：

```bash
agora open --target console
```

打开当前区域对应的产品文档：

```bash
agora open --target product-docs
```

命令会打开以下地址：

- `console`：`https://console.shengwang.cn`
- `product-docs`：`https://doc.shengwang.cn`

## 本地检查 [#本地检查]

如果需要检查 声网 CLI 安装状态、网络连通性和登录状态，可以运行：

```bash
agora doctor
```

## 命令参考 [#命令参考]

| 命令 | 用途 |
| --- | --- |
| `agora login --region cn` | 登录中国区 |
| `agora whoami` | 查看当前登录身份 |
| `agora auth status --json` | 查看当前登录状态 |
| `agora project list` | 查看当前账号下的项目列表 |
| `agora project create` | 创建项目并按参数启用能力 |
| `agora project use` | 切换当前项目上下文 |
| `agora project show` | 查看当前项目信息 |
| `agora project feature status` | 查询能力状态 |
| `agora project feature enable` | 启用指定能力 |
| `agora project env write` | 将项目凭证写入本地环境变量文件 |
| `agora open --target console` | 打开控制台 |
| `agora open --target product-docs` | 打开产品文档 |
| `agora doctor` | 检查本地环境、网络和登录状态 |
