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

相关推荐
孙同学_4 小时前
【Linux篇】Socket编程TCP
linux·网络·tcp/ip
rgb2gray5 小时前
论文详解 | TWScan:基于收紧窗口的增强扫描统计,实现不规则形状空间热点精准检测
网络·人工智能·python·pandas·交通安全·出租车
zzb15805 小时前
RAG from Scratch-优化-routing
java·前端·网络·人工智能·后端·python·mybatis
流水迢迢lst5 小时前
靶场练习day14--任意文件读取
网络·安全
z2014z5 小时前
Deflate 算法详解
网络·算法
非凡ghost6 小时前
支持1000+格式:Wondershare Recoverit万能数据恢复
网络·windows·学习·软件需求·teamviewer
m0_738120726 小时前
渗透测试——pyexpvm靶机详细提权过程(MSF框架,Hydra数据库爆破,SUDO提权)
服务器·网络·数据库·python·sql·web安全
翱翔的苍鹰6 小时前
LangChain是一个主流的大语言模型(LLM)应用开发框架,核心功能是连接大模型与外部资源/工具。
网络·人工智能·python·深度学习·语言模型
草根站起来6 小时前
OCSP中国泛域名SSL证书申请
网络·网络协议·ssl
昵称只能一个月修改一次。。。6 小时前
并发服务器、多路IO复用
java·服务器·网络