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绕过, 语音智能体, 防御加固