# 华为云码道(CodeArts)代码智能体 > 助力开发者高效研发,重塑智能开发新范式 ## 产品介绍 - [什么是华为云码道(CodeArts)代码智能体](https://support.huaweicloud.com/productdesc-codeartssnap/codeartsdoer_pd_0001.md): 华为云码道(CodeArts)代码智能体是华为云打造的智能编码产品,深度融合IDE、自主开发模式与代码大模型能力,支持项目级代码生成、代码续写、研发知识问答、单元测试用例生成等核心功能,可高效提升开发者研发效率,带来优质的智能化编码体验。软件开发过程中,开发者面临着项目复杂度高、交付周期短、代码质量要求严苛等多重挑战。华为云码道从以下几个 - [产品规格](https://support.huaweicloud.com/productdesc-codeartssnap/codeartsdoer_pd_0002.md): 建议在表1中推荐的规格下使用华为云码道,以获得最佳的体验。 - [认证证书](https://support.huaweicloud.com/productdesc-codeartssnap/codeartsdoer_pd_0003.md): 华为云服务及平台通过了多项国内外权威机构(ISO/SOC/PCI等)的安全合规认证,用户可自行申请下载合规资质证书。合规证书下载华为云还提供以下资源来帮助用户满足合规性要求,具体请查看资源中心。资源中心华为云安全服务提供了网络安全专用产品安全检测证书、软件著作权等证书,供用户下载和参考。具体请查看合规资质证书。网络安全专用产品安全检测证书 - [产品功能](https://support.huaweicloud.com/productdesc-codeartssnap/codeartsdoer_pd_0004.md): 本章节介绍了华为云码道(CodeArts)代码智能体的主要功能。该服务当前仅在“华北-北京四”区域可用。根据跨文件的代码上下文,支持多种主流开发语言的代码自动生成。依据行级、函数级注释,理解开发人员意图,高效补全代码片段,大幅提升编码效率,让编程过程更加流畅。更多信息请参见智能体。支持在编辑器中根据代码上下文预测编码意图,并触发生成代码建 ## 用户指南(IDE) - [代码库索引](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsagent_ug_0001.md): 华为云码道(CodeArts)代码智能体提供了代码库索引功能,帮助您快速检索并获取代码相关信息。该功能支持创建本地个人索引与云端共享索引,灵活适配不同场景需求。企业管理员创建团队级代码库索引前,须先加入团队。以下介绍创建本地个人索引和创建云端索引的具体步骤。自动构建索引:开启自动更新后,华为云码道将自动为文件数量≤50000的代码库创建并 - [LSP](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsagent_ug_0003.md): 语言服务器协议(Language Server Protocol,简称LSP)是一种用于提供语言服务的标准化协议。LSP将语言服务与IDE进行了解耦,由独立的语言服务器进程来提供代码分析、快速导航及符号查询等核心能力。华为云码道现已预置了本地LSP功能。开启该功能后,智能体可基于语言服务提供代码分析结果、代码跳转及符号信息,实现更精准的代 - [自定义智能体](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsagent_ug_0051.md): 智能体(Agent)是面向多样化开发场景的编程助手。码道代码智能体不仅内置了多种智能体,还支持自定义智能体功能。在自定义智能体中,通过灵活配置提示词(Prompt)、技能(Skill)及工具集,您可以打造专属助手,从而更高效地应对复杂开发任务。仅码道代码智能体基础版和专业版套餐支持创建云端智能体。自定义智能体按创建方式分为本地和云端两类, - [内置智能体](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsagent_ug_0052.md): 智能体(Agent)是面向多样化开发场景的编程助手。华为云码道内置了多款开箱即用的智能体,这些智能体无需手动创建,即拿即用,旨在为多种开发场景提供高效的编程辅助。在华为云码道中,子智能体是主智能体的AI助手,用于处理特定类型的工作,并将结果返回给主代理。子智能体主要用于以下场景:长链路复杂任务:适用于流程冗长、逻辑复杂的任务,由子智能体自 - [快速启动](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0002.md): 华为云码道(CodeArts)代码智能体IDE是华为云CodeArts系列产品中的AI编程环境,将AI能力深度集成到IDE中,为开发者提供智能化的编程体验。在使用华为云码道IDE进行编码前,需要参考如下内容,提前申请华为账号并购买套餐。进入华为云官网,单击页面右上角的“注册”。参考注册华为账号并开通华为云中操作,完成注册。(可选)注册成功 - [智能体对话](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0005.md): 智能体模式是华为云码道(CodeArts)代码智能体核心功能,主要用于理解开发者复杂需求并自主规划执行路径,帮助研发人员在端到端开发任务场景下,实现从需求分析到代码落地的全流程自动化,显著提升开发效率。智能体具备多种核心能力,覆盖需求理解、任务规划、代码实现、工具调用的全流程,具体包括:复杂任务规划与管理:可将自然语言需求转化为结构化的执 - [代码续写](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0007.md): 华为云码道(CodeArts)代码智能体支持在编辑器中根据代码上下文触发生成代码建议,支持自动触发续写和快捷键触发续写。代码续写支持单行智能补全剩余代码、多行批量生成完整代码块。智能补全当前单行剩余代码,适用于写简单赋值、单步函数调用等单行代码场景。批量生成后续多行完整代码块,适用于写函数体、循环/分支等多步逻辑场景。停顿:编写代码过程中 - [智能问答](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0008.md): 在代码开发过程中,您可以随时向华为云码道(CodeArts)代码智能体提问,它将快速检索研发知识并精准返回答案,助您高效解决开发难题。在编码过程中遇到问题时,您都可以通过侧边对话框与华为云码道进行对话,快速获取解决思路。参考快速启动操作,登录华为云码道。在聊天界面的输入框下方选择内置 > 智能问答,切换到智能问答模式。右侧显示当前选用的模 - [添加上下文](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0009.md): 华为云码道(CodeArts)代码智能体支持通过引入上下文信息来提升问答准确性。上下文能帮助智能体更准确地理解您的问题背景与意图,从而提供更贴合实际、更具价值的解答。当前支持多种上下文类型,包括File(文件)、Folder(文件夹)、Symbol、Git、Terminal(终端)、Problems(报错信息)和Knowledge Bas - [MCP](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0010.md): 华为云码道(CodeArts)代码智能体可依托模型上下文协议(MCP)与MCP服务器通信,借助服务器提供的额外工具和资源实现功能扩展。模型上下文协议(Model Context Protocol,简称MCP)是一种开放协议,定义应用程序与大语言模型(LLM)之间的上下文提供规范,为LLM连接外部数据源、工具系统提供统一的交互标准。MCP服 - [IDE工具面板](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0012.md): 华为云码道(CodeArts)代码智能体IDE集成了华为云码道插件,帮助您高效开发并灵活扩展功能,让编程更智能、更得心应手。 - [知识库](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0013.md): 华为云码道(CodeArts)代码智能体具备基于知识库的问答增强能力,支持开发者将企业内部文档、技术资料等知识内容上传至知识库,并作为上下文参考进行智能问答。通过融合企业专属知识,AI生成的回答更精准、更贴合实际业务场景,显著提升开发效率与技术决策的准确性。知识库主要应用于华为云码道插件的单元测试生成、代码续写和研发知识问答等场景,可显著 - [进程资源管理器](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0014.md): 进程资源管理器用于实时监控华为云码道(CodeArts)代码智能体IDE的资源使用情况,灵活管理进程资源,有效保障华为云码道IDE的稳定运行与高效性能。在华为云码道IDE工具的左下方,单击打开资源管理器图标 (正常状态),即可打开进程资源管理器。若打开资源管理器图标显示其他状态,含义如下::网络延迟过高:网络连接中断:内存/CPU等占用率 - [网络代理](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0018.md): 如果您的网络为公司网络,可能会遇到“模型未加载成功,无法使用”的提示。遇到该问题,您可参考本章节配置网络代理,重启后再使用华为云码道IDE。当第5步连接成功后,再继续进行后面步骤的操作。如果您的Proxy User Password中包含@、%等特殊字符,请务必先进行转义再填写,否则会导致代理配置无效。 - [规则](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0019.md): 通过自定义规则(Rule)对智能体行为进行约束,使其更准确地理解并严格遵循相关规范。规则按创建方式可分为本地与云端,按作用范围可分为企业级、团队级、项目级和个人级。用户可根据具体开发场景与协作需求,选择最适合的规则进行设置,实现灵活高效的代码管理。若存在名称相同的规则,规则调用优先级为:云端企业级 > 云端团队级 > 本地项目级 > 本地 - [问题反馈](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0020.md): 华为云码道(CodeArts)代码智能体支持快速反馈用户在使用过程中遇到的问题和建议,助力产品持续优化,还能有效连接开发者,促进交流与合作。如果您使用的是华为云码道IDE,直接在IDE内提交问题即可,高效又顺手。您也可以单击华为云码道IDE工具右上角的设置图标 ,进入华为云码道IDE全局设置页面。在关于CodeArts Agent中,单击 - [页面预览](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0021.md): 华为云码道(CodeArts)代码智能体IDE集成了浏览器功能,您可直接在华为云码道IDE中查看Web应用的运行效果,并执行以下操作:外部网址即时预览:在浏览器地址栏中输入外部网址,即可预览对应网站。选中内容一键导入对话:支持选择一个或多个元素,可将浏览器中选中的内容添加到对话窗口中。元素直连智能体交互:选中元素即可一键发送至会话,直接与 - [Diff视图](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0023.md): 在华为云码道(CodeArts)代码智能体中,无论是创建新文件还是编辑现有文件,所有代码更改都会在代码编辑区以清晰直观的Diff视图展示。这使得您在应用更改前后可以轻松审查每个修改细节,确保每一次调整都能全面可见与掌控。仅支持在智能体、自定义智能体模式下使用。新增行以绿色背景显示。删除行以红色背景显示。未修改的部分会以中性色显示并保留上下 - [技能](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0024.md): 技能(Skill)是一种能力封装机制,用于将专业知识(如编码经验、常见问题、解决方案等)组织为可复用的模块。技能本质上是由指令、脚本和资源构成的集合,智能体可按需动态加载这些专业化的“技能包”,从而提升特定任务的执行能力与执行效率。技能是一个包含必需的SKILL.md文件和其他可选的捆绑资源的结构化目录,打包完成特定任务所需的知识和工具。 - [多模态输入](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0026.md): 华为云码道(CodeArts)代码智能体支持图片输入,可将图片作为问答上下文融入会话。您也可以在智能体中上传报错截图、代码片段截图、技术文档截图等,无需繁琐文字描述,即可清晰完整地传递问题,实现精准高效的需求沟通。单次可上传1至5张图片,总大小不能超过2MB,支持PNG、JPG或JPEG格式。以在智能体中上传代码片段截图为例,详细说明如何 - [IDE全局设置](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0027.md): 单击华为云码道(CodeArts)代码智能体IDE工具右上角的设置图标 ,进入华为云码道IDE全局设置页面。在全局设置页面中,您可以按照自己的编码和使用习惯进行个性化配置。查看当前登录账号的信息。如果您是未登录状态,单击“登录”,会自动跳转到对应的登录页面。如果您是已登录状态,此处会显示您当前已登录的账号名称和账号ID。单击“退出登录”, - [WSL发行版](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0029.md): 华为云码道IDE支持远程连接WSL(Windows Subsystem for Linux)。该功能将本地WSL环境作为远程开发后端,使用户能够在Windows系统上,以连接远程服务器的方式,在本地WSL环境中进行全链路的代码编写、调试与运行。等待连接完成,如果没有出现任何报错提示,且左下角状态栏已显示连接信息,表示连接成功。连接完成 - [SSH开发](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0030.md): 华为云码道IDE的远程资源管理功能(Remote SSH)支持用户通过本地PC直接访问和操作远程主机上的文件,无需下载至本地,即可实现高效的远程开发与维护。借助该功能,您可以在IDE中直接使用完整的开发工具链,包括代码补全、调试、AI辅助等,大幅提升远程工作的便捷性与效率。您也可以直接单击“将当前窗口连接到主机”或“将新窗口连接到主机”, - [本地Docker容器](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0031.md): 华为云码道IDE支持本地Docker容器连接。该功能将本地运行的Docker容器作为开发环境后端,使用户能够在统一的IDE界面中,以“远程连接”的方式高效编写、调试并在容器中运行代码。通过该功能,用户无需频繁切换终端或手动进入容器内部操作,即可实现对容器内代码的全流程管理与开发。执行连接操作前,请确保Docker容器已启用。如果未启用,请 - [获取日志](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0032.md): 为保障系统的正常运行,提升异常排查效率,及时完成问题定位与分析,您可以按照本章节进行操作,获取和查阅华为云码道(CodeArts)代码智能体的日志信息。日志的严重性从低到高依次为:Debug(调试) < Info(信息) < Warn(警告) < Error(错误)。Debug(调试):用于记录程序运行过程中的详细内部信息,如请求详情、流 - [历史会话](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0033.md): 历史会话是华为云码道(CodeArts)代码智能体对过往交互内容的记忆,记录了用户和AI之间的对话过程,包括之前的提问、回答和上下文信息。如果没有正常显示华为云码道的聊天窗口,请在顶部菜单栏的右上方,单击展开AI侧栏图标 ,即可打开华为云码道。修改项目名称会导致该项目的历史会话无法在华为云码道IDE中查看。如果需要恢复历史会话记录,请参考 - [多会话管理](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0034.md): 传统模式下,单个项目中任务采用串行执行方式,同一时间仅可执行单个任务,执行效率较低。多会话管理功能可突破上述限制,同一时间支持多任务并行执行,有效提升整体开发效率。如果没有正常显示华为云码道的聊天窗口,请在顶部菜单栏的右上方,单击展开AI侧栏图标 ,即可打开华为云码道。在对话框输入您想要完成的任务,单击发送图标 或使用Enter快捷键发送 - [Hooks](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0036.md): 通过Hook(钩子),您可以在华为云码道IDE及插件的关键生命周期节点中插入自定义逻辑,实现功能扩展,而无需更改任何现有代码。与依赖模型理解的Prompt指令不同,Hooks的执行是确定性的,即一旦事件被触发,绑定的脚本将稳定、可靠地执行,不受模型理解偏差的影响。插件是一个JavaScript/TypeScript模块,通过导出插件函数来 - [斜杠命令](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0038.md): 斜杠命令(Slash Command)作为一种高效的交互方式,允许用户在对话中快速执行常用任务。华为云码道已为您预置了一些常用的命令,您也可以根据实际需求自定义命令。通过自定义命令,您可以将频繁使用的操作或复杂的指令封装为简单的指令,从而简化工作流程,提升与AI协作的效率。在华为云码道中,使用自定义斜杠命令具备如下优势:复用常用的提示词: - [记忆](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0039.md): 记忆功能是华为云码道为您提供的一项个性化设置,用于记录您在使用过程中形成的习惯与偏好,如您偏好的回答风格、常用语言等。开启后,AI将会从您的历史会话中提取您的个性化偏好信息,并在后续的对话中自动应用这些设置,从而为您提供更贴合需求的服务体验。启用记忆功能,具备如下优势:个性化代码补全AI不仅可以预测代码中下一行内容,还可以根据您的个人编码 - [检查点](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0040.md): 检查点(Checkpoint)是华为云码道内置的代码状态自动快照与回退机制。系统会自动跟踪智能体运行期间的文件编辑操作,在每次AI编辑前自动保存当前代码与对话状态,用于快速撤销、回退和历史版本恢复。此功能适用于需要快速试错、安全编辑和一键回退的AI辅助开发场景。华为云码道的自动跟踪功能如下:跟踪所有编辑:自动跟踪AI文件编辑工具产生的文件 - [沙箱](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0045.md): 沙箱(Sandbox)为智能体生成的指令提供隔离且受限的执行空间。通过严格的权限管控,确保命令在安全隔离的环境内运行,有效阻断对未经授权资源(文件、网络等)的访问或者高风险命令(权限修改等)的执行。对于被拦截的命令,智能体会在对话流中发出风险提示,经由用户二次确认后,命令才会在沙箱外被执行。使用沙箱具备如下优势:构建数据泄露防线:基于沙箱 - [什么是华为云码道IDE](https://support.huaweicloud.com/usermanual-codeartssnap/codeartsdoer_ug_0101.md): 华为云码道(CodeArts)代码智能体IDE是华为云CodeArts系列中的AI编程环境,深度融合AI能力至开发工具链中,为开发者提供智能化、高效化的编程体验。为确保最佳兼容性与性能表现,推荐使用以下系统配置:Windows操作系统:推荐使用Windows 11 (x64);如果使用Windows 10 (x64),系统版本需为2019