Skip to content

什么是成序(Ordine)?

🚧 Preview 预览版

成序目前处于 Preview 阶段。API 和功能可能会发生变化。欢迎反馈和贡献!

成序(Ordine)是一个 AI 优先的元编排引擎。它提供了一个通用的流水线框架,用于定义、组合和执行自动化工作流——由 AI agent 和脚本驱动。

代码质量自动化是成序的首个旗舰用例,作为内置插件交付。随着时间推移,领域特定能力(代码审查、安全扫描、文档生成等)将完全抽取为插件,成序本身将成为纯粹的编排核心。

问题

自动化工作流无处不在——代码审查、CI/CD、数据处理、内容生成——但每个领域都在重新发明自己的编排层。团队最终面对的是碎片化的工具,它们无法组合、共享上下文,也无法有效利用 AI agent。

解决方案

Ordine 提供统一的编排层:

  1. 定义 操作 — 由 AI agent、脚本或插件执行的原子任务
  2. 组合 操作成多步骤流水线(DAG 执行)
  3. 扩展 通过插件系统添加领域能力
  4. 自动化 通过规则在事件触发时执行流水线

代码质量插件(内置)

内置的代码质量插件提供:

  • 最佳实践 — 带检查清单的机器可读编码规范
  • 代码感知操作 — 使用 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 扩展。代码质量插件是第一个——更多将随之而来。

Released under the MIT License.