---
url: /zh/ai/intro.md
description: |
  介绍 CNB 平台内置的 AI 功能， 包括 CodeBuddy NPC、CodeBuddy、AI 问答、知识库、构建报错分析和代码变更分析等功能。
---
CNB 平台内置多项 AI 功能，可提升开发者工作效率。

## 功能介绍

### CodeBuddy NPC

[CodeBuddy NPC](../build/npc.md) 是住在 CNB 研发基建中的 AI 伙伴。

给 NPC 定下目标，验收 Ta 的产出——基于 CodeBuddy 打造的 Cloud Agent，
与 CNB 平台深度融合，自主获取上下文，闭环完成开发任务。

**核心能力**：

* **目标驱动**：你定义「要什么」，NPC 负责「怎么做」，从需求到 PR 自己闭环
* **自主获取上下文**：深度融合 CNB 仓库、ISSUE、流水线，自己理解需求、读代码、查日志，无需人工干预
* **并行指派**：可以同时派发多个任务，多个 NPC 在云端并行推进，互不阻塞、各自交付

**快速使用**：

* 在 Issue 或 PR 评论中 `@CodeBuddy`，NPC 自动执行任务并回复
* 在仓库 `.cnb/settings.yml` 中定义角色，即可创建专属 NPC，通过 `@仓库路径(角色名)` 使用
* 开启 [工作模式](../build/npc.md#工作模式)后，NPC 可自主编写代码、推送代码、创建 PR

更多事件触发、自定义 NPC 等说明，详见 [NPC](../build/npc.md)。

### CodeBuddy

云原生开发 WebIDE 内置 [CodeBuddy](https://codebuddy.cn/)，无需额外安装即可使用。

### AI 问答

平台内置 [AI 问答](//cnbprod.alpha.qq.com/?aiq=CNB的AI功能介绍)，支持通过 AI 快速获取帮助并编写配置文件。

### 知识库

通过代码仓库创建企业或个人知识库。
将文档提交到仓库并配置流水线后，文档内容经大模型处理自动写入知识库，
供页面问答和 OpenAPI 等场景调用，
助力构建 RAG（Retrieval-Augmented Generation）应用。
详见 [知识库](./knowledge-base.md)。

### 问题分析

一键提交构建报错信息给 AI，快速定位问题原因。

### 变更分析

一键提交 Commit 或 Pull Request 的变更信息给 AI，快速了解变更内容与潜在影响。
