从 Agent Framework 到 Agent Harness,开源 AgentScope 项目新定位

AgentScope 2.0 既是可深度定制的 Agent Framework,更是一套面向企业任务的通用 Agent Harness。

我们在 AI 发展过程中一直引领智能体企业构建的行业实践,从 Spring AI Alibaba、AgentScope 1.0 到 AgentScope 2.0,几乎每款产品都在企业内得到了广泛的应用。同时,也不得不感慨 Agent 时代技术路线发展之快,最新的 AgentScope 2.0 已经全面升级为一套通用 Harness,我将从任务、信息、行动三个层面解析作为通用 Harness 的底层核心机制,并说明其“服务侧统一编排、沙箱内隔离执行”的架构如何支撑企业构建 Managed Agents 平台,实现 Harness 服务化。

企业 Agent 的构建方式与服务化趋势

企业对 Agent 的需求,正在从连接模型和工具,扩展到持续处理复杂任务,并向多个业务团队提供服务。围绕这些需求,形成了四类常见的构建入口:

  • 高代码框架:以代码定义和扩展 Agent 的行为、上下文与执行机制。

  • 产品化 Harness:通过 CLI 或 SDK 复用成熟的任务规划、工作区和工具执行能力。

  • Managed Agents 服务:将约定范围内的 Harness 与运行基础交给平台承载。

  • Agent 云平台:利用预置资源和管理能力,完成 Agent 的创建、配置与发布。

四类入口体现了不同的责任分工,也可以组合使用。企业选择时,需要考虑定制深度、数据与执行边界,以及运行维护能力;任务路径明确时采用确定性流程,需要动态探索时引入 Agent,审批等边界固定而局部判断复杂时则结合两者。

这些实践呈现出一个共同趋势:通用工作机制沉淀为可复用的 Harness,并进一步以服务形式交付。业务团队聚焦领域知识、工具与结果验收,平台团队统一提供状态管理、隔离环境、权限和观测,减少重复建设。

AgentScope 同时提供框架的代码级控制能力和通用 Harness 的成熟工作机制,适合企业在复用基础能力的同时,掌握自己的业务逻辑与运行边界。其面向企业服务化的一项重要架构优势,是将统一编排与隔离执行解耦的 Tool-In-Sandbox 模式:Agent Loop、模型调用和上下文编排运行在服务侧,需要隔离的文件操作、命令和代码执行通过工具接口进入沙箱,执行结果再返回 Harness。企业由此可以集中维护和升级 Harness,按用户或会话配置执行环境,并分别扩展编排服务与沙箱资源,在复用同一套 Agent 能力的同时保留清晰的执行边界。

在这一架构之上,企业结合共享状态、任务调度、沙箱资源管理和身份体系,可以更快构建自己的 Managed Agents 平台,让业务应用通过 API 提交任务、接收进度、参与审批并取得产物,将 Harness 服务化落实到任务的完整生命周期。

从 Spring AI Alibaba 到 AgentScope 2.0

▍Spring AI Alibaba:让 Java 应用连接模型与企业系统

Java 开发者最初遇到的问题,是如何把模型能力接入已有应用:统一不同模型的调用方式,将企业数据用于检索增强,把已有 API 暴露为模型可以使用的工具,并沿用熟悉的应用开发和运维方式。

Spring AI Alibaba 围绕这些需求展开,面向 Java 应用生态提供集成和能力增强,并进一步探索 Agent 与多 Agent 编排。这一阶段降低了 Java 开发者进入 AI 应用开发的门槛,也让模型能够真正连接企业的数据与服务。

Spring AI Alibaba 官方定位说明:https://java2ai.com/en/blog/saa-agentscope-announcement/

随着Agent应用需求及模型能力发展,关注点开始从“怎样调用模型”,转向“怎样组织模型与环境之间的持续交互”。

▍AgentScope 1.0:以 Agent 为中心组织应用

沿着这条技术探索路线,AgentScope 1.0 阶段进一步聚焦 Agent 本身:模型如何推理和行动,工具结果如何进入下一轮判断,多个 Agent 如何协同,开发者如何控制和扩展执行过程。

ReAct 循环提供了一个清晰的基础:模型根据当前信息决定下一步,调用工具获取新事实,再继续判断。开发者不必把所有可能的分支预先穷举出来,Agent 可以根据环境反馈调整路径。

但从这套基础抽象出发,每个团队仍然会遇到相似的工程工作:为长任务维护计划,为大结果设计存储,为历史消息做压缩,为子 Agent 限定上下文,为危险操作接入确认,为跨调用执行保存状态。

这些能力往往决定一个 Agent 能否从演示走向日常使用,却又需要在不同业务中反复建设。

▍AgentScope 2.0:把长程任务的工作方式交给 Harness

AgentScope 2.0 将这些共性能力收敛到 HarnessAgent。开发者获得的不只是模型、消息、工具等组件,还包括这些组件围绕长程任务协同工作的方式。

例如,工具结果过大时,可以卸载到工作区;任务需要规划时,可以进入 Plan Mode;独立探索可以委派给子 Agent;历史增长时,可以压缩并重新组织模型输入;执行环境可以从本地文件系统切换到沙箱或远程存储。

这条路线可以概括为:

图片

这里描述的是技术关注点的演进。Spring AI Alibaba 与 AgentScope 各自具有独立的产品定位;在 AgentScope 内部,Harness 能力也经历了逐步积累,并非到 2.0 才突然出现。2.0 的关键变化,是让通用 Harness 成为面向复杂任务的主要开发入口。

为什么 Harness 成为更重要的工程层

Framework 与 Harness 的差别,可以从它们交付给开发者的东西来理解。

Framework 提供模型、工具、消息、状态和扩展点等抽象,帮助开发者组织代码。Harness 在这些基础上,提供一组已经协同工作的机制:如何向模型提供信息,如何推进任务,如何调用工具,如何保存进度,如何让人参与执行。

Runtime 则承担执行基础,例如调度、状态持久化、恢复和事件传递。这三个概念存在交集,但它们回答的问题不同:Framework 关注如何构建,Runtime 关注如何运行,Harness 关注模型在任务过程中怎样有效工作。

Harness 更受重视,是因为 Agent 的失败越来越多地发生在连续工作的过程中。

一个模型可能准确理解了漏洞公告,却因为没有看见项目约束而升级了错误的依赖;可能写出了正确补丁,却在上下文压缩后忘记测试;也可能完成了检查,却把测试报告对应的旧代码当作当前版本。此时,仅仅提高一次回答的质量,无法解决整个任务链的问题。

企业也无法依靠模型能力来替代执行契约。模型再强,仍然需要系统提供实时业务事实、持久状态、真实凭证和执行环境。是否允许发布、一次写操作是否实际发生、验证结果对应哪个版本,都需要由模型之外的代码和系统来落实。

因此,Harness 的价值同时体现在两方面:减少模型在长程任务中的遗忘和偏移;把模型能力接入可控制、可检查的企业工作过程。随着模型升级,某些提示策略可以简化,状态、权限和环境这些工程责任仍然存在。

这并不要求所有应用都启用完整 Harness。一次结构化提取、短链路问答,或者路径已经确定的业务流程,仍然适合更轻量的调用和编排。HarnessAgent 主要解决的是路径需要动态发现、任务需要多步推进、信息会持续积累的工作。

从 Coding Agent 提炼通用工作机制

Coding Agent 产品提供了一个很有价值的观察窗口:模型为什么能够在代码仓库中工作较长时间,并持续产生可检查的结果?

代码场景天然具备明确的工作对象。文件承载输入和产物,命令行提供行动入口,测试和运行结果提供反馈,版本记录帮助理解变化。计划、进度文件和上下文管理进一步支持跨阶段续行。公开的长程 Agent 研究也展示了这种方式:通过明确的任务清单、增量推进和交接材料,帮助后续执行理解此前的工作。

长程 Agent 的 Harness 实践:https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents

从企业应用的角度看,可以把这些机制推广到其他工作对象:

图片

AgentScope Java 要沉淀的,正是这些可迁移的工作机制。对于研发 Agent,工作区里可能是代码;对于研究 Agent,可能是来源材料和报告;对于数据分析 Agent,则可能是查询结果、分析脚本和数据质量证据。工作对象变化,任务推进、信息组织和行动反馈的基本结构仍然成立。

下面以一个企业任务贯穿这三个层面:分析某支付服务的高危依赖漏洞,完成修复和验证,形成可审批的变更材料。当前授权范围不包含生产发布。

第一层:任务如何持续推进

▍稳定的 Agent Loop 与可组合的工程能力

HarnessAgent 内部复用 ReActAgent,将工作区、计划、记忆、子 Agent 和执行环境等能力,通过 Middleware、工具及专门的模型请求准备边界组合到执行链中。

这样的结构保留了 Agent 循环的清晰性:读取当前信息,调用模型,执行工具,接收结果,再决定下一步。新的工程能力可以在明确的位置介入,例如在模型调用前装配任务视图,在工具执行时检查权限,在历史过长时触发压缩。

围绕具体业务接入验收后,一个任务的推进过程可以表示为下面的逻辑闭环。图中的业务验收与完成判定,需要由应用配置和实现:

在漏洞修复案例中,新的依赖分析结果可能改变升级方案,测试失败可能产生修复项,用户追加约束可能缩小修改范围。持续推进依赖的是这些反馈不断进入下一轮,而不是要求模型在开始时就预测完整路径。

▍让目标和进度成为显式状态

长任务不能只依赖聊天历史表达进度。几百条消息里可能同时出现旧计划、新要求、过期测试结果和已经取消的行动。模型每轮重新推断“现在到底做到哪里”,既浪费上下文,也容易产生歧义。

AgentScope 通过 AgentState 保存运行状态,通过 RuntimeContext 传递本次调用的用户、会话等信息。任务列表由 todo_write 更新,Plan Mode 状态也随 AgentState 保存。模型每次推理时,可以获得当前进度的投影。

任务状态还需要区分三件事:用户希望达到的目标、执行过程中维护的进度,以及支持结果成立的证据。当前任务状态设计进一步引入了候选要求与已确认要求的区别:模型可以提出需要遵守的约束或验收条件,应用负责确认其来源与授权。模型提出一条要求,不意味着它已经代表用户作出决定。

对应到漏洞修复任务,“修复并形成变更材料”是目标,“正在运行集成测试”是进度,“这份补丁通过了指定版本的测试”才是验证事实。这些信息应有各自明确的含义。

▍Plan Mode 把规划阶段变成可执行约束

对于影响面较大的任务,先探索、再制定计划、确认后执行,是一种实用的工作方式。

AgentScope 提供 plan_enter、plan_write 和 plan_exit。进入 Plan Mode 后,一般修改工具会被阻止,只读工具以及计划、任务协作白名单中的工具仍可使用;计划可以写入 plans/PLAN.md,模型请求退出时进入人工确认流程。

这一设计的关键在于约束发生的位置。“先写计划”可以写在提示词里,但计划期间禁止一般写操作,需要由执行链落实。专用的 plan_write 允许产出计划,同时避免开放任意文件写入。

启用 Plan Mode 能力与实际进入该模式是两件事。如果业务要求任务必须从规划开始,应由应用显式进入,而不是仅依赖模型自行选择。

下面是应用中的配置片段,model 和 workspace 由调用方提供:

HarnessAgent agent = HarnessAgent.builder()        .name("remediation-agent")        .model(model)        .workspace(workspace)        .enablePlanMode()        .enableTaskList()        .planFileDirectory("plans")        .build();RuntimeContext context = RuntimeContext.builder()        .userId("engineer-42")        .sessionId("remediation-42")        .build();agent.enterPlanMode(context);agent.call(        new UserMessage("分析支付服务的依赖漏洞,先提交修复计划;不要发布生产环境。"),        context).block();

计划批准解决的是阶段切换,生产发布仍应由独立的权限策略控制。子 Agent 的工具范围也需要显式配置,不能把父任务处于只读阶段等同于所有执行者自动只读。

▍Subagent 为独立子任务提供独立上下文

复杂任务往往包含可以单独处理的部分。在漏洞修复中,可以委派一个子 Agent 调查依赖影响,另一个在补丁稳定后进行独立评审。

子 Agent 首先带来的是上下文隔离:依赖树、长日志和候选方案可以在子任务里展开,主 Agent 只接收需要整合的结论与证据引用。不同子任务还可以采用不同模型、工具和工作区配置;当任务互不依赖时,再利用并行减少等待时间。

AgentScope 支持通过工作区规格文件或 Java 配置声明子 Agent,使用 agent_spawn 发起任务,并支持同步和后台执行。后台任务具有可跟踪的任务标识,结果可以在后续推进中被消费。

委派需要清晰边界:交付什么、允许读写什么、依据哪个版本、如何报告失败。独立上下文并不自动等于独立权限,更不等于代码仓库已经具备分支级隔离。共享修改需要额外的工作区和冲突控制。

主 Agent 仍然负责整合结果。子 Agent 返回“没有问题”只是一项待采用的结论,应结合它实际检查的对象、范围和证据判断。

▍让续行依赖状态,而不是依赖原连接

长任务可能跨越多次调用和多个上下文窗口。AgentScope 通过 AgentStateStore、工作区和会话记录保存继续工作所需的信息;配置共享存储与相应运行设施后,可以支持跨进程或跨节点接续。

这里要区分会话恢复和外部行动恢复。重新加载进度,并不能证明一个超时的变更单创建请求没有成功。业务工具仍需提供幂等键、状态查询和恢复策略,避免因为响应丢失而重复执行。

对于漏洞修复任务,继续点应能说明当前补丁在哪里、哪些检查已经完成、哪些结果仍然有效、是否等待确认,以及下一步是什么。这样,新一轮执行才有明确的起点。

第二层:信息如何在有限窗口中有效组织

任务越长,积累的信息越多,而模型每次只能处理一个有限窗口。Harness 必须持续决定:哪些信息此刻需要进入窗口,哪些应该保存在窗口之外,哪些值得跨任务复用。

▍把上下文构建做成明确的管线

一个任务的模型输入通常来自多个地方:Agent 指令、项目规则、用户要求、计划、近期交互、历史摘要、工具说明,以及相关知识和记忆。

这些来源具有不同的责任和可信度。项目规则可以指导工作,工具返回的网页则是待分析材料;历史经验可能有帮助,但不能覆盖当前环境事实。把它们全部拼成同一段提示词,会丢失这些区别。

AgentScope 当前的上下文构建实现通过 HarnessContextBuilder,在实际模型请求发出前集中处理材料、预算和布局。System 指令、对话、临时任务状态和参考资料具有明确的位置;工具调用及其结果需要保持配对;工具 Schema 也计入输入预算。

这让“模型看到什么”成为可以检查的工程行为。构建过程产生 Context Manifest,记录来源标识、内容版本、预算与变换信息,便于定位某项资料是否进入了请求、是否被压缩或移除。Manifest 本身不需要复制全部原文。

当前预算策略不等于一个已经能自动理解所有资料价值的相关性引擎。企业仍需要通过知识检索、工具筛选和业务规则提供合适的候选材料,并在读取阶段完成身份和数据权限控制。

▍大结果卸载与历史压缩解决不同问题

假设一次安全扫描返回了数万行结果。下一轮 Agent 也许只需要知道剩余阻断项,以及如何找到它们。让完整报告随每轮请求重复发送,会持续占用窗口。

工具结果卸载将完整内容保存在外部文件中,在活动上下文里保留紧凑内容和读取引用。模型需要细节时,再通过搜索、范围读取或其他工具取得。这种方式尤其适合日志、依赖树、搜索结果和扫描报告。

历史压缩处理的是另一种增长:多轮探索累积了大量消息,其中不少过程已经可以用摘要表达。压缩需要保留任务目标、关键决定、尚未解决的问题和继续位置;近期精确交互则保留在活动窗口中。

两者应与结构化状态配合。Todo、权限模式和验证摘要等信息,可以从当前状态重新投影,不必完全依赖模型从旧对话里概括。当前上下文管线还会在最终预算及结构校验通过后,才提交候选历史替换,降低压缩失败对活动历史的影响。

评估这些机制,除了看节省多少 Token,更应检查压缩后能否继续任务、关键事实是否仍可取回、失败尝试是否被遗忘。窗口变短只有在任务仍然连贯时才有价值。

▍Workspace 承载窗口之外的工作过程

Workspace 是 Harness 的重要基础:Agent 可以把输入、计划、中间分析和最终产物放在一个可寻址、可检查的空间里,逐步读取和修改。

AgentScope 将工作区访问抽象为可插拔文件系统,可以连接本地目录、远程存储或沙箱。Agent 使用的是一致的文件操作方式,底层存储和执行位置则由部署配置决定。

在漏洞修复案例中,工作区可以组织为下面的示意结构。这里展示的是业务目录设计,并非框架强制生成的完整布局:​​​​​​​

workspace/├── AGENTS.md                 项目规则├── skills/                   修复和评审方法├── subagents/                子 Agent 规格├── plans/PLAN.md             当前计划├── inputs/                   漏洞公告与任务输入├── scratch/                  临时分析├── artifacts/                补丁与变更材料└── evidence/                 测试和扫描报告

文件的作用在这里超出了存储。它们也是人和 Agent 共同检查工作的接口:计划是否合理、补丁改了什么、报告是否齐全,都可以直接查看。

但任务权威状态不能任意混入模型可改写的工作文件。框架管理的执行记录与验证记录应由相应状态存储承载;报告文件和路径则作为可引用的产物与证据。一个文件被写出来,与它已经通过验收,仍然是不同状态。

▍Memory、Knowledge 和 Skill 分别沉淀什么

长程工作需要的信息,不只有当前任务文件。

Knowledge 提供企业维护的事实,例如依赖升级制度、系统架构和发布规范。Memory 保存值得在后续任务中再次使用的经验,例如某个模块的特殊兼容约束。Skill 则封装完成一类任务的方法,包括指令、脚本、模板和参考资料。

AgentScope 的记忆机制区分按日期追加的记忆流水与整理后的长期记忆,也支持在压缩前提取有价值的信息。这提供了经验积累的基础,但经验是否可信、属于哪个用户或项目、何时失效,仍需要明确的治理规则。一次未验证的推测,不应因为被写入记忆就升级为稳定事实。

Skill 进一步把可复用方法变成可以维护的能力包。以漏洞修复为例,Skill 可以说明如何读取公告、核对依赖链、生成方案、执行检查和整理交付材料,把重复且确定的步骤交给脚本,把需要理解和判断的部分留给模型。

为了控制上下文成本,Skill 采用按需加载的方式:先提供名称和描述,选中后加载具体指令,需要时再读取参考文件与脚本。AgentScope 通过 Skill Repository 接入工作区、Git 等不同来源,业务团队可以维护自己的方法集合。

三者的区别会影响更新方式:制度变化应更新 Knowledge,经过验证的项目经验可以进入 Memory,稳定的方法应沉淀为 Skill。Skill 的指令仍需服从当前工具权限,不能因为加载了一个能力包就获得额外授权。

第三层:行动如何受控,并产生可信反馈

前两个层面分别解决任务推进和信息组织。第三层要回答的是:模型提出行动之后,系统如何执行,以及执行结果怎样影响下一轮判断。

▍工具调用是一项意图,执行需要额外契约

模型生成工具名称和参数时,只表达了它希望采取的动作。真正执行前,系统还需要完成参数校验、身份绑定、权限判断和必要的人工确认。

AgentScope 的权限机制支持 ALLOW、DENY 和 ASK:允许执行、拒绝执行,或者等待确认。与 Plan Mode 结合后,任务阶段也可以影响可执行动作。

这里需要分开理解工具注册、工具披露和执行授权。系统注册了某个工具,说明它知道怎样调用;向模型展示工具,说明模型可以考虑该能力;某次调用是否允许,则取决于执行时的策略。企业不能只靠工具描述中的一句“谨慎使用”来保护高影响操作。

在漏洞修复任务中,“创建待审批变更材料”和“发布生产环境”应设计为不同的业务动作。即使都连接同一个变更平台,它们的授权范围、输入要求和验收方式也不同。批准修复计划,不应直接扩大为发布授权。

▍通用执行能力与业务工具协同

文件、Shell 和代码执行让 Agent 可以处理大量未被预先封装的任务,例如分析日志、转换数据、运行测试。业务工具则提供更明确的语义,例如查询服务依赖、创建变更单、核对审批状态。

AgentScope 可以通过 MCP 等方式接入外部工具,也可以把具有独立执行过程的工作委派给远程 Agent。连接协议降低了集成成本,但业务权限与结果验收仍需在调用链中落实。

前文介绍的 Tool-In-Sandbox 模式,将这种编排与执行的分工落实到工具调用链中:服务侧的 Harness 发起工具调用,沙箱执行后返回结果与产物,Harness 再继续推理和推进任务。企业业务 API 等其他工具仍可通过各自的受控入口执行。平台可以分别管理 Harness 服务实例与沙箱的容量和生命周期,在配置共享状态、工作区恢复与并发控制后,为多用户、长程任务提供持续服务。

对通用执行能力,沙箱负责限制实际运行环境。Harness 的文件系统与沙箱适配使同一套 Agent 逻辑能够在不同环境中工作;生产部署还需要确定网络、挂载、凭证和资源配额。

例如,修复环境可以允许修改代码并运行测试,同时不注入生产集群凭证;发布动作只通过企业专门的工具入口发生。权限控制与环境隔离从不同层面落实同一条业务边界。

▍从工具回执到可验证事实

工具返回“成功”是最容易被高估的信号之一。HTTP 请求成功不一定代表业务对象进入了目标状态,Shell 退出码为零也不能证明执行了完整的测试集合。

AgentScope 当前的执行反馈实现将行动观察独立保存,关联工具调用与执行尝试,并保留生产者提供的结构化事实。例如 Shell 可以直接提供退出码和输出截断信息,避免从自然语言日志里猜测成功。

在此基础上,确定性校验可以读取调用方明确选定的行动记录,检查退出码或 JSON Schema 等条件,并将报告与任务要求、被检查对象的版本绑定。

版本绑定尤其重要。补丁 A 的测试结果只对相应版本有效;如果后续又修改为补丁 B,原来的通过结论不能继续被当作当前证据。当前版本维护需要应用显式接入对象变更与失效处理,不能只用没有反映未提交修改的 Git HEAD 代替真实工作区版本。

这条链路让完成判定有了更可靠的输入,但边界必须清楚:已有执行观察和局部确定性校验,不等于框架已经默认完成整个业务任务的自动验收。当前实现中,检查对象、验收条件和校验器由调用方明确指定,统一的循环退出完成门禁仍需进一步建设。

对于本文案例,企业应用可以将验收定义为:受影响依赖已消除,要求的测试和安全扫描通过,补丁范围符合计划,变更材料齐全。满足这些条件,才能交付“可审批变更”;目标没有包含生产发布,就不应把未发布误判为任务未完成。

这种设计也适用于非代码场景。数据分析检查数据口径与结果一致性,报告检查来源覆盖和证据引用,业务工单检查权威系统中的实际状态。通用 Harness 提供执行与反馈机制,业务系统定义什么结果值得被接受。

▍用事件与评估持续改进 Harness

长任务需要持续向用户反馈状态。AgentScope 的事件流可以呈现文本增量、工具调用、执行结果和相关自定义事件,再由服务或渠道适配成业务界面。用户看到任务正在等待确认,才能作出有效干预;看到产物和证据,才能检查交付质量。

对开发团队而言,这些事件还需要与模型调用、上下文构建、子任务和执行记录关联起来。一次失败究竟来自缺少信息、错误工具选择、环境异常,还是验收规则不足,应能沿着执行过程定位。

单次任务的 Verifier 与跨版本 Evaluation 具有不同目的。前者检查当前结果是否符合指定条件;后者比较模型、提示词、工具、Skill 或上下文策略改变后,整个 Agent 是否变得更好。

评估时,既要看最终产物,也要看过程和成本:是否遗漏目标,是否重复探索,压缩后是否偏离方向,是否出现不必要的审批,是否在错误版本上验证。不同版本还应使用可比较的环境、数据与预算。

这样的反馈才能指导有针对性的修改:缺失事实时调整检索与上下文,重复走弯路时改善任务状态与方法,工具误用时调整 Schema 和权限,错误宣告完成时加强验收。每次修改再进入回归,而不只是不断给提示词增加例外说明。

面向企业任务的通用 Harness

回到最初的漏洞修复任务,三个层面形成了一条连续的工作链:任务层保持目标、计划和协作关系;信息层提供当前需要的规则、事实与证据;行动层在授权环境中执行,并把真实结果送回任务过程。

同样的结构可以迁移到经营分析、研究报告、业务运营和客户服务。开发者需要定义领域事实、业务工具、可复用方法与验收条件,Harness 则承载这些能力持续工作的共性机制。

AgentScope 2.0 的架构为这种分工保留了开放性:可以直接使用 HarnessAgent,也可以通过 Middleware 和底层 ReActAgent 定制执行方式;可以采用不同模型、状态存储与运行环境,也可以把 Harness 嵌入现有企业服务。通用默认能力与底层可扩展性共同构成新的开发入口。

从 Spring AI Alibaba 到 AgentScope 1.0,再到 AgentScope 2.0 HarnessAgent,我们不断扩展 Java 开发者能够交给 Agent 的工作范围。今天,框架要帮助开发者管理的对象,已经延伸到一次任务的持续推进、信息积累、受控行动和结果交付。

这也是 AgentScope 作为通用 Harness 的新定位:让企业能够在自己的模型、数据、工具和运行环境之上,构建能够持续工作、接受干预,并以证据支撑交付的智能体。

相关推荐

Kitta:Code Review Agent,提升代码审查质量

本文将介绍 Kitta,一套面向领域深度定制的 Code Review Agent。它将通用智能体领域化,通过沉淀项目级专家资产、定制审查流程与领域知识库,并构建在线离线协同进化闭环,精准解决领域特定的代码问题。

技术引领业务创新 305

AI 网关上线 FinOps 会话观测,助力企业优化 Agent 成本

阿里云AI网关Serverless版上线Agent管理功能,可将模型用量细分至各Agent、会话、轮次及模型调用层级,支持ClaudeCode、Codex等主流Agent接入,实现用量归属清晰化。通过整体统计与智能洞察,定位高耗时、高用量任务;结合会话详情,精准分析每轮调用的Token消耗与性能表现,助力企业优化模型选择、上下文设计与工具流程,实现Agent使用成本的精细化管控与持续优化。

技术引领业务创新 414

JEV:一个不会写代码的模型,为什么拿下4000万美元?

2026年,TypeSafeAI推出模型JEV,以“智能if语句”形态实现毫秒级、可校准的概率判断,推动AI系统从“大模型一统”迈向“快慢思考解耦”。它放弃自回归生成,专注结构化决策,通过非自回归并行采样与概率校准(RLCD),将分类、路由等高频判断任务效率提升数十倍。其背后是算子优化、长上下文扩展、训练对齐等层层工程突破的必然结果。在系统架构上,JEV代表“System1”——快速、可靠、可控的判断层,与“System2”(如GPT类推理模型)协同,形成“置信度闸门”式编排。这不仅是技术演进,更是对“何时

技术引领业务创新 326

Agent 时代,前端怎么变?读懂 AG-UI、A2UI 与 MCP Apps 的分工与协同(上)

本文将聚焦到 AG-UI、A2UI、MCP Apps 这三种常见标准及其开发,彻底带你看懂各自的定位、能力与区别。

技术引领业务创新 471

零代码改造:让 AI Agent Sandbox 不再是黑盒

2026年,AIAgent迈向“会干活”时代,阿里云AgentSandbox以MicroVM隔离、每分钟1.5万实例弹性扩容与内存级休眠唤醒,构建安全高效的执行底座。为破解沙箱“黑盒”难题,云监控2.0推出OpenTelemetry无侵入监控(OBI),无需改代码、不重构建镜像,即可自动采集模型调用、工具执行与外部访问链路,实现对大模型生成代码的全链路可观测。结合应用拓扑、调用链与GenAI语义分析,助力性能优化、成本管控与安全审计。三步接入即刻启用,真正实现“安全跑得动,透明看得清”。

技术引领业务创新 390

千问办公 × AgentBridge:连接企业数据,让智能分析触手可及

2026云栖大会,千问办公联合AgentBridge发布“数据分析专家”套件,支持业务人员用自然语言提问,自动调用企业多源数据,完成分析、复核并生成可交付的报告与看板。该套件通过连接ERP、CRM等系统及知识库,实现退单诊断、客户挽留建议等场景的智能分析,提升经营复盘、周报撰写等效率。用户可通过快捷命令一键执行数据质量检查、报告生成与仪表板构建,所有结论附带可核查的数据证据卡,推动数据资产在团队中复用,真正实现“从提问到结论”的高效闭环。

技术引领业务创新 295

拆解爆火的 JEV(下):在 Agent 系统中的 8 类典型应用场景。

本文系统拆解了JEV类快速决策模型在Agent系统中的八大典型应用场景:ReAct行动循环、Web自动化、工具路由、安全守卫、任务评估、模型路由、RAG筛选与上下文管理、实时动态决策。核心思路为“LLM规划生成,JEV高速判断,程序确定执行”,通过毫秒级响应提升决策效率,降低推理成本,适用于高频、有限选项的判断任务,显著优化Agent性能与可扩展性。

技术引领业务创新 268

拆解爆火的 JEV(上):10 分钟看懂这款 Agent 的高速“协处理器”。

JEV是TypeSafe推出的高速决策模型,专为Agent系统设计,解决传统LLM在决策任务中速度慢、成本高的问题。它不生成文本,而是快速回答“选择、评分、判断”类问题,输出带概率与置信度的结构化结果,支持批量处理。通过RLCD训练,提升概率校准度,增强决策可信度。与LLM协同工作,承担高频判断任务,如工单路由、情绪识别、安全评估等,显著降低延迟与成本。适用于自动化分流、安全守卫、动态工具选择等场景,但对复杂指代、多模态、算术计算等仍有限制。定位为Agent系统的“协处理器”,推动智能体高效化发展。

技术引领业务创新 193

AgentScope 2.0 源码解析RAG 模块|一条流水线、两个硬边界、三个抽象基类

AgentScope2.0的RAG模块将知识索引抽象为五阶段单向流水线:Parser→Section→Chunker→Chunk→KnowledgeBase→VectorStore。核心设计亮点包括:Section作为硬边界,杜绝跨页拼接;Chunk仅含基础字段,分数与向量由包装类(VectorRecord/VectorSearchResult)隔离;metadata_filter实现纵深防御租户隔离;collection懒创建,支持多后端无缝切换。该架构通过“分阶段+不变量数据类型+硬边界”确保可测试、可

技术引领业务创新 449

NVIDIA Dynamo 部署实战:从环境踩坑到 vLLM 模型上线

本文详解NVIDIA Dynamo 1.0在CentOS 7上部署vLLM模型的实战过程,涵盖内核升级、GCC编译器配置、NVIDIA Container Toolkit安装等关键踩坑点。通过nvcr.io/nvidia/ai-dynamo/vllm-runtime:1.2.0容器镜像,结合Frontend与Worker组件,实现本地Qwen2.5-0.5B-Instruct模型的OpenAI兼容推理服务。验证环节确认GPU可用性、健康状态及接口响应正常,最终提供完整访问地址与故障排查方案。Dynamo以容

技术引领业务创新 542

什么是 Harness?让 AI 从“会回答”变成“可控地做事”

本文提出“Harness”作为LLM/Agent运行时的工程系统,解决模型判断与真实执行之间的鸿沟。它通过四层架构——工作材料、行动能力、控制运行、质量责任,确保任务有正确上下文、可执行工具、安全边界与结果验证。模型决定“做什么”,Harness保障“能否做、如何做、是否完成”。强调:提升Harness比换模型更具杠杆效应,且其复杂度应匹配任务风险与可逆性,避免过度设计。最终,模型的智能需靠工程系统可靠落地。

技术引领业务创新 187

大模型训练的网络底座:RoCE/RDMA

大模型训练的通信瓶颈日益凸显,RoCEv2凭借内核旁路、零拷贝与协议卸载三大机制,结合PFC、ECN、DCQCN构建无损网络,成为AI集群主流。通过NVLink+RoCE两级拓扑与NCCL优化,实现高效梯度同步。落地关键:配置无损网络、启用GPUDirect、调优多路径与参数,并以带宽测试与丢包/暂停帧排查保障性能。

技术引领业务创新 538

QLoRA 高效微调完全指南

QLoRA通过NF4分位量化、双重量化与分页优化器,将65B模型微调显存需求从780GB降至48GB以内。其核心在于:4-bit存储主干权重(130GB→36GB),冻结主干避免梯度与优化器状态开销,结合LoRA全层适配与高效训练策略,实现单卡微调大模型。实战中,基于transformers+PEFT+bitsandbytes可轻松在8GB显卡上完成7B模型微调,性能媲美全参微调。

技术引领业务创新 282

GPU推理节点部署与Dynamo访问验证全指南

本文复盘了在定制内核 CentOS 7.3 节点 wc-prodk8s-1-137 上部署 NVIDIA Dynamo vllm-runtime 1.2.0 的完整流程。通过升级至 elrepo 官方内核 5.4.278,清理残留组件并统一 SystemdCgroup,成功解决驱动与 CUDA 兼容性问题。最终通过 Docker 部署 Dynamo 并加载 Qwen 模型,验证前端服务访问正常。核心结论:版本兼容问题需“升级而非绕过”,底层环境清理是关键,可复用于同类机器。

技术引领业务创新 532

用 RBAC 理解权限为什么需要角色

本文以电商后台退款权限管理为切入点,阐述RBAC(基于角色的访问控制)如何解决权限配置重复、维护困难的问题。通过引入“角色”抽象,将零散的用户权限整合为可复用的职责单元,实现权限的集中管理与动态调整。文章进一步延伸至Kubernetes和Agent系统,说明RBAC在资源授权、服务间协作中的通用价值,并强调:权限需由服务端严格校验,前端仅作入口控制;角色决定“能做什么”,属性限制“对谁、在何条件下做”。最终指出,无论前端、后端还是Agent,理解“谁在请求、凭什么、作用于何资源”是构建安全系统的根本。

技术引领业务创新 114

让 Agent 越用越准、成本越来越低:AgentLoop 的 Agent 经验自进化闭环

AgentLoop 是面向 AI Agent 研发和生产运行提供的可观测与持续优化平台。它通过采集 Agent 的模型调用、工具调用和完整执行链路,将原始 Trace 转化为可分析的 Trajectory,并连接评估、实验和经验自进化能力,帮助企业发现问题、验证优化效果,再把真实运行中验证过的有效经验带回 Agent,形成“观测—分析—优化—再验证”的闭环。

技术引领业务创新 570

基于 AgentScope 构建金融级智能体底座实战

FinXScope是阿里云面向金融行业打造的AI原生智能体底座,基于AgentScopeJava构建,具备高可用、安全合规与可扩展性。其六层架构实现从意图理解、三层记忆到双模执行的全链路能力,支持“对话即服务”范式跃迁。通过统一执行引擎、热更新配置、多渠道流式交互及金融级权限管控,助力金融机构在财富管理、合规审查等场景实现智能体规模化落地。已服务超60家客户,验证了企业级智能体运行底座的核心价值。

技术引领业务创新 563

RDMA 与 RoCE 深度解剖:撑起千卡大模型集群的网络基石

本文深度解析了支撑千卡大模型训练的网络基石——RDMA与RoCE。针对传统TCP在延迟、CPU开销和丢包重传上的瓶颈,RDMA通过内核旁路、零拷贝和CPU卸载实现微秒级低延迟通信。RoCEv2基于无损以太网,结合PFC、ECN与DCQCN机制,在成本可控前提下逼近InfiniBand性能。配合NVLink、GPUDirect RDMA与NCCL集合通信库,构建起从节点内到跨节点的高效数据通路。未来,UEC与超节点技术将进一步重塑AI网络架构,让GPU真正“不等数据”,全力投入计算。

技术引领业务创新 267

智能聚类:从海量 Trace 中理解 Agent 的行为和表现

尽管有指标和Trace,Agent问题仍难看清,因汇总数据无法定位波动根源。云监控2.0通过智能聚类,将请求与会话按用户意图和任务主题归类,实现从交互到场景的洞察:Trace聚类识别执行意图,Session聚类拆分用户任务,结合语义向量与自动归因,精准发现高耗时、高摩擦场景。团队可按主题分析资源消耗、交互表现,下钻异常案例,持续追踪需求变化与优化效果,推动从被动排查转向主动改进。

技术引领业务创新 207

Windows 资源管理器无限重启?一招揪出微信/企业微信“WXDrive”插件作祟

Windows10 1607系统中,explorer.exe无限重启致桌面崩溃,经排查锁定罪魁祸首为微信/企业微信的WeDrivePlugin64_97.dll。该DLL因堆栈溢出(异常码0xc0000409)导致资源管理器崩溃。通过命令行禁用自动重启、重命名损坏DLL并修复注册表,可临时恢复系统。建议卸载或更新微信/企业微信,并尽快升级至受支持的Windows版本,以彻底解决兼容性与安全问题。

技术引领业务创新 331

同创星图正式发布:让金融智能体实现「全链路可管可控」(THS)

过去20年我们学会管控代码,未来需驾驭AI。同创星图(AgentAtlas)是同花顺打造的金融智能体全链路运维平台,通过评测、观测、监测、安全四大功能,将智能体从“不敢用”变为“敢用”。它实现上线前准入、运行中实时监控、输出合规审查与全链路安全防护,沉淀可复盘的归因数据,驱动智能体持续进化。目前已有200+智能体接入,稳定观测超1.2亿次调用,真正让智能体走进真实业务生产环境。

技术引领业务创新 508

Agent 的基本任务循环:目标、计划、执行、观察、修正

本文拆解Agent的核心任务循环:目标澄清→计划拆解→执行动作→观察反馈→修正路线→验证结果。强调Agent不是一次性回答,而是通过持续迭代推进任务,将模糊目标转化为可验收成果。关键在于每一步都依赖真实反馈,动态调整,最终实现从“看起来完成”到“真正完成”的验证。人类应在目标、权限、高风险操作和最终验收等关键节点介入,确保安全与责任边界。真正的智能不在于生成答案,而在于构建可靠的任务推进系统。

技术引领业务创新 350

deepseek-v3-moe-mla

DeepSeek-V3 以 671B 总参数实现仅 37B/token 激活,通过 MoE 稀疏架构与 MLA 低秩注意力,大幅降低训练与推理成本。其无辅助损失负载均衡保障专家均衡,MLA 将 KV Cache 压缩至原体积的 1.8%,显存占用下降超 90%。结合 FP8 训练、DualPipe 流水线与 MTP 多 token 预测,278.8 万 H800 小时完成训练,8 卡 H800 即可部署,实现高性能与低成本的平衡。

技术引领业务创新 327

大模型管理中台模型探活设计方案(THS)

本文提出大模型管理中台的“探活”设计方案,解决Gateway对下游模型副本健康状态“盲知”问题。通过管理面主动探测、状态机动态维护、Nacos快照同步与数据面过滤,实现健康副本自动摘除与恢复。核心创新包括:基于config_hash的状态重置、四态健康机(HEALTHY/UNHEALTHY/CONFIG_ERROR/UNKNOWN)、动态配置支持及可视化聚合状态。方案确保高可用、低延迟,从“瞎猜”走向“精准摘除”,显著提升大模型服务稳定性。

技术引领业务创新 482

K8s云原生-GPU 虚拟化切分与算力调度实战

本文记录了在K8s 1.35.6环境下实现GPU资源池化的完整实践,针对T4显卡不支持MIG的限制,选用开源方案HAMi v2.10.0实现显存与算力双维度隔离。通过关闭GPUOperator的驱动和DevicePlugin组件,结合HAMi的调度扩展与运行时拦截机制,将一张物理卡虚拟为10个可调度单位,支持多Pod共享并严格控制资源使用。验证表明,超额申请会被真实拦截,且互不影响。关键经验包括:前置检查、版本对齐、运行时诊断与分层验证。最终实现从“一卡一Pod”到“按需分配”的高效利用,显著提升GPU利用

技术引领业务创新 641

GPT Image 2.5 发布:AI 生图开始真正进入生产力时代

OpenAI 在 9 月 8 日正式发布 ChatGPT Images 2.5。相比 Images 2.0,官方重点其实就四个:生成速度最高提升 50%、参考图人物/主体保持更好、局部编辑更精准、多轮编辑一致性明显增强。同时新增了 Sketch 草图输入、图片局部评论修改、Poster / Merch 等模板。

技术引领业务创新 239

Agent 到底是什么?它不是人格,而是任务执行系统

Agent 不是一个更像人的 AI 角色,而是一套围绕目标运转的任务执行系统。

技术引领业务创新 363

Workspace 与 Sandbox:代码在哪里改,命令在哪里跑

本文通过一个Node.js项目示例,演示了Agent在修改代码、运行测试时的权限控制机制。核心在于工作区(Workspace)与沙箱(Sandbox)的分离:Agent仅能访问指定目录,系统通过Runtime根据配置规则(如denyRead)限制文件和网络访问。以修复slugify()函数为例,沙箱确保其无法读取~/Private等敏感目录,即使命令被允许执行。权限检查在启动前完成,失败则直接拒绝,不依赖运行时错误。实现依赖操作系统级沙箱(如macOS Seatbelt、Linux bubblewrap),

技术引领业务创新 298

MCP 的基本结构:Host、Client、Server、Tools、Resources、Prompts

本文厘清MCP基础结构:用户通过Host(AI应用)接入,由Host内部的Client连接外部Server,Server则提供Tools(行动)、Resources(上下文)和Prompts(流程模板)三类能力。关键在于理解角色分工——模型不直连外部系统,而是由Host统筹管理能力接入与上下文组织。强调先建立“Host-Client-Server”关系图,再深入协议细节,避免将MCP误解为简单工具调用。

技术引领业务创新 624

K8S GPU调度——DRA动态资源分配

DRA(Dynamic Resource Allocation)是Kubernetes中用于管理专用硬件资源(如GPU、TPU等)的原生API框架,通过声明式方式实现设备按属性精确调度。相比传统的DevicePlugin+ExtendedResources模型,DRA支持细粒度匹配(如显存大小、型号、拓扑结构)、资源共享与动态分配,并解耦设备初始化与Pod生命周期。其核心机制类比于存储的CSI,采用DeviceClass定义资源类型,ResourceSlice描述可用资源,ResourceClaim申请资源

技术引领业务创新 319
上一篇: 大模型训练的网络底座:RoCE/RDMA
下一篇: 什么是 Harness?让 AI 从“会回答”变成“可控地做事”
THS_Allen
THS_Allen 思莱德软件官方账号 思莱德软件官方账号
博客等级 码龄11年 2516粉丝 1160原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值