Docs · Tasks
Tasks 任务
Tasks 由 CetaMesh 自己持有,而不是附属于某一个模型 Session。Provider 或 Session 可以替换,但 Task 身份与进度应保持稳定。
最后更新:2026-10-15
Task-first 模型
CetaMesh 的核心规则之一是 Task 不等于 Session。任务拥有稳定的 taskId;Provider / Session 只作为可替换的 ExecutionRef。
当模型服务、会话或执行端发生变化时,任务本身不需要跟着换身份。这样更适合长时间、多步骤或多执行端协作。
任务状态与事件
- 任务状态与执行引用持久化在 CetaMesh 自己的数据层。
- 事件记录用于表达状态变化、执行引用变化与需要注意的事项。
- Attention / Needs Attention 用于把需要用户处理的状态从普通日志中提出来。
- Action Center 汇总审批、问题和待处理动作,避免把所有决策埋在聊天消息里。
审批
涉及需要用户确认的动作时,审批对象有明确的生命周期与防重放边界。过期、重复或已处理的审批不应再次当作新授权执行。
远程 Capability 即使来自受信任设备,也仍然要经过本机 Permission Policy;“设备受信任”不能替代一次具体能力调用的授权。
跨设备任务同步
当前 Task Sync 的设计重点是同步任务状态、注意事项和 Artifact 元数据,而不是把完整聊天记录原样复制到所有设备。
同步使用修订与冲突处理基础,Presence / Reachability 也与“是否可信、是否有权限”分离。
当前限制
Tasks 的基础 Runtime、事件、审批和同步契约已经进入实现范围,但真实多设备、Push、长期后台行为与不同 Desktop / Server 对端的完整端到端验证仍在持续进行。
实现依据
本页根据 CetaMesh 当前公开仓库中的实现与工程文档整理,不把路线图中的未来能力当成现成功能。