核心概念
成序(Ordine)围绕一组可组合的原语构建。理解这些概念是构建有效自动化工作流的关键。
概念图
对象 ──► 操作 ──► 流水线 ──► 规则
│ │
└── 技能 └── 任务 (执行)对象
对象 是流水线操作的目标 — 在图中流动的输入。成序内置支持以下对象类型:
| 对象类型 | 说明 |
|---|---|
folder | 目录树 — 路径下的所有文件 |
code-file | 单个源文件 |
github-project | GitHub 仓库 |
对象是流水线的入口点。它们作为 DAG 中的源节点出现,其内容向下游传递给操作进行处理。
操作
操作 是基本构建块 — 一个配置了执行器后端的原子任务。
操作 = 执行器配置 + 输入 Schema + 输出 Schema执行器类型:
agent— AI agent(Claude 或 Codex),可配置系统提示词和工具script— 自定义脚本执行
Agent 模式:
skill— 使用注册的技能进行结构化 AI 执行prompt— 基于直接提示词的 AI 执行
流水线
流水线 将操作组合成多步骤工作流,表示为由类型化节点通过边连接的有向无环图(DAG)。
节点类型
| 类型 | 说明 |
|---|---|
folder | 目录输入 — 读取文件夹树 |
code-file | 单文件输入 |
operation | 执行一个操作 |
output-local-path | 将输出写入本地目录 |
compound | 组合多个节点 |
condition | 条件分支 |
github-project | GitHub 仓库输入 |
执行模型
- 节点被组织成 执行层级(拓扑排序)
- 同一层级的节点 并行 执行
- 数据沿边从父节点流向子节点
- 每个节点产生
NodeCtx(content + inputPath)供下游消费
技能
技能 是操作可以引用的可插拔 AI agent 能力。技能定义:
- 唯一 ID 和标签
- 技能功能描述
- 分类类别
技能将"agent 知道什么"与"操作做什么"解耦,使两者可独立复用。
规则
规则 定义流水线何时以及如何被自动触发。规则将事件(如代码变更、定时计划、手动触发)连接到流水线执行。
任务
任务 跟踪流水线运行的执行。包括:
- 状态跟踪(queued → running → done/failed)
- 实时追踪和日志
- 结构化输出(JSON 结果)
- 持续时间和时间元数据
插件
插件 为 Ordine 扩展领域特定的能力。插件可以引入:
- 新的实体类型(如带检查清单的最佳实践)
- 专业化操作
- UI 扩展
- 自定义触发器
内置的代码质量插件是这个模型的第一个示例。