实例生命周期
Tentarc 把执行单元建模为实例,地址格式:
workspaceId:agentType:instanceId
例如:ws_design:task:t_20260305_01
生命周期状态
典型状态流:
cold -> ready -> running -> waiting_approval -> running -> completed
\-> interrupted -> running
\-> failed
\-> cancelled
session 与 task 的区别
session:长生命周期、连续上下文线程。task:边界清晰的执行单元,通常带空闲回收/TTL 语义。
连续协作用 session,隔离作业用 task。
状态迁移规则
关键约束:
- 迁移必须显式落盘
- 非终态可恢复继续
- 终态(
completed|failed|cancelled)默认不可隐式回退,只能重放或分叉
这能避免崩溃或刷新后的“僵尸执行”。
控制意图如何介入
审批响应、打断、引导调整(steer)都是正式控制事件,不是零散标记。
这样生命周期变化可观测、可测试、可审计。
实战建议
- 实例粒度按业务切,不要过粗
- 长工具链中间要有检查点
- 外部副作用提交后立即写状态