跳至正文
来两杯美式
返回

存量系统 Agent 化,物理上到底怎么「接」

By 来两杯美式
发布于更新于

上一篇 把战略层讲清了:API 让能力「接得上」,Skill 让能力「用得对」,MCP 让能力「放得开」;改造的第一步不是改系统,而是把人脑里的使用方法交给 Agent。

但真到动手那天,团队问的不再是「该不该建 MCP」,而是更具体的问题:

这篇就是回答这些问题的。它不重复上一篇的战略判断,只讲落地——三类技术接入方式怎么选、一个系统的六步接入法

先明确一个容易混的点:上一篇的「三条路径」(Skill+脚本 / 仅 MCP / Skill+MCP)是按抽象层级分的,回答「业务知识以什么形态提供给 Agent」;这一篇的「三类接入方式」是按技术路径分的,回答「Agent 物理上怎么够到存量系统」。两者是正交维度:

                 按抽象层(上一篇)       按技术路径(这一篇)
                 ───────────────        ─────────────────
Skill 知识层      ← Skill 决定            (与下面三类正交)
能力暴露层        ← MCP / 脚本适配决定     API/RPC  |  UI自动化  |  数据层/事件
系统能力层        ← 原有 API 决定          (存量系统本身)

也就是说,无论你选 Skill+脚本还是 Skill+MCP,底下到底用 API、UI 自动化还是数据层接入,是这一篇要决定的事。

一、先校正视角:从「系统功能」到「Agent 可调用能力」

讲三类接入方式之前,先校正一个视角。这个视角不校正,后面所有方法论都会跑偏。

传统系统的能力组织方式是这样的:

用户 → 页面 → 系统功能

系统围绕页面、菜单、表单组织能力,人负责理解流程、寻找功能、填字段、把多个系统串起来。Agent 化之后,链路变成:

用户目标 → Agent 理解与规划 → 调用多个系统能力 → 返回执行结果

用户表达目标,Agent 负责理解规划,业务系统继续负责确定性执行,最后返回结构化、可验证的结果。

维度传统系统Agent 化之后
入口页面、菜单、表单用户目标、自然语言任务
执行方式人理解流程并选择功能Agent 理解任务并编排工具
系统职责服务固定页面和固定流程同时服务页面、流程和 Agent
人的角色找系统、填字段、串流程提目标、确认关键动作、处理例外

背后是三个转变:人找系统功能 → Agent 根据任务找能力;人在多系统间串联 → Agent 编排多个业务能力;系统只服务页面 → 系统同时服务页面、流程和 Agent。

关键判断是:

存量系统不需要被重建,而是需要在其之上建设一层「Agent 可调用能力」。

这层能力至少要满足四个要求:

要求含义
可描述Agent 能理解工具能做什么、什么时候该用、参数什么意思
可授权不同用户、不同场景、不同工具具备不同调用边界
可审计每一次工具调用都能追踪来源、参数、结果和异常
可评估能持续衡量任务完成率、调用成功率、人工介入比例和成本收益

上一篇讲的 Skill 解决的是「可描述」,这一篇要讲的接入方式,加上下一篇 的治理建设,解决的是「可授权、可审计、可评估」。

二、三类接入方式:按技术路径分

方式一:API / RPC 挂载法——最正统、最稳健

把存量系统现有的后端接口(RESTful API、gRPC、Dubbo 等),经过语义补充、权限治理和协议适配后,封装为 Agent 可调用的 Tools 或 Function Calling。

实现要点

适用系统:核心业务系统、接口文档较完备、有运维支持、业务操作需要稳定性和审计的项目。

优点:稳定性高、响应快、执行准确,容易做权限控制、审计、容量管理和故障治理。

风险:需要梳理和维护 API 语义,需要业务和技术团队共同确认工具边界;对完全无 API 的老旧系统无法覆盖。

判断原则核心业务能力优先走这条路。只要系统有接口基础,且业务操作涉及核心数据或关键流程,就应优先选 API/RPC 挂载法。

方式二:UI / UI-Automation 胶水法——无侵入、救急专用

当存量系统极其古老(VB/Delphi 桌面客户端、无源码 Web 系统),或业务方短期不开放 API 时,通过视觉或 UI 自动化方式接入。

实现要点

适用系统:无 API 遗留系统、无法改造的老旧系统、跨多系统频繁复制粘贴的低效流程、低频低风险的短期补位场景。

优点:零代码侵入,不需要存量系统方做任何改动,启动快。

风险:页面元素或 UI 稍变就失败,时延高,并发能力差,审计和回放成本高。

判断原则只作为过渡桥梁,不要当核心长期架构。可以先用它把人工低效流程跑起来,但别让它长期承载高风险核心交易。

方式三:数据层 / 事件驱动注入法——旁路式、适合分析与被动响应

不走前端 UI,也不一定同步调 API,而是从数据流或消息队列层面接入,让 Agent 扮演后台智能观测者或异步处理者。

实现要点

适用系统:异步审批、风险预警、报表生成、经营分析、智能日志分析、故障归因。

优点:不把 Agent 推理延迟放进同步业务请求,通常能降低对主流程的耦合,适合旁路增强。它仍会消耗 Binlog、复制、网络、存储和下游计算资源,需要通过限流、隔离和容量测试控制对源系统的影响。

风险:无法处理强时效、强同步的交互,不适合需要用户实时等结果的核心操作。

判断原则:分析、预警、监控、异步处理类场景优先考虑。它不解决「实时操作系统」的问题,但非常适合让 Agent 成为后台智能观测者。

三类方式对比

接入方式优先场景主要优势主要风险适用建议
API / RPC 挂载法核心业务系统、接口成熟系统稳定、快速、可治理需接口语义梳理和系统配合核心能力优先选
UI 自动化胶水法无 API 老旧系统、短期补位零侵入、启动快脆弱、慢、并发差作为过渡方案
数据层 / 事件驱动分析、预警、异步处理旁路解耦、避免阻塞同步请求仍有源库与基础设施负载,不适合强同步交互适合后台增强,需容量隔离

一句话:核心能力走稳健接口,老旧系统先低侵入补位,分析预警类场景走旁路解耦。不要一刀切。

三、一个系统的六步接入法

讲清接入方式之后,看一个具体系统从 0 到 1 接入 Agent 的完整流程。核心原则是:先确定业务场景,再拆任务、盘能力,最后进入工具封装和治理建设。接入工作不从「改哪个接口」开始,而从「要完成什么业务任务」开始。

第一步 识别高价值场景

第二步 拆解业务任务

第三步 盘点系统能力

第四步 封装 Agent 工具

第五步 增加控制和治理

第六步 试点、评估、复制

第一步:识别高价值场景

原则:先找任务,不要先找系统。筛选标准——发生频率高、跨系统操作多、规则相对明确、人工耗时较长、执行结果容易验证、风险可控。

第一阶段优先选「高频、明确、低风险」的场景,不宜从复杂决策或高风险交易场景开始

第二步:拆解业务任务

把一个完整任务拆成:

意图理解 → 信息查询 → 业务判断 → 系统操作 → 结果确认

一个可 Agent 化的任务,通常不是单一工具调用,而是一组可拆解、可编排、可治理的步骤:查询相关对象与上下文、汇总历史记录、根据业务规则判断、创建或更新业务记录、通知相关责任人、跟踪后续状态、返回执行结果和待确认事项。

这一步要明确:哪些步骤由 Agent 决策,哪些由确定性系统执行。Agent 负责理解、规划、编排;关键业务规则、数据校验和交易一致性仍由业务系统负责。

第三步:盘点系统能力

对每个任务步骤盘点系统能力:是否已有 API、是否已有工作流、是否只能通过页面完成、是否涉及敏感数据、是否属于高风险操作、是否需要人工审批。

最终产物是一张「任务—系统—能力」映射表。这张表是管理语言、业务流程和技术实现之间的桥梁:

任务步骤涉及系统可封装 Agent 工具风险控制
查询对象信息主数据系统 / 业务系统查询业务对象完整视图按用户权限返回字段
汇总关联数据交易系统 / 记录系统查询关联记录与历史状态敏感信息脱敏展示
判断业务规则规则引擎 / 规则库判断是否满足处理条件规则版本可追踪
创建业务记录流程系统 / 工单系统创建待处理记录或流程单据参数校验、幂等提交
通知责任人消息中心发送处理通知并跟踪状态高风险内容二次确认

这张表的真正价值在于让四类角色对齐:管理层看清边界、业务团队确认流程、技术团队落地接口、安全团队前置审查。没有它,Agent 改造很容易变成「技术团队自己改接口,改完业务方说不是我要的」。

第四步:封装 Agent 工具

核心原则:不要把底层接口原样暴露给 Agent

底层可能有多个业务对象相关接口,但 Agent 工具应按业务语义重组。比如底层有 getOrdergetOrderItemgetOrderPayment 三个接口,Agent 工具应该封装成「查询业务对象完整视图」一个工具,而不是让 Agent 自己去拼。

工具设计要做到:名称清晰、参数尽量少、返回结果结构化、异常信息明确、调用结果可验证、幂等和重试机制完善。好的 Agent 工具不是「接口搬运」,而是面向业务任务重新组织后的能力单元

第五步:增加控制和治理

接入 Agent 后,必须把权限、审计、审批放在架构里,而不是只依靠提示词

为什么治理必须独立成层、内建在平台里,而不是塞进 prompt——这是整个 Agent 改造里最容易被低估、也最不能省的一环。这一步的展开留给下一篇,这里先记住一句话:

越是接入核心系统,越不能把治理寄托在提示词上——提示词会被绕过、会被注入、会被忽略。

第六步:试点、评估、复制

试点的目标不是证明「能不能跑通」,而是建立可量化评估

指标含义
任务完成率Agent 完整完成任务的比例
工具调用成功率工具调用不报错的比例
平均处理时长单次任务端到端耗时
人工介入比例需要人确认或介入的步骤占比
错误操作率Agent 误判或误操作的比例
用户采纳率用户实际使用而非回退人工的比例
单次任务成本LLM + 工具调用的综合成本
相比人工的效率提升时间或人力节省比例

试点成功后,应把工具规范、接入网关、鉴权、日志、评测、问题回收机制等沉淀为平台能力,再复制到其他系统——这正是下一篇 要讲的「从单点试点到全公司平台化」。

四、一句话收束

存量系统 Agent 化三类技术接入方式与六步接入法总结

这一篇讲的是「接得上」——Agent 物理上怎么够到存量系统:

核心能力走 API,老旧系统用 UI 自动化补位,分析预警走数据层旁路;六步接入法的核心是「先找任务,再找系统」——从业务任务倒推系统能力,而不是从系统功能正推业务场景。

下一篇 是这个系列的收尾,讲单点跑通之后两件最容易被省的事:治理(为什么不能只靠提示词、三层职责怎么分)和推进节奏(从试点到平台化到规模化复制的三阶段)。

AI 工程化相关阅读


分享这篇文章:
通过邮件分享这篇文章✓ 链接已复制
查看系列全部文章
  1. 01.把存量系统交给 Agent,先想清楚 API、Skill、MCP 各是什么
  2. 02.存量系统 Agent 化,物理上到底怎么「接」
  3. 03.单点跑通之后,怎么把 Agent 能力沉淀成全公司可复用
  4. 04.DeepSeek Harness:把 Agent 宿主变成可组合的基础设施,企业能拿它做什么
  5. 05.一个系统,两种访客:给浏览器和 Agent 设计同一套身份体系
  6. 06.定时是 Agent 平台的另一半:Trigger/Action Registry 与调度原语分层
  7. 07.Agent 刚才干了什么:审计、调用日志与敏感数据豁免
  8. 08.提示词安全攻防全解析:越狱、注入与信息泄露
  9. 09.给生产 Agent 做体检(一):只用对话文本的黑盒诊断工作流
  10. 10.给生产 Agent 做体检(二):诊断之前,先定义人口——数据质检与风险筛选
  11. 11.给生产 Agent 做体检(三):让 LLM 稳定输出结构化诊断——严格 JSON Schema 实践
  12. 12.给生产 Agent 做体检(四):LLM 输出不完美怎么办——归一化、一次修复与失败隔离
  13. 13.给生产 Agent 做体检(五):不要消息队列——基于数据库的任务编排与可靠性
  14. 14.给生产 Agent 做体检(六):从诊断明细到 PM 能用的报告——评估结果的产品化
  15. 15.AI Agent:从工具到同事,中间隔着一层「自主性」
  16. 16.Agent 评测工程化(一):为什么不能只看平均分
  17. 17.Agent 评测工程化(二):Rubric 不是 Prompt,而是可执行的质量协议
  18. 18.Agent 评测工程化(三):从低分样本到问题簇
  19. 19.Agent 评测工程化(四):红线、一票否决与 1-5 分
  20. 20.Agent 评测工程化(五):让 LLM-as-judge 稳定输出结构化结果
  21. 21.Agent 评测工程化(六):评测前,先把 Agent 输出拆开
  22. 22.Agent 评测工程化(七):从评分报表到 PM 决策工作台
  23. 23.Agent 评测工程化(八):不用消息队列,也能跑长任务
  24. 24.Agent 评测工程化(九):把一次性评测变成持续优化体系

上一篇
单点跑通之后,怎么把 Agent 能力沉淀成全公司可复用
下一篇
把存量系统交给 Agent,先想清楚 API、Skill、MCP 各是什么