AgoraIO/skills
GitHub: AgoraIO/skills
Agora Skills 是一套官方知识包,让 AI 编码助手快速掌握 Agora 平台的实时音视频与对话式 AI 开发流程,从而帮助开发者高效构建语音代理、实时通话等应用。
Stars: 65 | Forks: 7
# Agora Skills
**使用您的 AI 编码助手构建实时对话式 AI 应用和语音代理的最快方式。**
Agora Skills 是官方知识包,它教会您的 AI 编码助手如何在 Agora 上进行构建——从选择合适的产品到配置凭证以及运行第一个演示。
它在当今的对话式 AI 领域尤为出色——涵盖语音代理、AI 伴侣、AI 导师、客户支持机器人和实体 AI——同时仍然涵盖更广泛的实时用例,如聊天、录音和基于 RTC 的体验。
## 此 Skill 能帮助您构建什么
开发者使用 Agora Skills 来构建:
- **AI 语音代理** — “我想在浏览器中与 AI 语音代理对话。”
- **AI 导师** — “构建一个可以与用户实时对话的 AI 导师。”
- **AI 伴侣** — “创建一个具有低延迟语音交互和自定义个性的 AI 伴侣。”
- **AI 客户服务** — “构建一个 AI 客户服务语音代理来替代我们的 IVR。”
- **AI 语音玩具** — “制作一个具有设备端唤醒词的适合儿童的 AI 语音玩具。”
- **实体 AI** — “为机器人、可穿戴设备或车载助手添加实时语音功能。”
- **自定义 LLM 后端** — “将 Agora 对话式 AI 连接到 OpenAI、Anthropic、Gemini、DeepSeek、Qwen 或我自己的模型。”
Agora Skills 还涵盖实时聊天和消息传递、会话录制、生产环境 token 生成以及传统 RTC 场景(直播、语音聊天室、直播广播室)——有关完整列表,请参见下方的功能表。
## 快速开始
将以下内容复制到您的 AI 编码代理(Claude Code、Cursor、Windsurf、Copilot、Kiro 等)中:
加载 Agora skill 后,代理随后可以:
1. **通过 Agora CLI 登录 Agora** —— 如果您还没有账号,会打开浏览器进行免费注册。无需手动复制粘贴 API 密钥。
2. **创建 Agora 项目**并自动提取 App ID、App Certificate 和任何所需的 token。
3. **克隆官方对话式 AI 示例**,该示例与您的目标技术栈(Web、Next.js、iOS、Android、Python、Go 等)相匹配。
4. **在本地运行演示**,让您可以在几分钟内真正与语音代理交谈。
5. **从可用的基线开始迭代** —— 替换 LLM(OpenAI / Anthropic / Gemini / DeepSeek / Qwen / 您自己的模型),更改 system prompt,添加工具,或将其接入您现有的应用程序。
您不应该仅仅为了运行第一个语音代理而需要手动在 Agora Console 中翻找。
## 安装说明
### Skills CLI
```
npx skills add github:AgoraIO/skills
```
### Agora CLI(用于本地引导配置)
```
curl -fsSL https://raw.githubusercontent.com/AgoraIO/cli/main/install.sh | sh
```
当 Node.js 18+ 可用时,npm 路径 `npm install -g agoraio-cli` 也支持作为相同基于 Go 的 `agora` 命令的安装包装器。
### Claude Code 插件
```
/plugin marketplace add AgoraIO/skills
/plugin install agora@agora-skills
```
### Git Clone
```
git clone https://github.com/AgoraIO/skills.git
```
然后将您的工具指向:
```
skills/agora/SKILL.md
```
这适用于 **Cursor、Windsurf、GitHub Copilot、Kiro** 等工具,或任何可以读取基于 Markdown 的 skill 指令的环境。
## 涵盖范围
|功能|示例|平台|
|---|---|---|
|**对话式 AI / 语音代理**|实时 AI 语音代理、AI 伴侣、AI 导师、语音机器人、客户支持|Web、React、Next.js、iOS、Android、Python、Go|
|**视频 / 语音 RTC**|1:1 通话、群组通话、直播、屏幕共享|Web、React、Next.js、iOS、Android、React Native、Flutter|
|**聊天与信令**|实时消息传递、presence、通知|Web、iOS、Android|
|**录制**|会话的服务器端录制|REST API|
|**认证与 Token**|为生产应用生成 token|Node.js、Python、Go|
|**Agora CLI**|登录、项目创建/绑定、`init`、快速入门环境编写、就绪检查、自动化|macOS、Linux、Windows|
|**Server Gateway**|服务器端媒体流|Linux (C++)|
|**多产品工作流**|RTC + RTM + AI 代理结合|跨平台|
## IDE 与工具设置
### Claude Code — 符号链接(用户级)
```
npx skills add github:AgoraIO/skills
# 或手动操作:
ln -s ~/agora-skills/skills/agora ~/.claude/skills/agora
```
### Claude Code — 复制(项目级,与团队共享)
```
mkdir -p .claude/skills
cp -r ~/agora-skills/skills/agora .claude/skills/agora
```
### Cursor
将 skill 复制或符号链接到 `.cursor/rules/` 中。
### Windsurf
将 `skills/agora/` 添加到您的 Cascade 上下文中。
### GitHub Copilot
通过 `@workspace` 引用它,或将指令添加到 `.github/copilot-instructions.md` 中。
### 任何其他工具
skill 文件是普通的 Markdown。使用 `skills/agora/SKILL.md` 作为入口点。
## 关于
由 [Agora](agora.io)(agora.io) 提供支持 —— 它是支持语音、视频、消息传递和交互式 AI 体验的实时互动平台。
- Agora 文档:[https://docs.agora.io/](https://docs.agora.io/)
- Agora 控制台:[https://console.agora.io/](https://console.agora.io/)
- Agora GitHub:[https://github.com/AgoraIO](https://github.com/AgoraIO)
## 许可证
MIT
标签:Agora, AI辅助编程, MITM代理, SOC Prime, 人工智能, 实时音视频, 开发工具, 日志审计, 用户模式Hook绕过, 语音智能体, 防御加固