OoderAgent AI 能力分发与自动化协作框架白皮书(V0.7.3 )

1. 概述

OoderAgent 是一套基于 MIT 协议的开源企业级 AI 能力分发与自动化协作框架。采用 P2P 网络架构,支持多 Agent 协作、Skill 模块化能力封装和场景化编排。

🌐 去中心化

P2P 网络架构,无单点故障,自动节点发现和故障恢复

🎯 场景驱动

基于场景的能力编排和协作,支持复杂业务流程自动化

🔌 能力复用

模块化 Skill 封装,即插即用,支持多语言运行时

☁️ 云原生

支持 Kubernetes 集群部署,自动伸缩和高可用

2. 产品矩阵

OoderAgent 2.2 提供完整的产品矩阵,覆盖个人开发者到企业级应用场景。

产品 定位 目标用户 部署方式
ooder-sdk SDK 核心 开发者 Maven 依赖
ooder-Nexus 分发枢纽(个人版) 个人开发者 本地/边缘设备
ooder-Nexus-Enterprise 分发枢纽(企业版) 企业用户 私有云/K8s
agent-skillcenter 能力中心 运维人员 独立部署
ooder-skills 能力库 所有用户 GitHub/Gitee

3. 核心架构

3.1 一核两翼三链架构

应用层用户应用组织管理技能市场协作平台三链引擎层SkillsFlow数据中心数据工具链飞轮能力中心层能力规范能力分发能力管理能力监测能力协同北向服务层域管理协议立体观测P2P 网络域级安全云托管协议南向服务层发现协议登录协议角色协议协作协议离线服务核心抽象层(一核)核心网络抽象核心安全抽象核心协作抽象应用三链能力两翼一核

3.2 三层 Agent 架构

Agent 类型 职责 说明
MCP Agent 主控节点 AI 能力分发和管理,网络协调和安全认证
Route Agent 路由节点 命令路由和任务协调,动态拓扑和负载均衡
End Agent 终端节点 数据采集、处理和执行,本地优先执行

4. 技术特性

🌐 P2P 分布式架构

去中心化网络,支持 UDP 广播、DHT、mDNS、GitHub/Gitee 等多种发现方式

🔧 技能模块化

完整的技能生命周期管理,支持注册、部署、执行、监控、下线

📊 场景驱动设计

场景定义、成员管理、状态管理、快照恢复,支持多 Agent 协同

☁️ 云原生支持

Kubernetes 集成,支持 Deployment、Service、Ingress、HPA 自动伸缩

🔒 安全认证

本地认证协议、密钥对管理、端到端加密、访问控制、安全审计

🔌 多语言运行时

支持 Java、Node.js、Python 等多种运行时执行器

5. 协议体系

南向协议DiscoveryProtocolLoginProtocolRoleProtocolCollaborationProtocolAgent 发现 · 用户认证 · 角色决策 · 任务协同北向协议DomainManagementObservationProtocolCloudHostingProtocol域管理 · 立体观测 · 云托管SDK

6. 部署方案

本地部署JDK 8+ · Maven 3.6+内存 512MB+java -jar nexus.jarDocker 部署Docker Engine 20+镜像 ooder/nexus:2.2docker run -p 8080:8080Kubernetes 部署K8s 1.20+Helm Chart / YAMLkubectl apply -f nexus.yaml高可用部署架构Load BalancerNexus Pod 18080Nexus Pod 28080Nexus Pod 38080DatabaseMySQL / PostgreSQL

7. 开发指南

7.1 快速开始

添加 Maven 依赖:

复制代码
<dependency>
    <groupId>net.ooder</groupId>
    <artifactId>agent-sdk</artifactId>
    <version>0.7.3</version>
</dependency>

7.2 创建 Agent

复制代码
import net.ooder.sdk.OoderSDK;
import net.ooder.sdk.infra.config.SDKConfiguration;

public class MyAgent {
    public static void main(String[] args) {
        SDKConfiguration config = new SDKConfiguration();
        config.setAgentId("my-agent-001");
        config.setAgentName("My Agent");

        OoderSDK sdk = OoderSDK.builder()
            .configuration(config)
            .build();

        sdk.initialize();
        sdk.start();
    }
}

7.3 开发技能

复制代码
import net.ooder.annotation.Agent;
import net.ooder.annotation.Skill;

@Agent(id = "data-agent", name = "Data Processing Agent")
public class DataAgent {

    @Skill(id = "data-extract", name = "数据提取")
    public ExtractResult extract(ExtractRequest request) {
        return new ExtractResult();
    }
}

8. 生态规划

仓库 说明 地址
super-Agent 核心框架 github.com/oodercn/super-Agent
ooder-sdk SDK 核心 github.com/oodercn/ooder-sdk
ooder-skills 能力库 github.com/oodercn/ooder-skills

版本规划

版本 计划日期 主要特性
2.2 2026-02-22 SDK 统一、云托管增强
2.3 2026-03 AI 桥接协议、多模型支持
3.0 2026-Q2 分布式计算引擎、流式处理

版权所有 © 2026 Ooder Team

GitHub · Gitee

Made with ❤️ by Ooder Team

相关推荐
逸巽散人6 小时前
【无标题】
网络
kaoa0006 小时前
Linux入门攻坚——77、虚拟化技术基础原理-2
linux·服务器·网络
沪漂阿龙6 小时前
面试题详解:大模型设计沙箱全攻略——LLM Sandbox、Agent 工具执行、代码沙箱、安全隔离、权限控制与工程落地
网络·数据库·人工智能·安全
qq_543447827 小时前
Tcping测速是什么?Tcping测速核心概念解析
服务器·网络·php
婷婷_1727 小时前
【PCIe 验证每日学习・Day36】PCIe 存储器寻址空间与 BAR 底层原理
网络·学习·程序人生·芯片·pcie
海南java第二人7 小时前
ClickHouse 自然语言统一查询:让数据对话成为现实
网络·数据库·clickhouse
.千余7 小时前
【Linux 】网络基础1
linux·运维·服务器·开发语言·网络·学习
小短腿的代码世界7 小时前
Qt低级网络编程与零拷贝技术在高频交易中的应用:从QTcpSocket到共享内存的全链路优化
开发语言·网络·qt
ACP广源盛139246256737 小时前
IX8024 对标 ASM2824 @ACP#搭配昆仑芯 P800 构建 AI 服务器 PCIe4.0 高速互联架构
网络·人工智能·嵌入式硬件·电脑
老詹图解IT7 小时前
深度剖析:近期 Linux 内核重大漏洞与 AI 时代的安全挑战—兼答“制造恐慌“之说,以及Linus邮件背后的真实故事
网络·安全