跳到主要内容

2 篇博文 含有标签「architecture」

查看所有标签

xAgent Agent Harness(下):一次任务如何持续执行、暂停与恢复

· 阅读需 12 分钟

任务目标与能力环境完成对齐后,xAgent 才进入通常所说的 Agent Loop。但这个循环并不是一个模型进程独自运行到底:Brain 控制会话级调度,SessionEngine 持有运行状态并装配每次请求,AgentService 只负责固定的模型与 Tool 执行流。

这种分工让同一个任务可以在 Tool 调用后继续、在高风险操作前等待审批、在上下文变长时压缩、在用户中断时退出,也可以在具备有效恢复材料时从服务重启中恢复。

xAgent Agent Harness(上):会话如何理解任务变化并调整执行环境

· 阅读需 11 分钟

很多 Agent 系统把 Harness 描述成一个循环:把用户消息交给模型,执行模型返回的 Tool Call,再把结果送回模型。这个循环很重要,但它还没有回答另一个更早的问题:当用户继续发消息时,这条消息是在延续当前任务、进入同一任务的新阶段,还是已经超出当前会话的职责?

xAgent 把这部分放在业务 Agent 执行之前处理。原始输入先进入会话并成为稳定事实,系统再判断任务关系、维护会话目标,并在确有需要时调整 Skill 和 Tool。业务 Agent 看到的是已经对齐的任务状态和执行环境,而不是一组在会话创建时永久固定的能力。