1. 概述
Ooder 能力中心与能力库是 OoderAgent 平台的核心组成部分,提供企业级技能管理与分发能力。能力中心负责技能的生命周期管理、市场运营和执行调度,能力库则提供丰富的可复用技能包。
OoderAgent 平台能力中心SkillCenter技能市场生命周期管理执行调度P2P 共享多语言运行时能力库ooder-skills技能包仓库场景驱动定义技能索引模板和文档40+ 技能包发现 / 安装ooder-sdk (SDK 核心)
技能复用
模块化技能封装,一次开发多处使用
⚡ 快速集成
支持 GitHub/Gitee 一键发现安装
场景驱动
基于场景的技能编排和协作
多语言支持
Java/Node/Python 多语言运行时
2. 能力中心 (SkillCenter)
2.1 核心功能
技能管理· 技能创建· 技能编辑· 技能执行技能市场· 技能浏览· 技能搜索· 技能评分P2P 网络· 节点发现· 技能共享· 离线支持系统管理· 用户管理· 群组管理· 健康检查v2.2 新特性SDK 适配层解耦业务与底层云托管支持K8s 集群部署多语言运行时Java/Node/PythonDTO 分层架构请求/响应/查询
2.2 API 接口
接口 |
方法 |
路径 |
说明 |
技能列表 |
GET |
/api/skills |
获取所有技能 |
创建技能 |
POST |
/api/skills |
创建新技能 |
执行技能 |
POST |
/api/skills/{id}/execute |
执行技能 |
市场技能 |
GET |
/api/market/skills |
获取市场技能 |
安装技能 |
POST |
/api/installed/install |
安装技能 |
3. 能力库 (ooder-skills)
3.1 仓库地址
平台 |
地址 |
适用场景 |
Gitee (国内) |
gitee.com/ooderCN/skills |
国内用户优先 |
GitHub (国际) |
github.com/ooderCN/skills |
国际用户 |
3.2 目录结构
ooder-skills/ ├── README.md # 仓库说明 ├── skill-index.yaml # 技能索引文件 ├── skills/ # 技能目录 │ ├── skill-org-dingding/ # 钉钉组织技能 │ ├── skill-org-feishu/ # 飞书组织技能 │ ├── skill-vfs-local/ # 本地存储技能 │ ├── skill-vfs-minio/ # MinIO存储技能 │ ├── skill-payment-alipay/ # 支付宝支付技能 │ └── ... # 更多技能 └── templates/ # 技能模板
复制
4. 技能体系
技能分类体系 (40+ 技能)组织服务org5 技能存储服务vfs5 技能消息通讯msg4 技能系统管理sys9 技能支付服务payment3 技能媒体发布media5 技能工具util8 技能组织服务技能skill-org-dingdingskill-org-feishuskill-org-wecomskill-org-ldapskill-user-auth存储服务技能 (VFS)skill-vfs-localskill-vfs-databaseskill-vfs-minioskill-vfs-ossskill-vfs-s3
5. 场景驱动架构
scene-engine (SEC 核心)scene-engine/scene-gateway/内置场景驱动ORG 驱动VFS 驱动MSG 驱动user-auth · org-manage · file-ops · msg-opsooder-skills (扩展实现)扩展场景驱动SYS 驱动Payment 驱动Media 驱动具体技能实现skill-org-*skill-vfs-*skill-payment-*skill-media-*skill-sys-*skill-llm-*扩展
6. 技能发现机制
9 种技能发现方法本地发现LOCAL_FS 本地文件UDP_BROADCAST网络发现DHT_KADEMLIAmDNS/DNS-SD仓库发现GITHUBGITEE中心化发现SKILL_CENTERGIT_REPOSITORY自动发现AUTO 自动推断
7. 技能生命周期
8. 开发指南
8.1 安装技能
# 使用 ooder CLI ooder skill install skill-org-feishu --source github --version 0.7.3 # 使用 API curl -X POST http://localhost:8081/api/skillcenter/installed/install \ -H "Content-Type: application/json" \ -d '{ "skillId": "skill-org-feishu", "version": "0.7.3", "discoveryMethod": "GITHUB" }'
复制
8.2 开发新技能
# 创建技能项目 ooder skill create skill-my-feature --template basic # 技能清单 skill-manifest.yaml apiVersion: ooder.io/v1 kind: SkillManifest metadata: skillId: skill-my-feature name: My Feature Skill version: "1.0.0" spec: category: util capabilities: - my-capability runtime: language: java mainClass: net.ooder.skill.myfeature.MyFeatureSkill
复制
版权所有 © 2026 Ooder Team
GitHub · Gitee
Made with ❤️ by Ooder Team