更新时间:2026-06-12 GMT+08:00
分享

智能体设置

华为云码道(CodeArts)代码智能体提供统一的智能体设置平台,用于在云端管理智能体相关资源,包含智能体、技能、规则、知识空间和代码库索引。您可以在控制台上统一管理这些云端资源,创建后的内容可以在华为云码道客户端中使用。

智能体中心

智能体中心用于统一管理云端自定义智能体。您可以在控制台上创建、编辑、启用、禁用和删除云端智能体,创建后的智能体可以同步至华为云码道客户端使用。仅码道代码智能体基础版专业版套餐支持创建云端智能体。

华为云码道支持创建本地云端两种类型的智能体,本地即在IDE客户端创建的自定义智能体,云端即在控制台的智能体中心创建的自定义智能体。当用户登录华为云码道时,系统会在本地IDE缓存用户在云端可见的智能体。之后,每24小时,这些本地IDE缓存的云端智能体会自动刷新一次,以确保与云端信息保持同步。

表1 自定义智能体分类

创建方式

作用范围

说明

本地

项目级

仅针对当前项目生效,随代码库分发,存储在本地。

存储路径:项目根目录的“./.codeartsdoer/agents”

个人级

针对当前用户下的所有项目生效,存储在本地。

存储位置:本地的“%USERPROFILE%/.codeartsdoer/agents/”

云端

企业级

企业全员可用的智能体,由企业管理员创建并存储于云端。当开发者登录华为云码道客户端时,系统会自动将该用户权限范围内可见的云端智能体缓存至本地“%USERPROFILE%/.codeartsdoer/cache/enterprise/agents/”路径下。

团队级

仅限指定团队使用,由企业管理员或团队管理员创建,存储于云端。当开发者登录华为云码道客户端时,系统会自动将该用户权限范围内可见的云端智能体缓存至本地“%USERPROFILE%/.codeartsdoer/cache/team/agents/”路径下。

个人级

仅创建者可用,存储在云端。当开发者登录华为云码道客户端时,系统会自动将该用户权限范围内可见的云端智能体缓存至本地“%USERPROFILE%/.codeartsdoer/cache/user/agents/”路径下。

码道代码智能体基础版专业版套餐支持创建云端自定义智能体。

  1. 进入码道代码智能体控制台
  2. 在左侧导航栏中,选择智能体设置 > 智能体中心,进入智能体中心页面。
  3. 单击“新建智能体”,进入新建智能体页面。
  4. 设置智能体参数,单击“新建并启用”

    表2 新建智能体参数说明

    参数

    说明

    智能体头像

    系统预置了多种风格的自定义智能体头像。单击头像上的编辑按钮,即可根据需求选择合适的风格。

    智能体名称

    新建自定义智能体的名称。

    命名规范:长度2~20字符,由中文、英文字母、数字、下划线和中划线(-)组成,且必须以中文或英文字母开头。

    智能体类型

    选择智能体的工作模式,影响其行为逻辑和能力边界。

    • 主/子智能体:既可以被主智能体调用,也可以主动调用子智能体。
    • 主智能体:独立运行处理用户请求,不能被其他主智能体、子智能体调用。
    • 子智能体:可被其他主智能体调用来执行特定任务。

    描述

    简要说明这个智能体能做什么,帮助用户理解其功能,长度不能超过5000个字符。

    可用范围

    定义自定义智能体的可用范围,创建后不可修改。

    • 个人:仅创建者可用。
    • 企业:企业全员可用,仅企业管理员可创建
    • 团队:仅指定团队可用,企业管理员或团队管理员可创建

    可用团队空间

    指定可使用该智能体的团队,仅展示当前账号所属团队。

    “可用范围”设置为“团队”时,才会显示该配置项。

    提示词

    设定智能体的角色、语气、工作流程、规则规范等系统指令,相当于给AI的“人设+行为准则”。

    内置工具

    智能体本身自带的、开箱即用的工具。

    • 阅读:检索并查看文件内容。
    • 编辑:对文件进行新增、修改或删除操作。
    • 终端:在命令行环境中执行系统命令。
    • 预览:实时预览生成的前端页面效果。
    • 访问网页:抓取并读取网页内容。

    技能

    为智能体关联技能,使其具备执行某些专业任务的能力。

    说明:

    华为云码道对智能体关联的技能数量没有硬性限制,建议不要超过20个,确保获得最优使用体验。

  5. 查看创建的智能体。

    • 返回智能体中心,在智能体列表中可查看到已创建的智能体。
      图1 在智能体中心查看目标智能体
    • 在华为云码道IDE设置页面的智能体中,单击刷新图标 ,进行手动刷新。刷新完成后,进入目标页签(如个人级),即可查看到目标智能体。
      图2 在华为云码道IDE查看目标智能体
    • 在聊天界面的输入框中,单击“智能体”,在自定义智能体列表中可查看到目标智能体。
      图3 在聊天输入框查看目标智能体

      如果您创建的是子智能体,则不会在自定义智能体中显示。

仅创建者可管理云端自定义智能体。

表3 管理云端自定义智能体

操作

具体步骤

启用或禁用云端自定义智能体

  1. 进入码道代码智能体控制台
  2. 在左侧导航栏中,选择“智能体设置 > 智能体中心”,进入智能体中心页面。
  3. 在智能体列表中,单击目标智能体上的 /,即可启用或禁用该智能体。

编辑云端自定义智能体

  1. 进入码道代码智能体控制台
  2. 在左侧导航栏中,选择“智能体设置 > 智能体中心”,进入智能体中心页面。
  3. 在智能体列表中,单击目标智能体操作列的“编辑”,即可对智能体进行编辑。

复制云端自定义智能体

当您需要复用成熟配置、并行多版本迭代、团队模板共享或任务隔离等需求时,可通过复制智能体实现。

  1. 进入码道代码智能体控制台
  2. 在左侧导航栏中,选择“智能体设置 > 智能体中心”,进入智能体中心页面。
  1. 在智能体列表中,单击目标智能体操作列的“复制”,进入复制智能体页面。
  2. 根据需要调整配置(或直接保留默认),单击“创建并启用”,即可快速生成新智能体。

删除云端自定义智能体

  1. 进入码道代码智能体控制台
  2. 在左侧导航栏中,选择“智能体设置 > 智能体中心”,进入智能体中心页面。
  1. 在智能体列表中,单击目标智能体操作列的“删除”
  2. 在弹出的确认框中,单击“确定”,即可删除该智能体。

    智能体删除后不可恢复,请确保该智能体已不再使用后再执行此操作。

技能和规则中心

技能和规则中心用于统一管理云端技能和云端规则。您可以在控制台上创建、编辑、启用、禁用和删除云端技能与规则,创建后的内容会同步至华为云码道客户端供使用。仅码道代码智能体基础版专业版套餐支持创建云端技能和云端规则。

  • 技能按创建方式可分为本地云端,本地即在IDE客户端创建的技能,云端即在控制台技能和规则中心创建的技能。按作用范围可分为企业级团队级项目级个人级。用户可根据具体开发场景与协作需求,选择最适合的技能进行设置,实现灵活高效的代码管理。
    表4 技能分类

    创建方式

    作用范围

    说明

    本地

    项目级

    仅针对当前项目生效,存储在本地。

    存储路径:项目根目录的“./.codeartsdoer/skills/”

    个人级

    针对当前用户下的所有项目生效,存储在本地。

    存储路径:本地“%USERPROFILE%/.codeartsdoer/skills”

    云端

    企业级

    企业统一的技能,整个企业所有成员都可用,由企业管理员创建,存储在云端。

    团队级

    团队统一的技能,指定的团队可用。由企业管理员或团队管理员创建,存储在云端。

    个人级

    仅成员本人可用,存储在云端。

    若存在名称相同的技能,技能调用优先级为:云端企业级 > 云端团队级 > 本地项目级 > 本地个人级 > 云端个人级 > 系统内置。

  • 规则按创建方式可分为本地云端,本地规则指的是在IDE客户端创建的规则,云端规则通常指在控制台创建的规则,但区别于其他资源的是,云端个人级规则既可在云端创建,也支持在本地IDE创建,详细操作可参考在本地IDE创建云端个人级规则。按作用范围可分为企业级团队级项目级个人级。用户可根据具体开发场景与协作需求,选择最适合的规则进行设置,实现灵活高效的代码管理。
    表5 规则分类

    创建方式

    作用范围

    说明

    本地

    项目级

    仅针对当前项目生效,随代码库分发,存储在本地。

    规则文件存放路径:项目根目录的“./.codeartsdoer/rule”。

    个人级

    针对当前用户下的所有项目生效,基于个人习惯或特定偏好制定的规则,存储在本地。

    规则文件存放路径:本地“%USERPROFILE%/.codeartsdoer/rule”。

    云端

    企业级

    企业统一的规则,整个企业所有成员都可用,由企业管理员创建,存储在云端。

    团队级

    团队统一的规则,指定的团队可用。由企业管理员或团队管理员创建,存储在云端。

    个人级

    基于个人习惯或特定偏好制定的规则,仅成员本人可用,存储在云端。

    若存在名称相同的规则,规则调用优先级为:云端企业级 > 云端团队级 > 本地项目级 > 本地个人级 > 云端个人级。

在云端支持创建企业级团队级个人级三类技能,具体步骤如下。创建云端技能前,请确保您已购买码道代码智能体基础版专业版套餐。

  1. 进入码道代码智能体控制台
  2. 在左侧导航栏选择“智能体设置 > 技能和规则中心”,进入技能和规则列表页面。
  3. 在“技能”页签,单击右上角的“新建技能”,弹出“新建技能”对话框。
  4. 在蓝色框区域单击鼠标右键,从本地上传技能zip包。或将本地技能zip包直接拖入蓝色框区域,然后单击“确定”。

    • 技能zip包需符合技能的目录结构,否则可能会导入失败。例如,每个技能文件夹的根目录均须包含对应的SKILL.md文件,此文件中须包含YAML格式的技能名称与描述等。
    • 每次仅支持上传一个zip包,包内可存放多个技能文件夹,且包的总大小不能超过5M。
    图4 上传技能zip包

  5. 参考表6设置云端技能参数。

    图5 新建云端技能
    表6 云端技能参数说明

    参数

    说明

    更换

    若您需要重新上传技能zip包,单击“更换”,参考4重新上传zip包。

    可用范围

    • 个人:仅限本人使用,不会共享给其他用户。
    • 企业:整个企业所有成员都可用,仅企业管理员可创建
    • 团队:指定的团队可用,企业管理员或团队管理员可创建

    可用团队

    仅“可用范围”设置为“团队”时,展示此参数。

    在下拉列表中选择团队,仅展示当前账号所属团队。

    若尚未创建团队,请先创建团队

    标签

    可选,华为云码道已预置了几类标签,请根据实际需求在下拉列表中选择。

  6. 单击“确定并启用”,完成技能的创建。

    在“技能”页签中,查看新创建的技能。如需立即在本地华为云码道中查看云端创建的技能,请进入“技能与规则”下对应技能页签(企业级/团队级/个人级),单击技能后的 或“ > 刷新”,同步云端技能到本地客户端。

    • 华为云码道客户端每24小时自动同步一次云端技能。
    • 华为云码道客户端仅同步启用的技能

仅创建者可编辑、删除、启用及禁用技能。

表7 管理云端技能

操作

具体步骤

查看云端技能详情

  • 在码道代码智能体控制台的“技能和规则中心 > 技能”中,单击目标技能名称,查看云端技能详情。
  • 在华为云码道IDE设置页面的“设置 > 技能与规则”下对应技能页签(企业级/团队级/个人级)中,将鼠标悬浮在目标技能上,然后单击 ,查看云端技能详情。

编辑云端技能

  1. 在码道代码智能体控制台的“技能和规则中心 > 技能”中,查看目标技能的状态。
    • 如果为已启用,需先禁用该技能,然后才能执行编辑操作。
    • 如果为已禁用,执行下一步编辑技能。
  2. 单击目标技能后的“编辑”,即可对技能进行修改。

删除指定云端技能

  1. 在码道代码智能体控制台的“技能和规则中心 > 技能”中,查看目标技能的状态。
    • 如果为已启用,需先禁用该技能,然后才能执行删除操作。
    • 如果为已禁用,执行下一步删除技能。
  2. 单击目标技能后的“删除”,即可对技能进行删除。

    目标技能已从技能列表中移除,表示技能删除成功。

注意:

技能删除后,使用该技能的智能体将受到影响,且删除的技能不可恢复,请谨慎操作。

启用或禁用指定云端技能

通过以下任意一种方法启用或禁用指定云端技能。

  • 在码道代码智能体控制台的“技能和规则中心 > 技能”中,单击目标技能后的 / ,启用或禁用云端技能。
  • 在华为云码道IDE设置页面的“设置 > 技能与规则”下对应技能页签(企业级/团队级/个人级)中,可通过开关启用或禁用云端技能。

已启用的技能才会同步至华为云码道客户端中。

收藏或取消收藏指定云端技能

在码道代码智能体控制台的“技能和规则中心 > 技能”中,单击目标技能后的“收藏”/“取消收藏”,即可收藏或取消收藏该技能。

在“我收藏的”页面查看已收藏的技能。

批量删除云端技能

  1. 在码道代码智能体控制台的“技能和规则中心 > 技能”中,查看目标技能的状态。
    • 如果为已启用,需先禁用该技能,然后才能执行删除操作。
    • 如果为已禁用,执行下一步删除技能。
  2. 勾选目标技能,单击右上角的“更多 > 批量删除”,弹出确认批量删除对话框。
  3. 输入“DELETE”或单击“一键键入”,然后单击“确定”,完成技能的批量删除。

    目标技能已从技能列表中移除,表示技能删除成功。

批量启用或禁用云端技能

通过以下任意一种方法批量启用或禁用云端技能。

  • 在码道代码智能体控制台的“技能和规则中心 > 技能”中,勾选目标技能,单击右上角的“批量启用”或“更多 > 批量禁用”,批量启用或禁用云端技能。
  • 在华为云码道IDE设置页面的“设置 > 技能与规则”下对应技能页签(企业级/团队级)中,单击右上角的 。勾选目标技能,选择右上角的“开启”或“关闭”,批量启用或禁用云端技能。
  • 在华为云码道IDE设置页面的“设置 > 技能与规则 > 个人级”中,单击右上角的“ > 批量操作”。勾选目标技能,选择右上角的“开启”或“关闭”,批量启用或禁用云端技能。

已启用的技能才会同步至华为云码道客户端中。

批量收藏或取消收藏云端技能

在码道代码智能体控制台的“技能和规则中心 > 技能”中,勾选目标技能,单击右上角的“更多 > 批量收藏”/“更多 > 批量取消收藏”,即可收藏或取消收藏目标技能。

在“我收藏的”页面查看已收藏的技能。

在云端创建企业级团队级个人级三类规则,具体步骤如下。

  1. 进入码道代码智能体控制台
  2. 在左侧导航栏选择“智能体设置 > 技能和规则中心”,进入技能和规则列表页面。
  3. 在“规则”页签,单击右上角的“新建规则”,弹出“新建规则”对话框。
  4. 参考表8设置规则参数。

    图6 新建云端规则
    表8 云端规则参数说明

    参数

    说明

    名称

    新建规则的名称。

    命名规范:长度1~64字符,且仅允许包含字母、数字、下划线、中文、连字符(-)和点号。

    内容

    自定义一条或多条规则的内容,长度不能超过50000个字符。

    例如,始终使用Python语言回答。

    使用范围

    指定规则的适用范围,即规则在哪里生效。

    • 自动应用:规则将默认应用于所有会话,包括华为云码道编辑区,系统自动识别,无需重复配置。
    • 手动触发:规则不会自动生效。用户需在对话中输入“#”,并从列表中选择特定规则,方可启用。

    可用范围

    • 个人:仅限成员本人使用,不会共享给其他用户。
    • 企业:整个企业所有成员都可用,仅企业管理员可创建
    • 团队:指定的团队的可用,企业管理员或团队管理员可创建

    可用团队

    仅“可用范围”设置为“团队”时,展示此参数。

    在下拉列表中选择团队,仅展示当前账号所属团队。若尚未创建团队,请先创建团队

    标签

    可选,华为云码道已预置了几类标签,请根据实际需求在下拉列表中选择。

    简要描述

    可选,规则的描述信息,长度不能超过1024个字符。

  5. 单击“确定并启用”,完成规则的创建。

    在“规则”页签中,查看新创建的规则。如需立即在华为云码道客户端中查看云端创建的规则,请进入“技能与规则”下对应规则页签(企业级/团队级/个人级),单击规则后的 ,同步云端规则到客户端。

    • 华为云码道客户端每24小时自动同步一次云端规则。
    • 华为云码道客户端仅同步已启用的规则

仅创建者可编辑、删除、启用及禁用规则。

表9 管理云端规则

操作

具体步骤

编辑云端规则

  1. 在码道代码智能体控制台的“技能和规则中心 > 规则”中,查看目标规则的状态。
    • 如果为已启用,需先禁用该规则,然后才能执行编辑操作。
    • 如果为已禁用,执行下一步编辑规则。
  2. 单击目标规则后的“编辑”,即可对规则进行修改。

删除指定云端规则

  1. 在码道代码智能体控制台的“技能和规则中心 > 规则”中,查看目标规则的状态。
    • 如果为已启用,需先禁用该规则,然后才能执行删除操作。
    • 如果为已禁用,执行下一步删除规则。
  2. 单击目标规则后的“删除”,即可对规则进行删除。

    目标规则已从规则列表中移除,表示规则删除成功。

注意:

规则删除后,使用该规则的智能体将受到影响,且删除的规则不可恢复,请谨慎操作。

启用或禁用指定云端规则

在码道代码智能体控制台的“技能和规则中心 > 规则”中,单击目标规则后的 / ,启用或禁用云端规则。

已启用的规则才会同步至本地华为云码道中。

收藏或取消收藏指定云端规则

在码道代码智能体控制台的“技能和规则中心 > 规则”中,单击目标规则后的“收藏”/“取消收藏”,即可收藏或取消收藏该规则。

在“我收藏的”页面查看已收藏的规则。

批量删除云端规则

  1. 在码道代码智能体控制台的“技能和规则中心 > 规则”中,查看目标规则的状态。
    • 如果为已启用,需先禁用该规则,然后才能执行删除操作。
    • 如果为已禁用,执行下一步删除规则。
  2. 勾选目标规则,单击右上角的“更多 > 批量删除”,弹出确认批量删除对话框。
  3. 输入“DELETE”或单击“一键键入”,然后单击“确定”,完成规则的批量删除。

    目标规则已从规则列表中移除,表示规则删除成功。

批量启用或禁用云端规则

在码道代码智能体控制台的“技能和规则中心 > 规则”中,勾选目标规则,单击右上角的“批量启用”或“更多 > 批量禁用”,批量启用或禁用云端规则。

已启用的规则才会同步至华为云码道客户端中。

批量收藏或取消收藏云端规则

在码道代码智能体控制台的“技能和规则中心 > 规则”中,勾选目标规则,单击右上角的“更多 > 批量收藏”/“更多 > 批量取消收藏”,即可批量收藏或取消收藏目标规则。

在“我收藏的”页面查看已收藏的规则。

修改云端企业级/团队级规则的适用范围

在华为云码道IDE设置页面的技能与规则 > 企业级 > 规则/技能与规则 > 团队级 > 规则中,单击目标规则后的开关即可修改适用范围。

  • :规则适用范围为“手动触发”,需要您手动触发才能生效。
  • :规则适用范围为“自动应用”,由系统自动识别并触发生效。

批量修改云端企业级/团队级规则的适用范围

  1. 在华为云码道IDE设置页面的技能与规则 > 企业级 > 规则/技能与规则 > 团队级 > 规则中,单击右上角的
  2. 勾选目标规则,选择右上角的“开启”或“关闭”,批量修改规则的适用范围。

知识空间

知识空间用于集中管理知识库,支持将企业内部文档、技术资料等知识内容上传,作为上下文参考使码道生成的答案更精准。知识空间仅支持在云端创建和管理

  1. 新建知识空间。

  2. 新建知识库。

  3. 导入文件。

表14 管理知识库

操作

具体步骤

编辑知识空间

在知识空间页面,单击目标知识空间卡片上的 ,选择“编辑”,即可对知识空间进行编辑。

删除知识空间

删除知识空间前,须先清空该空间下的所有知识库。

  1. 在知识空间页面,单击目标知识空间卡片上的 ,选择“删除”,弹出“删除知识空间”对话框。
  2. 单击“一键输入”,系统自动输入DELETE,再单击“确定”,即可删除知识空间。
    目标知识空间已从知识空间页面移除,表示删除知识空间成功。
    注意:

    删除知识空间会将该空间内的所有资源彻底清除。一旦确认,数据将无法找回,请在执行前做好备份。

知识库命中测试

命中测试旨在对知识库执行搜索查询,并验证检索结果的准确性与相关性。

  1. 在知识空间页面,单击右上角的“命中测试”,进入“命中测试”页面。
  2. 选择知识库,即需要检索的目标知识库,最多支持选择10个。
  3. 指定要检索的字段,直接在下拉框中选择即可。
  4. 选择检索方式。
    • 文本检索:基于传统关键词匹配,适合精确词匹配、短查询。
    • 向量检索:基于语义相似度,能理解上下文和同义词,适合自然语言查询。
    • 混合检索:结合“文本检索”“向量检索”,取两者结果加权融合。通常效果更好,尤其对复杂语义查询。
  5. 输入您想要搜索的内容,最多支持1000个字符。
  6. 设置返回结果条数。
  7. 单击“开始调试”,在片段结果中可查看到最终的调试结果。

删除知识库

当内容严重过时且无保留价值,或存在严重错误且修正成本过高/无法修正时,可以通过如下操作删除知识库。

  1. 在知识空间页面,单击知识库所在的知识空间,进入知识空间详情页面。
  2. 在目标知识库所在行,单击 “删除”,弹出“删除知识库”对话框。
  3. 单击“一键输入”,系统自动输入DELETE,再单击“确定”,即可删除目标知识库。
    目标知识库已从知识空间详情页面移除,表示删除知识库成功。
    注意:

    删除操作执行后,该知识空间内的所有数据将被永久清除,且无法恢复。请确认已备份重要数据后再进行操作。

批量删除知识库

手动逐条删除知识库效率较低,您还可以通过以下方式批量删除知识库。

  1. 在知识空间页面,单击知识库所在的知识空间,进入知识空间详情页面。
  2. 单击右上角的“批量删除”,勾选待删除的目标知识库。
  3. 单击“删除”,弹出“批量删除知识库”对话框。
  4. 单击“一键输入”,系统自动输入DELETE,再单击“确定”,即可删除选中的多个知识库。
    目标知识库已从知识空间详情页面移除,表示批量删除知识库成功。
    注意:

    删除操作执行后,该知识空间内的所有数据将被永久清除,且无法恢复。请确认已备份重要数据后再进行操作。

查看知识库操作动态

  1. 在知识空间页面,单击知识库所在的知识空间,进入知识空间详情页面。
  2. 单击右上角的“操作动态”,即可查看知识空间内所有知识库的操作日志。

重新导入文件

如果文件上传失败,请检查网络连接或文件格式后,单击“重新导入”重试。

  1. 在知识空间页面,单击知识库所在的知识空间,进入知识空间详情页面。
  2. 单击目标知识库的名称,进入知识库详情页面。
  3. 单击右上角的“重新导入”,查看导入结果。

删除文件

文件数量较少时,逐条删除操作更直观灵活,便于精准定位并清除目标内容。

  1. 在知识空间页面,单击知识库所在的知识空间,进入知识空间详情页面。
  2. 单击目标知识库的名称,进入知识库详情页面。
  3. 单击目标文件后的删除,弹出“删除文件”对话框。
  4. 单击“一键输入”,系统自动输入DELETE,再单击“确定”,即可删除该文件。
    目标文件已从知识库详情页面移除,表示删除文件成功。
    注意:

    删除操作执行后,文件将会被永久清除,且无法恢复。请确认已备份重要数据后再进行操作。

批量删除文件

手动逐条删除文件效率较低,您还可以通过以下方式批量删除文件,快速清理冗余文件。适用于知识库重构、版本迭代及去重场景,助您快速保持知识库整洁。

  1. 在知识空间页面,单击知识库所在的知识空间,进入知识空间详情页面。
  2. 单击目标知识库的名称,进入知识库详情页面。
  3. 单击右上角的“批量删除”,勾选待删除的目标文件。
  4. 单击“删除”,弹出“批量删除文件”对话框。
  5. 单击“一键输入”,系统自动输入DELETE,再单击“确定”,即可删除选中的多个文件。
    目标文件已从知识库详情页面移除,表示批量删除文件成功。
    注意:

    删除操作执行后,文件将会被永久清除,且无法恢复。请确认已备份重要数据后再进行操作。

代码库索引

代码库索引帮助您在代码库中快速检索并获取相关信息,支持本地个人索引和云端索引两种方式。本地个人索引为在JetBrains系列工具(PyCharm、IntelliJ IDEA、WebStorm及CLion)构建的索引,云端索引为在控制台构建的索引。

表15 本地个人索引和云端索引的差异

对比维度

本地个人索引

云端索引

使用者

当前用户

  • 企业:整个企业所有成员都可用,由企业管理员创建。
  • 团队:仅本团队成员可用,由企业管理员或团队管理员创建。
  • 个人:仅成员本人可用。

仓库类型

不限制

支持Git、Repo和Github三种仓库。

  1. 进入码道代码智能体控制台。
  2. 在左侧导航栏选择“智能体设置 > 代码库索引”,进入“代码库索引”页面。
  3. 单击“新建索引”,进入新建代码库索引页面。
  4. 参考表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。

  5. 单击“验证并确定”,完成代码库索引的创建。

    在代码库仓索引页面,查看新创建的代码库索引。当该代码库索引的状态由“解析中”变为“解析完成”时,表示解析代码库索引成功。

  6. 返回到JetBrains界面,打开Git/Repo/Github仓库项目,华为云码道自动从云端下载团队代码库索引。

    团队代码库索引下载成功后,页面显示进度为100%

  7. 在智能问答模式下使用代码库索引时,需先打开代码库索引开关。

    代码索引完成后(图标为 ),在聊天窗口的输入框下方单击代码库索引搜索图标 ,即可一键启用代码库索引功能。

表18 管理云端索引

操作

具体步骤

删除代码库索引

索引数量较少时,逐条删除操作更直观灵活,便于精准定位并清除目标索引。

  1. 单击目标索引后的删除,弹出“删除代码库索引”对话框。
  2. 单击“一键输入”,系统自动输入DELETE,再单击“确定”,即可删除该文件。
    目标索引已从代码库索引页面移除,表示删除成功。
    注意:

    删除操作执行后,索引将会被永久清除,且无法恢复。请确认后再进行操作。

批量删除代码库索引

手动逐条删除索引效率较低,您还可以通过以下方式批量删除索引,快速清理冗余索引。

  1. 单击右上角的“批量删除”,勾选待删除的目标索引。
  2. 单击“删除”,弹出“删除代码库索引”对话框。
  3. 单击“一键输入”,系统自动输入DELETE,再单击“确定”,即可删除选中的多个索引。

    目标索引已从代码库索引页面移除,表示删除成功。

    注意:

    删除操作执行后,索引将会被永久清除,且无法恢复。请确认后再进行操作。

相关文档