智能体设置
华为云码道(CodeArts)代码智能体提供统一的智能体设置平台,用于在云端管理智能体相关资源,包含智能体、技能、规则、知识空间和代码库索引。您可以在控制台上统一管理这些云端资源,创建后的内容可以在华为云码道客户端中使用。
智能体中心
智能体中心用于统一管理云端自定义智能体。您可以在控制台上创建、编辑、启用、禁用和删除云端智能体,创建后的智能体可以同步至华为云码道客户端使用。仅码道代码智能体基础版和专业版套餐支持创建云端智能体。
华为云码道支持创建本地和云端两种类型的智能体,本地即在IDE客户端创建的自定义智能体,云端即在控制台的智能体中心创建的自定义智能体。当用户登录华为云码道时,系统会在本地IDE缓存用户在云端可见的智能体。之后,每24小时,这些本地IDE缓存的云端智能体会自动刷新一次,以确保与云端信息保持同步。
| 创建方式 | 作用范围 | 说明 |
|---|---|---|
| 本地 | 项目级 | 仅针对当前项目生效,随代码库分发,存储在本地。 存储路径:项目根目录的“./.codeartsdoer/agents” |
| 个人级 | 针对当前用户下的所有项目生效,存储在本地。 存储位置:本地的“%USERPROFILE%/.codeartsdoer/agents/” | |
| 云端 | 企业级 | 企业全员可用的智能体,由企业管理员创建并存储于云端。当开发者登录华为云码道客户端时,系统会自动将该用户权限范围内可见的云端智能体缓存至本地“%USERPROFILE%/.codeartsdoer/cache/enterprise/agents/”路径下。 |
| 团队级 | 仅限指定团队使用,由企业管理员或团队管理员创建,存储于云端。当开发者登录华为云码道客户端时,系统会自动将该用户权限范围内可见的云端智能体缓存至本地“%USERPROFILE%/.codeartsdoer/cache/team/agents/”路径下。 | |
| 个人级 | 仅创建者可用,存储在云端。当开发者登录华为云码道客户端时,系统会自动将该用户权限范围内可见的云端智能体缓存至本地“%USERPROFILE%/.codeartsdoer/cache/user/agents/”路径下。 |
仅码道代码智能体基础版和专业版套餐支持创建云端自定义智能体。
- 进入码道代码智能体控制台。
- 在左侧导航栏中,选择,进入智能体中心页面。
- 单击“新建智能体”,进入新建智能体页面。
- 设置智能体参数,单击“新建并启用”。
表2 新建智能体参数说明 参数
说明
智能体头像
系统预置了多种风格的自定义智能体头像。单击头像上的编辑按钮,即可根据需求选择合适的风格。
智能体名称
新建自定义智能体的名称。
命名规范:长度2~20字符,由中文、英文字母、数字、下划线和中划线(-)组成,且必须以中文或英文字母开头。
智能体类型
选择智能体的工作模式,影响其行为逻辑和能力边界。
- 主/子智能体:既可以被主智能体调用,也可以主动调用子智能体。
- 主智能体:独立运行处理用户请求,不能被其他主智能体、子智能体调用。
- 子智能体:可被其他主智能体调用来执行特定任务。
描述
简要说明这个智能体能做什么,帮助用户理解其功能,长度不能超过5000个字符。
可用范围
定义自定义智能体的可用范围,创建后不可修改。
- 个人:仅创建者可用。
- 企业:企业全员可用,仅企业管理员可创建。
- 团队:仅指定团队可用,企业管理员或团队管理员可创建。
可用团队空间
指定可使用该智能体的团队,仅展示当前账号所属团队。
“可用范围”设置为“团队”时,才会显示该配置项。
提示词
设定智能体的角色、语气、工作流程、规则规范等系统指令,相当于给AI的“人设+行为准则”。
内置工具
智能体本身自带的、开箱即用的工具。
- 阅读:检索并查看文件内容。
- 编辑:对文件进行新增、修改或删除操作。
- 终端:在命令行环境中执行系统命令。
- 预览:实时预览生成的前端页面效果。
- 访问网页:抓取并读取网页内容。
技能
为智能体关联技能,使其具备执行某些专业任务的能力。
说明:华为云码道对智能体关联的技能数量没有硬性限制,建议不要超过20个,确保获得最优使用体验。
- 查看创建的智能体。
- 返回智能体中心,在智能体列表中可查看到已创建的智能体。 图1 在智能体中心查看目标智能体
- 在华为云码道IDE设置页面的中,单击刷新图标
,进行手动刷新。刷新完成后,进入目标页签(如个人级),即可查看到目标智能体。 图2 在华为云码道IDE查看目标智能体
- 在聊天界面的输入框中,单击“智能体”,在自定义智能体列表中可查看到目标智能体。 图3 在聊天输入框查看目标智能体
如果您创建的是子智能体,则不会在自定义智能体中显示。
- 返回智能体中心,在智能体列表中可查看到已创建的智能体。
仅创建者可管理云端自定义智能体。
| 操作 | 具体步骤 |
|---|---|
| 启用或禁用云端自定义智能体 |
|
| 编辑云端自定义智能体 |
|
| 复制云端自定义智能体 | 当您需要复用成熟配置、并行多版本迭代、团队模板共享或任务隔离等需求时,可通过复制智能体实现。
|
| 删除云端自定义智能体 |
|
技能和规则中心
技能和规则中心用于统一管理云端技能和云端规则。您可以在控制台上创建、编辑、启用、禁用和删除云端技能与规则,创建后的内容会同步至华为云码道客户端供使用。仅码道代码智能体基础版和专业版套餐支持创建云端技能和云端规则。
- 技能按创建方式可分为本地与云端,本地即在IDE客户端创建的技能,云端即在控制台技能和规则中心创建的技能。按作用范围可分为企业级、团队级、项目级和个人级。用户可根据具体开发场景与协作需求,选择最适合的技能进行设置,实现灵活高效的代码管理。
表4 技能分类 创建方式
作用范围
说明
本地
项目级
仅针对当前项目生效,存储在本地。
存储路径:项目根目录的“./.codeartsdoer/skills/”
个人级
针对当前用户下的所有项目生效,存储在本地。
存储路径:本地“%USERPROFILE%/.codeartsdoer/skills”
云端
企业级
企业统一的技能,整个企业所有成员都可用,由企业管理员创建,存储在云端。
团队级
团队统一的技能,指定的团队可用。由企业管理员或团队管理员创建,存储在云端。
个人级
仅成员本人可用,存储在云端。
若存在名称相同的技能,技能调用优先级为:云端企业级 > 云端团队级 > 本地项目级 > 本地个人级 > 云端个人级 > 系统内置。
- 规则按创建方式可分为本地与云端,本地规则指的是在IDE客户端创建的规则,云端规则通常指在控制台创建的规则,但区别于其他资源的是,云端个人级规则既可在云端创建,也支持在本地IDE创建,详细操作可参考在本地IDE创建云端个人级规则。按作用范围可分为企业级、团队级、项目级和个人级。用户可根据具体开发场景与协作需求,选择最适合的规则进行设置,实现灵活高效的代码管理。
表5 规则分类 创建方式
作用范围
说明
本地
项目级
仅针对当前项目生效,随代码库分发,存储在本地。
规则文件存放路径:项目根目录的“./.codeartsdoer/rule”。
个人级
针对当前用户下的所有项目生效,基于个人习惯或特定偏好制定的规则,存储在本地。
规则文件存放路径:本地“%USERPROFILE%/.codeartsdoer/rule”。
云端
企业级
企业统一的规则,整个企业所有成员都可用,由企业管理员创建,存储在云端。
团队级
团队统一的规则,指定的团队可用。由企业管理员或团队管理员创建,存储在云端。
个人级
基于个人习惯或特定偏好制定的规则,仅成员本人可用,存储在云端。
若存在名称相同的规则,规则调用优先级为:云端企业级 > 云端团队级 > 本地项目级 > 本地个人级 > 云端个人级。
在云端支持创建企业级、团队级与个人级三类技能,具体步骤如下。创建云端技能前,请确保您已购买码道代码智能体基础版或专业版套餐。
- 进入码道代码智能体控制台。
- 在左侧导航栏选择“智能体设置 > 技能和规则中心”,进入技能和规则列表页面。
- 在“技能”页签,单击右上角的“新建技能”,弹出“新建技能”对话框。
- 在蓝色框区域单击鼠标右键,从本地上传技能zip包。或将本地技能zip包直接拖入蓝色框区域,然后单击“确定”。
- 技能zip包需符合技能的目录结构,否则可能会导入失败。例如,每个技能文件夹的根目录均须包含对应的SKILL.md文件,此文件中须包含YAML格式的技能名称与描述等。
- 每次仅支持上传一个zip包,包内可存放多个技能文件夹,且包的总大小不能超过5M。
图4 上传技能zip包
- 参考表6设置云端技能参数。 图5 新建云端技能
- 单击“确定并启用”,完成技能的创建。
在“技能”页签中,查看新创建的技能。如需立即在本地华为云码道中查看云端创建的技能,请进入“技能与规则”下对应技能页签(企业级/团队级/个人级),单击技能后的
或“
> 刷新”,同步云端技能到本地客户端。
- 华为云码道客户端每24小时自动同步一次云端技能。
- 华为云码道客户端仅同步已启用的技能。
仅创建者可编辑、删除、启用及禁用技能。
| 操作 | 具体步骤 |
|---|---|
| 查看云端技能详情 |
|
| 编辑云端技能 |
|
| 删除指定云端技能 |
注意: 技能删除后,使用该技能的智能体将受到影响,且删除的技能不可恢复,请谨慎操作。 |
| 启用或禁用指定云端技能 | 通过以下任意一种方法启用或禁用指定云端技能。
已启用的技能才会同步至华为云码道客户端中。 |
| 收藏或取消收藏指定云端技能 | 在码道代码智能体控制台的“技能和规则中心 > 技能”中,单击目标技能后的“收藏”/“取消收藏”,即可收藏或取消收藏该技能。 在“我收藏的”页面查看已收藏的技能。 |
| 批量删除云端技能 | |
| 批量启用或禁用云端技能 | 通过以下任意一种方法批量启用或禁用云端技能。
已启用的技能才会同步至华为云码道客户端中。 |
| 批量收藏或取消收藏云端技能 | 在码道代码智能体控制台的“技能和规则中心 > 技能”中,勾选目标技能,单击右上角的“更多 > 批量收藏”/“更多 > 批量取消收藏”,即可收藏或取消收藏目标技能。 在“我收藏的”页面查看已收藏的技能。 |
在云端创建企业级、团队级与个人级三类规则,具体步骤如下。
- 进入码道代码智能体控制台。
- 在左侧导航栏选择“智能体设置 > 技能和规则中心”,进入技能和规则列表页面。
- 在“规则”页签,单击右上角的“新建规则”,弹出“新建规则”对话框。
- 参考表8设置规则参数。 图6 新建云端规则
表8 云端规则参数说明 参数
说明
名称
新建规则的名称。
命名规范:长度1~64字符,且仅允许包含字母、数字、下划线、中文、连字符(-)和点号。
内容
自定义一条或多条规则的内容,长度不能超过50000个字符。
例如,始终使用Python语言回答。
使用范围
指定规则的适用范围,即规则在哪里生效。
- 自动应用:规则将默认应用于所有会话,包括华为云码道编辑区,系统自动识别,无需重复配置。
- 手动触发:规则不会自动生效。用户需在对话中输入“#”,并从列表中选择特定规则,方可启用。
可用范围
- 个人:仅限成员本人使用,不会共享给其他用户。
- 企业:整个企业所有成员都可用,仅企业管理员可创建。
- 团队:指定的团队的可用,企业管理员或团队管理员可创建。
可用团队
仅“可用范围”设置为“团队”时,展示此参数。
在下拉列表中选择团队,仅展示当前账号所属团队。若尚未创建团队,请先创建团队。
标签
可选,华为云码道已预置了几类标签,请根据实际需求在下拉列表中选择。
简要描述
可选,规则的描述信息,长度不能超过1024个字符。
- 单击“确定并启用”,完成规则的创建。
在“规则”页签中,查看新创建的规则。如需立即在华为云码道客户端中查看云端创建的规则,请进入“技能与规则”下对应规则页签(企业级/团队级/个人级),单击规则后的
,同步云端规则到客户端。
- 华为云码道客户端每24小时自动同步一次云端规则。
- 华为云码道客户端仅同步已启用的规则。
仅创建者可编辑、删除、启用及禁用规则。
| 操作 | 具体步骤 |
|---|---|
| 编辑云端规则 |
|
| 删除指定云端规则 |
注意: 规则删除后,使用该规则的智能体将受到影响,且删除的规则不可恢复,请谨慎操作。 |
| 启用或禁用指定云端规则 | 在码道代码智能体控制台的“技能和规则中心 > 规则”中,单击目标规则后的 已启用的规则才会同步至本地华为云码道中。 |
| 收藏或取消收藏指定云端规则 | 在码道代码智能体控制台的“技能和规则中心 > 规则”中,单击目标规则后的“收藏”/“取消收藏”,即可收藏或取消收藏该规则。 在“我收藏的”页面查看已收藏的规则。 |
| 批量删除云端规则 | |
| 批量启用或禁用云端规则 | 在码道代码智能体控制台的“技能和规则中心 > 规则”中,勾选目标规则,单击右上角的“批量启用”或“更多 > 批量禁用”,批量启用或禁用云端规则。 已启用的规则才会同步至华为云码道客户端中。 |
| 批量收藏或取消收藏云端规则 | 在码道代码智能体控制台的“技能和规则中心 > 规则”中,勾选目标规则,单击右上角的“更多 > 批量收藏”/“更多 > 批量取消收藏”,即可批量收藏或取消收藏目标规则。 在“我收藏的”页面查看已收藏的规则。 |
| 修改云端企业级/团队级规则的适用范围 | 在华为云码道IDE设置页面的/中,单击目标规则后的开关即可修改适用范围。
|
| 批量修改云端企业级/团队级规则的适用范围 |
|
知识空间
知识空间用于集中管理知识库,支持将企业内部文档、技术资料等知识内容上传,作为上下文参考使码道生成的答案更精准。知识空间仅支持在云端创建和管理。
- 新建知识空间。
- 新建知识库。
- 导入文件。
| 操作 | 具体步骤 |
|---|---|
| 编辑知识空间 | 在知识空间页面,单击目标知识空间卡片上的 |
| 删除知识空间 | 删除知识空间前,须先清空该空间下的所有知识库。
|
| 知识库命中测试 | 命中测试旨在对知识库执行搜索查询,并验证检索结果的准确性与相关性。
|
| 删除知识库 | 当内容严重过时且无保留价值,或存在严重错误且修正成本过高/无法修正时,可以通过如下操作删除知识库。
|
| 批量删除知识库 | 手动逐条删除知识库效率较低,您还可以通过以下方式批量删除知识库。
|
| 查看知识库操作动态 |
|
| 重新导入文件 | 如果文件上传失败,请检查网络连接或文件格式后,单击“重新导入”重试。
|
| 删除文件 | 文件数量较少时,逐条删除操作更直观灵活,便于精准定位并清除目标内容。
|
| 批量删除文件 | 手动逐条删除文件效率较低,您还可以通过以下方式批量删除文件,快速清理冗余文件。适用于知识库重构、版本迭代及去重场景,助您快速保持知识库整洁。
|
代码库索引
代码库索引帮助您在代码库中快速检索并获取相关信息,支持本地个人索引和云端索引两种方式。本地个人索引为在JetBrains系列工具(PyCharm、IntelliJ IDEA、WebStorm及CLion)构建的索引,云端索引为在控制台构建的索引。
| 对比维度 | 本地个人索引 | 云端索引 |
|---|---|---|
| 使用者 | 当前用户 |
|
| 仓库类型 | 不限制 | 支持Git、Repo和Github三种仓库。 |
- 进入码道代码智能体控制台。
- 在左侧导航栏选择“智能体设置 > 代码库索引”,进入“代码库索引”页面。
- 单击“新建索引”,进入新建代码库索引页面。
- 参考表16,设置代码库索引参数。 图13 新建代码库索引
表16 代码库索引参数说明 参数
说明
可见范围
定义代码库索引的可见范围。
- 个人:仅成员本人可用。
- 团队:仅本团队成员可用,由企业管理员或团队管理员创建。
- 企业:整个企业所有成员都可用,由企业管理员创建。
可用团队
“可见范围”设置为“团队”时,才会显示该配置项。
指定可使用该代码库索引的团队。
代码源
选择您想要索引的代码仓库来源。
- Repo:可能指内部自研的“代码仓库”系统。
- Git:通用Git仓库。
- Github:GitHub上的公开或授权私有仓库。
选择项目
“代码源”设置为“Repo”时,才会显示该配置项。
从已关联的代码源中,选择具体要索引的项目。
获取授权
选择一种方式来授权系统访问您的代码源。
- 通过服务授权:在下拉框中选择服务扩展点,该扩展点对应Repo、Github或Git仓库的连接信息。
若还未创建服务扩展点,单击“添加”,参考表17创建服务扩展点。
- 通过个人访问令牌:使用用户个人账户生成的访问令牌进行认证。
默认分支
“代码源”设置为“Git”时,才会显示该配置项。
输入Git仓库的分支名称,分支名称不能超过200个字符。
图14 新建服务扩展点
表17 服务扩展点参数说明 参数
说明
连接名称
自定义连接仓库的名称。
命名规范:由中文、英文、数字、下划线和中划线组成,不能以下划线开头。
Git仓库Url
“代码源”设置为“Repo”或“Git”时,才显示该配置项。
Repo/Git仓库的HTTPS访问地址。
用户名
“代码源”设置为“Repo”或“Git”时,才显示该配置项。
Repo/Git仓库HTTPS协议的认证用户名。
密码或Access Token
“代码源”设置为“Git”时,才显示该配置项。
Git仓库HTTPS协议的认证密码或Access Token。
Access Token
“代码源”设置为“Repo”或“Github”时,才显示该配置项。
Repo/Github仓库HTTPS协议的Access Token。
- 单击“验证并确定”,完成代码库索引的创建。
在代码库仓索引页面,查看新创建的代码库索引。当该代码库索引的状态由“解析中”变为“解析完成”时,表示解析代码库索引成功。
- 返回到JetBrains界面,打开Git/Repo/Github仓库项目,华为云码道自动从云端下载团队代码库索引。
团队代码库索引下载成功后,页面显示进度为100%。
- 在智能问答模式下使用代码库索引时,需先打开代码库索引开关。
代码索引完成后(图标为
),在聊天窗口的输入框下方单击代码库索引搜索图标
,即可一键启用代码库索引功能。
| 操作 | 具体步骤 |
|---|---|
| 删除代码库索引 | 索引数量较少时,逐条删除操作更直观灵活,便于精准定位并清除目标索引。
|
| 批量删除代码库索引 | 手动逐条删除索引效率较低,您还可以通过以下方式批量删除索引,快速清理冗余索引。
|















