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

智能体对话

智能体模式是华为云码道(CodeArts)代码智能体核心功能,主要用于理解开发者复杂需求并自主规划执行路径,帮助研发人员在端到端开发任务场景下,实现从需求分析到代码落地的全流程自动化,显著提升开发效率。

核心能力

智能体具备多种核心能力,覆盖需求理解、任务规划、代码实现、工具调用的全流程,具体包括:

  1. 复杂任务规划与管理:可将自然语言需求转化为结构化的执行步骤,根据执行进度实时更新任务列表,实现开发任务的有序跟踪与规范管理。
  2. 自主代码生成与修改:可实现跨文件的代码编写与编辑,满足复杂场景下多文件同步变更需求。
  3. 智能工具调用:可自主完成信息检索与环境操作,支持调用代码搜索、文件读取、Shell命令执行等工具,保障生成的代码能够对接项目现有逻辑与依赖关系。
  4. 交互确认机制:在关键执行步骤设置人工确认环节,确保操作过程安全可控。

核心开发模式

智能体提供了如下两种开发模式,您可根据需求灵活选择。

  • 探索模式(Vibe-Coding Mode):边聊边做,即时验证。适用于头脑碰撞与创意发散,在对话中快速迭代,动态捕捉并明确潜在需求,助力从模糊想法到可行原型的高效转化。
  • 规范驱动模式(Spec-Driven Mode):以明确的技术或业务规范为基础,指导系统设计、开发及验证的工程方法论。在该模式下,所有开发活动均围绕既定的规范展开,确保最终成果在功能、性能、兼容性等方面与规范高度一致。适用于对一致性、可验证性有高要求的场景。
  1. 切换智能体模式。

    1. 参考快速启动操作,登录华为云码道。
    2. 在聊天界面的输入框下方选择内置智能体 > 智能体,切换到智能体模式。右侧显示当前选用的模型,您可在下拉框中切换不同大语言模型。

      如果没有正常显示华为云码道的聊天窗口,请在顶部菜单栏的右上方,单击展开AI侧栏图标 ,即可打开华为云码道。

    3. 在聊天界面的模式选择中,单击“探索模式”,切换智能体到探索模式。

  2. 输入需求在对话框输入您想要完成的任务,单击发送图标 或使用“Enter”快捷键发送。

    生成一个轻量化音乐播放器,简约干净、主打深色系沉浸式设计,排版清爽无冗余,黑胶质感,歌词显示空间充足有呼吸感
    • 在生成回答的过程中,支持在输入框中发起新的对话,新对话会自动加入到任务队列中。任务队列中等待发送的消息最多支持20条,超出部分将不再接收。
    • 单击聊天窗右下角的下拉箭头,可以切换发送快捷键。
    • 不同的大语言模型在生成结果上可能存在差异,最终效果请以实际输出为准。

  3. 查看规划与确认。智能体会根据您输入的需求,为您生成相应的待办事项列表。

    图1 执行规划

  4. 过程执行与查看。确认计划后,任务开始逐步进行,智能体会引导您一步步确认操作。您也可以展开待办,查看当前事项进展。

    图2 查看执行过程

    表示事项已完成, 表示事项进行中, 表示事项未启动。

  5. 任务完结。任务完成后,变更的文件放于暂存区。

    图3 生成文件

  6. 结果确认。单击文件旁的箭头,展开文件信息,请根据实际需要进行操作。

    图4 选择所需的操作
    • 单击文件名,检视生成的内容。
    • 将鼠标移至文件所在行,单击右侧 接受文件,单击 拒绝文件。
    • 存在多个文件可以直接单击“全部接受”,接受全部文件,或者单击“全部拒绝”,拒绝全部文件。

  1. 切换智能体模式。

    1. 参考快速启动操作,登录华为云码道。
    2. 在聊天界面的输入框下方选择内置智能体 > 智能体,切换到智能体模式。右侧显示当前选用的模型,您可在下拉框中切换不同大语言模型。

      如果没有正常显示华为云码道的聊天窗口,请在顶部菜单栏的右上方,单击展开AI侧栏图标 ,即可打开华为云码道。

    3. 在聊天界面的模式选择中,单击“规范驱动模式”,切换智能体到规范驱动模式。

  2. 按照预设的工作流逐步执行操作。在对话框输入您想要完成的任务,单击发送图标 或使用“Enter”快捷键发送,智能体会按照需求规格设计 > 实现方案创建 > 编码任务规划 > 任务执行流程依次执行,确保每一步都高效、有序地推进。

    请根据以下规范实现音乐播放器核心逻辑,严格遵循要求,不允许自行省略逻辑。
    - 支持播放、暂停、上一曲、下一曲、循环播放(单曲/列表)
    - 进度条支持点击跳转与拖动
    - 音量范围0~1,默认为0.7,静音切换
    - 切歌时自动更新封面、歌名、歌手信息
    - 用HTML+CSS+JS实现
    图5 按照指定工作流执行任务
    • 若确认需求文档内容基本符合预期,单击“全部接受”或单击 ,接受生成的需求文档。
    • 若不认可当前生成的需求文档,单击“全部拒绝”或单击 ,拒绝生成的需求文档。拒绝生成的需求文档后,继续执行下一步时,如果模型没有读取到文档,会再次生成缺失的文档。
    • 确认需求文档无误后,单击“开始实施方案创建”,根据生成的规格文档,启动方案生成流程。

选择智能体运行模式

为了确保代码执行的安全性与灵活性,华为云码道为您提供了“沙箱运行”“白名单运行”“自动运行”“手动模式”四种运行策略。您可以根据业务对安全和自动化的需求进行选择。华为云码道默认启用安全的“沙箱运行”模式。

设置自动执行权限

如果未开启自动执行权限,当模型需要调用工具时,会在会话中显示“运行本次”、“添加xxx到白名单”和“跳过所有未运行工具”,需用户手动确认后方可继续。启用自动执行权限后,相关操作将自动通过,无需用户干预。此外,在用户进行手动确认时,还支持设置“每次询问”、“使用白名单”或“始终允许并开启配置”,以满足不同使用需求。

开启自动执行权限存在操作风险,请在开启前充分评估风险,并在安全可信环境中使用。

优化输入内容

华为云码道通过智能优化用户输入,帮助新手更清晰、专业地提出问题,助力用户一次性获得全面、结构化的高质量回答,有效减少反复追问,提升沟通效率与使用体验。

上下文

给智能体补充更多背景信息,引入指定文件、文件夹、Git记录、终端输出等,让智能体更准确理解你的项目结构和需求边界,减少理解偏差,代码生成更精准。

详细使用请查看上下文

MCP

智能体可通过MCP,对接外部数据源与工具系统,帮助智能体调用本地或远程服务器的工具,灵活适配多样化业务场景。

详细使用请查看MCP

技能

技能(Skill)是将编码经验、常见问题解决方案等专业知识组织为可复用模块的能力封装机制,智能体可调用技能,按需动态加载各类“技能包”,提升特定任务的执行能力与效率。

详细使用请查看技能

Diff视图

在智能体完成代码生成或优化后,可通过Diff视图直观查看所有修改细节。新增、删除代码行将以不同颜色高亮展示,帮助开发者快速审核变更内容,确保代码调整精准可控。

Diff视图自动开启,更多信息请查看Diff视图

多会话管理

传统模式下,单个项目中任务采用串行执行方式,同一时间仅可执行单个任务,执行效率较低。多会话管理功能可突破上述限制,同一时间支持多任务并行执行,有效提升整体开发效率。

详细使用请查看多会话管理

检查点

检查点(Checkpoint)是华为云码道内置的代码状态自动快照与回退机制。系统会自动跟踪智能体运行期间的文件编辑操作,在每次AI编辑前自动保存当前代码与对话状态,用于快速撤销、回退和历史版本恢复。此功能适用于需要快速试错、安全编辑和一键回退的AI辅助开发场景。

详细使用请查看检查点

相关文档