Ooder Agent SDK 0.7.3 发布:从基础框架到全栈生态的跨越

14 阅读4分钟

从 0.6.6 到 0.7.3,历经 4 个大版本迭代,Ooder Agent SDK 完成了从"能用"到"好用"的蜕变。本文带您回顾这段演进历程,解读背后的设计理念。


一、版本演进概览

请在此添加图片描述

一句话总结:从单机框架到分布式生态,从功能堆砌到架构分层,从开发工具到开发平台。


二、设计理念演进

2.1 v0.6.6:务实起步

设计理念:先跑起来,再谈优化

v0.6.6 是 Nexus 1.0.0 的基础版本,核心目标是验证可行性。当时的设计思路很朴素:

  • ✅ 能跑:Spring Boot + Java 8,稳定可靠
  • ✅ 能用:P2P 网络基础功能可用
  • ✅ 能扩展:AI 技能管理框架搭好

这个版本教会我们:框架的第一要务是让开发者能快速上手,而不是追求完美架构。


2.2 v0.7.0:安全觉醒

设计理念:安全不是可选项,而是必选项

v0.7.0 的核心突破是广域网安全认证。当 P2P 网络走出局域网,安全问题立刻凸显:

  • 🔐 跨网络认证:节点身份如何验证?
  • 🔐 数据传输安全:消息如何加密?
  • 🔐 权限控制:谁能访问什么?

这个版本教会我们:安全设计不能后期补丁,必须从架构层面考虑。


2.3 v0.7.2:架构重构

设计理念:分层不是过度设计,而是长期主义

v0.7.2 是最大的架构升级,引入了南北向分层架构

请在此添加图片描述

为什么要分层?

问题分层前分层后
修改网络协议影响业务代码只改北向层
更换认证方式牵一发动全身只改南向层
添加新功能到处打补丁扩展对应层
单元测试难以隔离分层测试

这个版本教会我们:好的架构不是设计出来的,是演进出来的。但演进需要方向,分层就是方向。


2.4 v0.7.3:生态构建

设计理念:不仅要开发快,还要开发好

v0.7.3 不再是功能堆砌,而是构建完整的开发生态

三大核心能力

能力解决的问题
驱动代理包接口与实现解耦,支持远程调用和离线降级
四层验证机制从配置到协作,全链路质量保障
一站式工具链初始化、生成、验证、测试、打包,一条龙服务

这个版本教会我们:框架的终极目标是让开发者专注于业务,而不是基础设施。


三、核心特性解读

3.1 南北向分层:为什么叫"南北向"?

在分布式系统中,北向指向上层应用,南向指向底层服务:

        应用层(北)
            ↑
      北向服务层 ← 对应用暴露能力
            ↑
      南向服务层 ← 对底层调用服务
            ↑
        核心层(南)

北向层:UDP/P2P/Gossip、域级安全、技能分享

南向层:HTTP/确定性网络、基础认证、场景组管理

这种设计让 Agent 可以:

  • 向上对接多种应用(Nexus、ENexus、自定义)
  • 向下适配多种环境(本地、云端、边缘)

3.2 驱动代理包:解耦的艺术

问题:技能实现和接口紧耦合,改一个影响一片

解决:三层解耦

请在此添加图片描述

三种安装模式

模式场景
DRIVER_ONLY本地已有实现,只需代理层
REMOTE_SKILL实现在远程服务器
FULL_INSTALL标准完整安装

3.3 四层验证:质量不是测出来的

理念:质量是设计出来的,验证只是确认

请在此添加图片描述

每一层验证通过后,才能进入下一层。层层把关,拒绝带病上线


3.4 六大新增协议:全生命周期覆盖

协议解决的问题
DiscoveryProtocol技能怎么找到?9 种发现方法
LoginProtocol身份怎么验证?本地/离线认证
CollaborationProtocol多 Agent 怎么协作?任务分配/状态同步
OfflineService断网怎么办?离线运行/数据同步
EventBus模块怎么解耦?事件驱动
CloudHostingProtocol怎么上云?K8s 标准化部署

一句话:从发现到部署,从在线到离线,全流程覆盖。


四、设计哲学总结

回顾 0.6.6 到 0.7.3 的演进,我们坚持了三个原则:

4.1 先跑起来,再跑得快

v0.6.6 不完美,但它让项目启动了。完美是优秀的敌人

4.2 安全不是可选项

v0.7.0 的安全设计,为后续版本打下了基础。安全是地基,不是装饰

4.3 架构是演出来的

v0.7.2 的分层架构,是在实践中逐步清晰的。好的架构是长出来的,不是画出来的


五、升级建议

当前版本升级路径注意事项
0.6.x直接升级到 0.7.3需要迁移配置格式
0.7.0/0.7.1升级到 0.7.3添加 SnakeYAML 依赖
0.7.2升级到 0.7.3可直接使用新特性

升级口诀:更新依赖 → 迁移配置 → 测试验证 → 享受新特性


六、写在最后

从 0.6.6 到 0.7.3,我们走过了 4 个版本,但这条路才刚刚开始。

Ooder Agent SDK 的愿景是:让每个开发者都能轻松构建智能、协作、安全的 Agent 系统

这条路,我们一起走。


📌 关注我们GitHub: https://github.com/ooderCN Gitee: https://gitee.com/ooderCN


发布日期:2026-02-21

版本:0.7.3

维护团队:Ooder 技术团队