OoderAgent:能力库全新升级 MIT协议 零部署构建私有能力仓库

简介: OoderAgent 是基于“技能即服务”理念的MIT开源AI Agent平台,内置137+开箱即用标准化技能,覆盖LLM集成、IM通讯、媒体发布、支付等全场景。支持零部署启动、P2P技能共享与声明式组装,助力企业快速构建私有AI能力库。(239字)

137+ 技能 · 开箱即用 · MIT 开源


发布日期: 2026-04-08 · 开源协议: MIT License · 作者: Ooder Team

摘要:OoderAgent 是一个革命性的 AI Agent 平台,基于技能架构(Skills Architecture)设计理念,让企业能够零部署、零安装即可构建自主私有的 AI 能力库。平台内置 137+ 种标准化技能,涵盖 LLM 集成、业务流程、知识管理、通讯协作等全场景,开箱即用,支持 P2P 能力分享,真正实现 AI 能力的民主化。

一、OoderAgent 核心架构

1.1 技能架构设计理念

OoderAgent 采用技能即服务(Skills-as-a-Service)架构,将复杂的 AI 能力抽象为可插拔的技能模块:


1.2 核心特性

特性

说明

优势

零部署

ApexOS 开箱即用

无需安装,启动即用

MIT 开源

完全开源免费

企业自主可控

137+ 技能

覆盖全业务场景

开箱即用

SPI 架构

标准化接口

易于扩展

P2P 分享

技能点对点共享

生态共建

二、能力库全景:137种技能覆盖

2.1 技能分类统计

OoderAgent 能力库包含 137 个标准化技能模块,分布在 7 大层级:

层级

数量

占比

核心能力

SPI 基础层

4

2.9%

统一接口、服务发现

驱动层

37

27.0%

外部系统集成

系统层

32

23.4%

核心系统服务

能力层

24

17.5%

可复用基础能力

场景层

16

11.7%

业务场景封装

业务层

11

8.0%

业务逻辑处理

工具层

10

7.3%

辅助工具

2.2 驱动层:全平台集成能力

LLM 驱动矩阵(8个)

驱动

提供商

部署方式

DeepSeek

深度求索

云端 API

OpenAI

OpenAI

云端 API

通义千问

阿里云

云端 API

文心一言

百度

云端 API

火山引擎

字节跳动

云端 API

Ollama

开源社区

本地部署

IM 通讯驱动(4个)

钉钉、飞书、企业微信、个人微信全覆盖,统一消息接口。

媒体发布驱动(5个)

今日头条、微信公众号、微博、小红书、知乎,一键多平台发布。

支付驱动(3个)

支付宝、微信支付、银联,统一支付接口。

三、技能库分类深度展开

3.1 技能数量统计与分布

OoderAgent 能力库包含 137 个标准化技能模块,按功能层级分为 7 大类:

关键技能说明

技能类别

核心模块

说明

LLM 驱动矩阵 (8个)

DeepSeek, OpenAI, 通义千问, 文心一言, 火山引擎, Ollama, LLM Base/Monitor

统一 LlmProvider 接口,切换零成本

IM 驱动 (4个)

钉钉, 飞书, 企业微信, 个人微信

统一 ImDeliveryDriver 接口

媒体发布 (5个)

头条, 公众号, 微博, 小红书, 知乎

统一 MediaPublishProvider 接口

支付驱动 (3个)

支付宝, 微信支付, 银联

统一 PaymentProvider 接口

系统核心服务

skill-auth, skill-config, skill-workflow, skill-rag, skill-knowledge, skill-messaging

平台运行的基础设施

3.2 场景层详细列表(16个业务场景)

场景名称

模块ID

功能描述

日报自动生成

daily-report

自动汇总工作内容,AI生成日报

会议纪要

meeting-minutes

语音识别 + AI摘要生成

审批表单

approval-form

工作流驱动审批流程

知识问答

knowledge-qa

RAG增强的企业知识问答

入职助手

onboarding-assistant

新员工引导、制度问答

协作办公

collaboration

实时通信+文档协作

文档助手

document-assistant

文档解析+智能问答

项目知识

project-knowledge

项目维度知识聚合

Agent推荐

agent-recommendation

智能Agent推荐

房地产表单

real-estate-form

行业专属表单场景

录音问答

recording-qa

语音转文字后RAG问答

招聘管理

recruitment-management

招聘流程自动化

业务处理

business

规则引擎+工作流

知识管理

knowledge-management

文档管理+向量存储

知识分享

knowledge-share

权限控制+协作编辑

平台绑定

platform-bind

多平台账号绑定

四、用户场景:技能如何组合

4.1 从需求到技能组合的推导过程

OoderAgent 的核心理念是「声明式组装」:企业只需选择目标场景,底层技能依赖由 ApexOS 自动解析并注入。


4.2 六大典型场景推导示例

🎯 场景一:智能客服系统

用户需求: 自动回答客户问题,支持多渠道接入,知识库检索增强 技能组合 = IM驱动(钉钉) + LLM(DeepSeek) + RAG检索           + 知识管理(skill-knowledge) + 消息统一(messaging)效果: 用户在钉钉提问 → IM接收消息 → RAG检索知识库 → LLM生成回答 → 通过钉钉返回

复制

📋 场景二:日报自动生成

用户需求: 自动汇总工作内容,AI生成日报,多格式输出 技能组合 = LLM(通义千问) + 场景(daily-report) + 模板引擎 + 通知(notification)效果: 定时触发 → 收集工作日志/代码提交/会议记录 → LLM生成日报 → 发送到指定群组

复制

✅ 场景三:流程审批自动化

用户需求: 审批流程自动化,多级审批,移动端处理,状态追踪 技能组合 = BPM工作流 + 组织架构(org) + IM通知推送 + 场景(approval-form) + 表单引擎 + 规则引擎效果: 员工提交申请 → BPM路由到审批人 → 钉钉/飞书通知 → 移动端审批 → 状态实时追踪

复制

📰 场景四:多平台一键发布

用户需求: 一篇文章同时发布到头条、公众号、微博、知乎、小红书 技能组合 = LLM内容生成 + 媒体驱动×5 + 统一发布接口(media-provider)效果: 编辑文章 → LLM优化标题和摘要 → 一键发布5个平台 → 各平台数据回流统计

复制

🔍 场景五:企业知识问答

用户需求: 基于企业内部文档的智能问答,支持语义搜索和溯源 技能组合 = RAG增强 + 向量搜索 + LLM推理 + 场景(knowledge-qa)效果: 用户提问 → 向量检索相关文档 → RAG拼接上下文 → LLM生成答案 + 引用来源标注

复制

👋 场景六:新员工入职助手

用户需求: 新员工引导、制度问答、环境配置、任务指引 技能组合 = 知识库(knowledge) + LLM对话 + 场景(onboarding-assistant)效果: 新员工扫码进入 → 引导式任务清单 → 制度FAQ即时问答 → 环境配置自动化

复制

4.3 技能组合三层架构

层级

职责

示例

场景编排层 (scenes)

将原子能力组合为业务流程

客服 = IM + LLM + RAG + Knowledge

驱动适配层 (_drivers)

将外部平台抽象为统一接口

钉钉IM→ImDeliveryDriver, DeepSeek→LlmProvider

基础能力层 (_base SPI + capabilities)

提供原子能力接口

IM发送 · LLM调用 · RAG检索 · 文件存储

→ 企业只需选择场景 skill,底层依赖由 ApexOS 自动解析注入,实现「声明式组装」

五、场景分类详解:三种形态与文件结构

5.1 OoderAgent 技能的三种形态




添加描述

5.2 类型一:技能场景(Skill Scenes)

  • 路径: skills/scenes/{scene-name}/
  • 数量: 16 个预置场景
  • 特点: 可独立运行,依赖 _business / _system 层
  • 用途: 开箱即用的业务解决方案

skills/scenes/daily-report/├── skill.yaml              # 元数据 + 依赖声明 ├── README.md               # 使用说明文档 ├── src/main/java/           # Java源码(场景逻辑) ├── pom.xml                 # Maven构建配置 └── resources/              # 配置文件、模板等

复制

5.3 类型二:独立场景(Independent)

  • 路径: skills/capabilities/ 或 skills/_drivers/
  • 数量: 61 个可独立部署模块
  • 特点: 自包含完整 Spring Boot 应用,可单独启动
  • 用途: 外部系统集成点(IM/支付/媒体等)

skills/_drivers/im/skill-im-dingding/├── skill.yaml              # 完整 spec 定义 ├── README.md               # API文档 + 使用示例 ├── src/main/java/│   ├── controller/          # REST API 端点 │   ├── service/             # 业务逻辑实现 │   └── config/              # 配置类 ├── pom.xml                 # 含 parent 依赖 └── resources/    └── application.yml     # 端口、数据库等配置

复制

关键差异: 独立型 skill 包含完整的 controller 和 application.yml,可单独监听端口暴露 REST API。

5.4 类型三:内部能力(Internal Capabilities)

  • 路径: skills/_base/ + skills/_system/ + skills/_business/
  • 数量: 47 个基础设施模块
  • 特点: 无启动类,纯接口+模型定义
  • 用途: 被其他 skill 依赖消费,不直接暴露 API

skills/_base/ooder-spi-core/├── skill.yaml              # SPI 接口声明 ├── README.md               # 接口设计文档 ├── src/main/java/│   └── net.ooder.spi/│       ├── im/              # IM 接口定义 │       │   ├── ImDeliveryDriver.java │       │   └── model/│       ├── rag/             # RAG 接口定义 │       └── workflow/        # 工作流接口定义 ├── pom.xml                 # 仅接口依赖 └── META-INF/services/      # SPI 注册文件

复制

5.5 三种类型对比总结

维度

场景型 (Scenes)

独立型 (Drivers/Caps)

内部型 (Base/System)

skill.yaml

可独立运行

暴露 REST API

可选

被依赖消费

可选

数量

16

61

47

加载方式

用户触发 / 嵌入主应用

独立端口启动

ClassLoader 加载

生命周期

按需激活

服务发现注册

被引用时激活

5.6 依赖关系链

scenes (场景型)    │  depends on     ▼_business (内部型 - 业务逻辑)    │  depends on     ▼_system (内部型 - 系统服务)    │  depends on     ▼_base (内部型 - SPI核心接口)    │     ├── _drivers (独立型) → _base [可选 _system]    └── capabilities (独立型) → _base [可选 _system]

复制

六、技术原理深度解析

3.1 SPI 服务发现机制

OoderAgent 采用 JDK 标准 SPI(Service Provider Interface)机制实现模块化:




添加描述

3.2 依赖关系自动处理

OoderAgent 内置智能依赖管理:

# skill.yaml 依赖声明示例dependencies:  - id: ooder-spi-core     version: ">=3.0.1"    required: true    description: "SPI核心接口"   - id: skill-config     version: ">=3.0.0"    required: false    description: "配置服务(可选)"

复制

自动处理机制

  • 依赖解析:启动时自动解析 skill.yaml 依赖树
  • 版本匹配:支持语义化版本控制(SemVer)
  • 循环检测:自动检测并阻止循环依赖
  • 懒加载:非必需依赖按需加载

3.3 零部署技术实现




添加描述

四、自定义技能开发

4.1 开发流程

企业可基于 OoderAgent 开发自定义技能:




添加描述

4.2 技能上传与分享




添加描述

五、构建企业私有能力库

5.1 私有化部署架构




添加描述

5.2 典型应用场景

场景

所需技能

部署方式

智能客服

IM驱动 + LLM + 知识库

内网部署

日报生成

场景技能 + LLM

内网部署

流程审批

BPM + 通知 + 组织架构

内网部署

知识问答

RAG + 搜索 + LLM

内网部署

多平台发布

媒体驱动 + 内容生成

混合部署

九、快速开始

6.1 一键启动

# 下载 ApexOS wget https://github.com/ooderCN/apexos/releases/latest/apexos.jar # 启动(零配置,开箱即用) java -jar apexos.jar # 访问控制台 open http://localhost:8080

复制

6.2 添加技能

# 方式 1:复制技能包到目录 cp my-skill.jar skills/ # 方式 2:从技能市场安装 apexos skill install skill-llm-deepseek # 方式 3:从 P2P 网络订阅 apexos skill subscribe p2p://enterprise-a/skill-customer-service

复制

6.3 开发自定义技能

@Servicepublic class MyEnterpriseSkill implements SkillProvider {     @Override     public Capability getCapability() {        return Capability.builder()            .id("my-enterprise-skill")            .name("企业专属技能")            .version("1.0.0")            .build();    }     @Override     public Response execute(Request request) {        // 企业业务逻辑        return Response.success(result);    }}

复制

七、总结与展望

7.1 OoderAgent 核心价值

维度

传统方案

OoderAgent

部署

数周配置

秒级启动

集成

逐个对接

技能即插即用

扩展

定制开发

自主开发/P2P分享

成本

高昂授权

MIT 开源免费

可控

依赖第三方

完全自主可控

7.2 未来规划

  1. 技能市场 2.0:更完善的 P2P 技能交易生态
  2. 可视化编排:拖拽式 Agent 工作流设计
  3. 多模态支持:图像、音频、视频全模态技能
  4. 边缘计算:支持边缘设备部署轻量级技能
  5. AI 原生 IDE:AI 辅助技能开发工具

附录

相关链接

技术栈

  • Java 21
  • Spring Boot 3.4
  • SPI 插件机制
  • P2P 网络协议
  • MIT License
相关文章
|
6天前
|
人工智能 数据可视化 安全
王炸组合!阿里云 OpenClaw X 飞书 CLI,开启 Agent 基建狂潮!(附带免费使用6个月服务器)
本文详解如何用阿里云Lighthouse一键部署OpenClaw,结合飞书CLI等工具,让AI真正“动手”——自动群发、生成科研日报、整理知识库。核心理念:未来软件应为AI而生,CLI即AI的“手脚”,实现高效、安全、可控的智能自动化。
23062 14
王炸组合!阿里云 OpenClaw X 飞书 CLI,开启 Agent 基建狂潮!(附带免费使用6个月服务器)
|
18天前
|
人工智能 JSON 机器人
让龙虾成为你的“公众号分身” | 阿里云服务器玩Openclaw
本文带你零成本玩转OpenClaw:学生认证白嫖6个月阿里云服务器,手把手配置飞书机器人、接入免费/高性价比AI模型(NVIDIA/通义),并打造微信公众号“全自动分身”——实时抓热榜、AI选题拆解、一键发布草稿,5分钟完成热点→文章全流程!
34363 141
让龙虾成为你的“公众号分身” | 阿里云服务器玩Openclaw
|
7天前
|
人工智能 JSON 监控
Claude Code 源码泄露:一份价值亿元的 AI 工程公开课
我以为顶级 AI 产品的护城河是模型。读完这 51.2 万行泄露的源码,我发现自己错了。
4663 20
|
6天前
|
人工智能 API 开发者
阿里云百炼 Coding Plan 售罄、Lite 停售、Pro 抢不到?最新解决方案
阿里云百炼Coding Plan Lite已停售,Pro版每日9:30限量抢购难度大。本文解析原因,并提供两大方案:①掌握技巧抢购Pro版;②直接使用百炼平台按量付费——新用户赠100万Tokens,支持Qwen3.5-Max等满血模型,灵活低成本。
1509 3
阿里云百炼 Coding Plan 售罄、Lite 停售、Pro 抢不到?最新解决方案

热门文章

最新文章