什么是成序(Ordine)?
🚧 Preview 预览版
成序目前处于 Preview 阶段。API 和功能可能会发生变化。欢迎反馈和贡献!
成序(Ordine)是一个 AI 优先的元编排引擎。它提供了一个通用的流水线框架,用于定义、组合和执行自动化工作流——由 AI agent 和脚本驱动。
代码质量自动化是成序的首个旗舰用例,作为内置插件交付。随着时间推移,领域特定能力(代码审查、安全扫描、文档生成等)将完全抽取为插件,成序本身将成为纯粹的编排核心。
问题
自动化工作流无处不在——代码审查、CI/CD、数据处理、内容生成——但每个领域都在重新发明自己的编排层。团队最终面对的是碎片化的工具,它们无法组合、共享上下文,也无法有效利用 AI agent。
解决方案
Ordine 提供统一的编排层:
- 定义 操作 — 由 AI agent、脚本或插件执行的原子任务
- 组合 操作成多步骤流水线(DAG 执行)
- 扩展 通过插件系统添加领域能力
- 自动化 通过规则在事件触发时执行流水线
代码质量插件(内置)
内置的代码质量插件提供:
- 最佳实践 — 带检查清单的机器可读编码规范
- 代码感知操作 — 使用 AI agent 或 linter 检查/修复代码
- 规则触发 — 代码变更时自动运行流水线
该插件展示了 Ordine 的可扩展性模型:领域知识存在于插件中,编排逻辑存在于核心中。
核心优势
AI 优先设计
每个功能都为 AI agent 的可发现性、可调用性和可组合性而设计。操作可以使用 Claude、Codex 或自定义脚本作为后端。
声明式配置
流水线、操作和技能都是数据驱动的。以 JSON/YAML 定义,而非命令式代码。这使它们可移植、可版本控制、agent 可访问。
类型化流水线引擎
流水线引擎使用有向无环图(DAG),节点和边均具有类型定义。每个节点都有明确的输入和输出,实现安全的组合。
可扩展架构
- 插件 — 封装领域特定的知识和能力
- 技能 — 插入新的 AI 能力
- 操作 — 使用任意执行器后端定义自定义任务
- 节点类型 — folder、code-file、operation、output、compound、condition、github-project
插件系统
领域逻辑正在逐步迁移到插件中。核心引擎提供:
- 流水线 DAG 调度
- Agent 调度
- 实体管理(操作、技能、规则、任务)
- UI 画布和 API
插件提供领域特定的实体、操作和 UI 扩展。代码质量插件是第一个——更多将随之而来。