Agent 中间件工程笔记

Agent 消息与事件工程笔记 LLM 无状态,状态要在端点攒起来、过程要流出去——攒起来的是 Message,流出去的是 Event,这是 agent loop 上两个最基本的数据面。本文把它们拆开讲:各是什么、一轮 loop 里怎么流动、四家框架怎么实现、跨边界怎么靠 MCP / A2A / AG-UI 统一,最后落到工程上怎么用、三条边界怎么划。 阅读详情

封面 Agent 中间件工程笔记

摘要:agent 跑起来后,除了 LLM 在算,还有压缩、校验、审批、脱敏、trace 一大堆事——它们挂在 message / event 的流动路径上,这就是中间件。本文讲清中间件是什么、它在 loop 的六个切面挂在哪、四家框架各自怎么实现、它和跨边界协议怎么分工,最后给出生产级的工程纪律。


《Agent 工程笔记》系列

  1. Agent Loop 工程笔记
  2. Agent 状态管理工程笔记
  3. Agent 消息与事件工程笔记
  4. Agent 中间件工程笔记(本篇)
  5. Agent 工具调用工程笔记
  6. Agent MCP 工程笔记
  7. Agent Skill 工程笔记

agent 跑起来之后,除了 LLM 在算,还有一大堆事在发生:历史太长要压缩、输出要校验、工具调用前要问人、流式 token 要脱敏、每次请求要记一笔 trace。这些事不属于 LLM,也不属于业务逻辑,它们挂在 message 和 event 的流动路径上,这就是中间件。

前一篇讲了数据层(message 进 state、event 出边界),这一篇讲机制层——中间件站在那条流动路径上做了什么、各家框架怎么落地、它和跨边界协议怎么分。

图1:中间件在三层模型里的位置
图1:三层通信模型里,中间件属于机制层。它站在 message / event 的流动路径上做处理,但数据真相在 state、信号在 event 流,中间件只是流经者,不拥有它们。

一、中间件是什么

写过 web 的人对中间件不陌生。Express 或 Koa 里那段 (ctx, next) => {...} 的链:请求进来,经过一串函数,每个函数能看请求、改请求、或者直接返回,再交给下一个。agent 里没有 HTTP 请求,但有一串 message 和 event 在流动——这一串流就是中间件的挂载对象。

所以一句话:agent 中间件是挂在 message / event 流上的拦截与处理函数。它和 web 中间件是同一个思路,只是切面更多——不只是"请求进来、响应出去"两步,还多了流式 delta、工具执行、生命周期、state 合并。

它能干的事逃不出四种,后面所有框架的中间件都是这四种的组合:

  • 拦截:把流拦下来,不再往后传。比如限流、鉴权拒绝。
  • 转换:改一改再传下去。比如历史压缩、PII 脱敏。注意它改的是流过的内容,不是底层的真相。
  • 旁路:只看不动,原样放过,副作用发生在别处。比如 tracing、计量。
  • 短路:替掉原来的结果,直接返回,跳过后面的环节。比如命中缓存时跳过 LLM 调用。

图3:中间件的四件套能力
图3:拦截、转换、旁路、短路。同一段流上可以串多个中间件,每个只做其中一种或几种。

一个必须划清的边界:中间件存在于 message / event 的流动路径上,但不拥有它们。数据真相在 state 里(可以被重放),信号在 event 流里(驱动 UI 和可观测)。中间件消费或生产它们,但归属权不在中间件。这一点决定了后面很多设计:中间件可以改写流经的 message 副本,但不能把改写后的内容当成 state 里的"原文"。

有个反直觉但重要的点:中间件越多,loop 主干反而越空。这其实是好事——观测、权限、压缩、guardrail、重试这些横切关注点全外挂到流动路径上,主循环就剩"取历史→调 LLM→跑工具"的骨架。上一篇《Agent Loop 工程笔记》里说 harness 该是个哑路由,中间件就是让它能当哑路由的具体手段。

二、它在 loop 里挂在哪几个切面

把一次完整 loop 拆开看,中间件能挂的位置不止 LLM 前后两处。按生命周期排,有六个切面,每个切面的输入不同、能做的事也不同。

AI Agent工程师认证-学习笔记(3)——【多Agent】MetaGPT 阅读详情

相关推荐

Agent 工具调用工程笔记

Agent 真正"做事"的那一下,就是工具调用。前面几篇讲了 loop 怎么转、state 怎么存、message 和 event 怎么分、中间件挂在哪几个切面,这些合起来让 agent 会思考、会记忆、会传递信号,但都不碰外部真实系统,也就不产生副作用。工具调用是第一个让模型的决定落到真实系统里的环节:查数据库、调 API、发消息、改文件——也就是第一次产生副作用。

一勺技术,一勺思考。 275

Agent Memory 工程笔记

长时记忆不是把对话历史存起来备份。它是 agent 跨会话保留、检索、复用经验与偏好的子系统:捕获、存储、检索、注入、遗忘构成一条生命周期。本文用「记忆即工具」把长时记忆收拢成 agent 可调用的读写接口,再按托管 store、内存故事、文件即记忆运行时、bolt-on 中间件四类范式对照主流框架的落地形态,落到工程纪律与坑。

一勺技术,一勺思考。 260

Tartancalib标定OAK-FFC_4p(上)

1.使用Tartancalib标定双目或多目相机前,先对单个相机标定获得内参,再获得外参。

qq_51731421的博客 1277

七、永磁同步电机矢量控制(FOC)—MTPA控制及Simulink仿真

前面几节的内容已经完成Id=0控制策略的理论和仿真以及双闭环PI参数整定。在接下来几节中,将陆续讲解MTPA、弱磁控制等内容。

weixin_45182459的博客 8194

避坑指南:C#调用CodeSoft打印标签时常见的5个错误及解决方法

本文总结了C#调用CodeSoft打印标签时常见的5个核心错误及解决方案,涵盖环境配置、模板加载、变量赋值、打印机切换和资源管理。重点解析了如何避免COM对象创建失败、模板路径错误、变量名不匹配、打印机切换异常及内存泄漏等问题,帮助开发者实现稳定高效的标签打印集成。

weixin_29215815的博客 226

数字IC后端项目典型问题之后端实战项目问题记录

数字IC后端培训教程之数字后端实战项目问题debug及解决方案记录

weixin_37584728的博客 1715

如何浏览与下载全球免费的地图高分辨率(亚米级)的遥感影像?

前言 如果你想使用商业卫星的高分辨遥感影像,一般价格昂贵。我们可以使用地图平台上免费的高分辨率数据。目前数据源很多,比如说google earth、天地图、四维地球、必应地图等等。这些影像统一有一个共同点就是:RGB三波段;Web地图瓦片服务。这意味着我们可以通过瓦片服务下载影像,但下载的影像只有三个波段,分别是 一.引言 二、可使用高分辨率的地图数据源 1.Google Earth影像 2.Esri World Image 3.天地图 4.必...

锐多宝的地理空间 2万+

基于STM32的智能婴儿床设计(蓝牙通信+摄像头监控)_315

本项目设计并实现了一款基于STM32微控制器的智能婴儿床系统,通过多种传感器和智能控制模块为家长提供更便捷和高效的婴儿照护解决方案。系统包括婴儿哭泣检测、湿度监测、空气质量检测、温度监控等多项功能,并通过蓝牙与手机APP进行数据传输和远程控制。婴儿床内置摇摇床和安抚音乐播放功能,能够在婴儿哭泣时自动启动摇摇床并播放安抚音乐。此外,系统还支持摄像头远程监控,让家长实时查看婴儿的状态。整个系统采用STM32F103RCT6作为核心控制单元,结合声音传感器、湿度传感器、MQ135空气质量传感器。

865

基于深度学习的柑橘病害检测系统——YOLOv8 + UI界面 + 数据集

深度学习是机器学习的一种重要分支,它通过构建多层的神经网络(尤其是卷积神经网络CNN)来从大规模的数据中学习特征。近年来,深度学习特别是在计算机视觉领域取得了显著的进展,成为图像分类、目标检测、图像分割等任务的主要技术。对于农业病害检测问题,深度学习通过对大量带标签的病害图像进行训练,能够自动识别不同类型的病害,并判断病害的程度。通过图像中目标(病害区域)的边界框,可以快速定位病害区域,进一步分析其影响范围。

YOLO 1044

汽车安全新防线|基于AI的入侵检测系统开发(全网独家复现),CNN-BiLSTM融合改进篇 强化CAN总线数据感知、助力多类型入侵检测、实时响应预警、车载场景有效落地

基于AI的入侵检测系统是汽车网络安全领域的重要技术突破,能够有效应对日益复杂的网络攻击威胁。随着AI技术的不断发展和普及,AI入侵检测系统将在汽车安全领域发挥越来越重要的作用。对于汽车制造商和供应商来说,实施AI入侵检测系统不仅是保障车辆安全的需要,也是提升市场竞争力的重要手段。未来,AI入侵检测系统将成为智能汽车的标准配置,为用户提供更加安全、可靠的驾驶体验。

getusushu的博客 86

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: Agent 消息与事件工程笔记
下一篇: Agent 工具调用工程笔记
一勺浮光
博客等级 码龄23年 2粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值