检查点与分支
QitOS 检查点让你可以在任意步骤保存 Agent 状态,在中断后恢复运行,以及从某个步骤分叉运行来探索替代路径——所有这些都不需要从头重新运行。 这对以下场景至关重要:- 长时间运行的任务,可能被中断(网络错误、预算限制)
- 分支实验,你想从特定步骤探索”如果…会怎样?”
- 时间旅行调试,你从更早的检查点恢复状态
Step 1: 基本检查点
创建CheckpointStore 并配置 Engine 使用它:
SqliteCheckpointStore:
Step 2: 恢复运行
如果运行被中断,从上次检查点恢复:Step 3: 分叉检查点
分叉从现有检查点创建新分支,允许你探索替代路径而不影响原始运行:Step 4: 时间旅行(同线程分叉)
如果省略new_thread_id,分叉替换同线程内的当前状态——适用于”撤销并重试”场景:
