Install
openclaw skills install event-orchestrator基于事件驱动架构的多技能编排器,支持事件发布订阅、中间件链处理及状态机管理,实现复杂业务流程协同。
openclaw skills install event-orchestrator基于事件驱动架构 (EDA) 的技能编排器,支持多技能协同、事件订阅发布、中间件链处理。
v0.1.0
王的奴隶 · 严谨专业版
2026-04-10
# 发布事件
openclaw event publish <event-name> [payload]
# 订阅事件
openclaw event subscribe <event-name> <handler>
# 查看事件历史
openclaw event history [limit]
# 查看编排状态
openclaw orchestrator status
cd ~/.openclaw/skills/event-orchestrator
npm install
const { EventOrchestrator } = require('./src/index');
const orchestrator = new EventOrchestrator();
// 订阅事件
orchestrator.subscribe('skill.completed', (event) => {
console.log('技能完成:', event.payload.skillId);
});
// 发布事件
await orchestrator.publish('skill.completed', {
skillId: 'my-skill',
result: { success: true }
});
const { LoggingMiddleware, RetryMiddleware } = require('./src/index');
orchestrator.useMiddleware(new LoggingMiddleware());
orchestrator.useMiddleware(new RetryMiddleware({ maxRetries: 3 }));
| 维度 | 得分 | 说明 |
|---|---|---|
| T (技术深度) | 0.75 | 测试覆盖率 94.14% |
| C (认知增强) | 0.65 | 提供编排可视化 |
| O (编排能力) | 0.80 | 核心优势 |
| E (进化能力) | 0.70 | 支持自优化触发器 |
| M (市场验证) | 0.40 | 待 ClawHub 上架 |
| U (用户体验) | 0.70 | CLI + 状态查询 |
| 平均 | 0.67 | B 级 |
npm test
# 73 个测试用例,覆盖率 94.14%
event-orchestrator/
├── SKILL.md # 技能说明
├── README.md # 详细文档
├── package.json # 项目配置
├── src/
│ ├── index.js # 主入口
│ ├── event-bus.js # 事件总线
│ ├── middleware-chain.js # 中间件链
│ └── state-machine.js # 状态机
├── tests/ # 测试文件
└── docs/ # 文档
MIT