专题/Agent OS

ADPS 专题研究

Agent OS · 从类比到工程清单

用操作系统的责任划分检查多 Agent runtime,同时保留类比的边界。

多 Agent runtime 越来越像一个小型操作系统:它要安排执行单元、隔离资源、传递消息、保存状态、处理失败,还要让人随时暂停、接管和恢复。这个类比适合用来检查工程缺项。

八项责任

OS 视角 Agent runtime 中的问题
调度 哪个 Agent 何时运行,优先级、预算和取消怎样处理
隔离 context、工具、凭证、工作区和故障是否彼此隔离
通信 消息、事件、artifact 和 handoff 是否有 schema 与版本
存储 checkpoint、memory、workspace 和外部事实如何分层
身份 用户委托怎样传给 Agent、run、工具和资源
观测 因果 trace、组件版本、状态差异与外部结果怎样连接
回收 临时凭证、锁、队列、子任务和沙箱何时释放
故障处理 超时、重试、补偿、熔断、降级和人工接管怎样协作

类比在哪里有用

操作系统把“能运行”与“能长期管理”分开。一个模型能够调用多个工具,并不代表 runtime 已经处理调度、公平性、隔离、资源泄漏和故障传播。类比迫使架构师给这些责任安排明确位置。

例如两个 Coding Agent 分别修改客户端和服务端。调度器需要知道它们是否争用同一个 API 合同;隔离层给出独立 worktree 和短时凭证;通信层使用带版本的 Handoff Contract;存储层保存 checkpoint;取消其中一个任务时,回收层还要释放沙箱、租约和排队中的回调。只实现“同时启动两个 Agent”,这些责任都还没有答案。

类比在哪里失真

Agent 的执行意图和结果具有概率性,传统进程通常没有这种语义。Agent 的记忆也不等同于内存:它还涉及内容选择、可信度、遗忘和版本。Human-in-the-loop 更接近业务控制与组织责任,不能简单映射为中断处理。

因此,Agent OS 目前适合作为工程清单和研究议程,不作为统一产品定义。

最小运行时接口

submit(task, principal, constraints)
spawn(role, task_packet, authority_scope)
handoff(contract)
observe(run_id)
checkpoint(run_id)
cancel(run_id, reason)
reclaim(run_id)

接口名称可以变化,责任不能消失。实现采用中心 Orchestrator、分布式事件总线或混合架构,都要回答这些问题。

研究问题

  1. Agent、workload、run 和 tool invocation 的身份模型怎样分层?
  2. 跨 Session 的资源冲突能否在调度前声明和检测?
  3. Handoff Contract 与 Agent Protocol 怎样对接?
  4. 长程任务的 checkpoint 应冻结哪些版本与外部前置条件?
  5. 资源回收怎样覆盖试点结束、责任人离岗和系统退役?

来源

该专题来自协作与治理模块研讨中的跨层讨论,并连接 C5 子 Agent 隔离、C6 编舞、X1 可观测性和 X3 安全与身份。

引用建议:ADPS,《Agent OS · 从类比到工程清单》,ADPS 专题研究,2026-08-26。

专题目录 · 协作研讨会 · CC BY 4.0

溯源记录

来源记录
正文关联的研讨会与案例:协作研讨会
来源日期
本页首次公开

在 ADPS Chronicle 中查看