更新时间:2026-04-24 GMT+08:00
分享

检查点

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

约束与限制

表1 约束与限制

限制类别

具体限制

时间限制

检查点有效期为15天,过期后将自动清除,界面不再显示回退按钮,无法恢复历史版本。

模型限制

仅支持在智能体模式下使用。

文件大小和类型限制

检查点不跟踪二进制文件和大小超过10MB的文本文件。同时,大于2MB的文本文件在回退预览时不显示差异对比视图。

功能限制

  • 系统会在每次AI编辑前自动生成检查点,仅跟踪当前对话内由AI文件编辑工具产生的文件修改。
  • 通过Bash命令外部编辑器产生的文件修改不会被跟踪。
  • 在多任务并发对话场景下,仅跟踪对同一文件的修改,对不同文件的修改不予跟踪。
  • 检查点用来快速撤销、回退当前对话里的修改,只做临时恢复,不可替代Git等专业版本控制系统。

自动跟踪

华为云码道的自动跟踪功能如下:

  • 跟踪所有编辑:自动跟踪AI文件编辑工具产生的文件修改。
  • 按提示词创建检查点:用户每次提交提示词,系统均会在AI执行编辑前创建检查点,保存当前代码状态。
  • 跨对话持久化:检查点支持跨对话持久化保存,您可在历史对话中恢复历史代码状态,每一检查点的有效期为15天。

回退对话

  1. 参考快速启动操作,登录华为云码道。
  2. 打开华为云码道聊天窗口。

    • 华为云码道IDE:单击IDE顶部菜单栏中的展开AI侧栏图标 ,打开华为云码道聊天窗口。
    • Visual Studio Code:单击Visual Studio Code侧边栏图标 ,打开华为云码道聊天窗口。
    • JetBrains:以IntelliJ IDEA为例,单击IntelliJ IDEA侧边栏图标 ,打开华为云码道聊天窗口。

    不同工具中华为云码道的界面风格有所差异,本章以其在IDE工具中的界面为例进行介绍,实际操作请以所用工具的显示为准。

  3. 在华为云码道聊天界面中,回退对话。

    1. (可选)若待回退的对话在历史对话中,单击对话历史图标 ,进入近期对话页面。然后单击待回退的对话名称,进入对话详情页面。
    2. 将鼠标悬浮在待回退对话上,单击 ,弹出恢复确认对话框。
      • 若存在文件修改,则显示待恢复的文件名。
      • 若未修改文件,则显示为空。
      图1 恢复确认对话框(已修改文件)
      图2 恢复确认对话框(未修改文件)
    3. (可选)若存在文件修改,单击待恢复的文件名,在编辑区域查看回退前后的差异对比视图。
      图3 差异对比视图
    4. 单击“确定”,回退对话。
      • 若存在文件修改,文件回退至历史代码状态,且当前对话中该时间点及之后的对话消息消失。
      • 若未修改文件,当前对话中此时间点及之后的对话消息消失。

相关文档