Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

前言

关于这本书

OpenMatrix 是一个 AI Agent 任务编排系统,它为 Claude Code Skills 提供自动化任务执行框架,集成质量保障机制(TDD、覆盖率、Lint、安全扫描),支持多种执行模式,并通过 Meeting 机制处理阻塞任务而不中断执行流程。

本书是 OpenMatrix 的官方技术文档,旨在为开发者提供全面的技术参考,帮助理解系统架构、掌握使用方法、进行扩展开发。

核心理念

自动化不牺牲质量 | 高质量不依赖人工操作

AI 编码的三层演进

AI 编码工具正在经历三层演进:

graph TD
    L1["Layer 1: AI Code Completion<br/>(Copilot)"] --> L2["Layer 2: Conversational Coding<br/>(Claude Code)"]
    L2 --> L3["Layer 3: Process Orchestration + QA<br/>(OpenMatrix)"]
    
    L1 --> S1["解决「写代码」"]
    L2 --> S2["解决「复杂任务」"]
    L3 --> S3["解决「可信交付」"]
层级工具解决的问题特点
Layer 1GitHub Copilot代码补全逐行辅助,实时建议
Layer 2Claude Code复杂任务执行对话驱动,多步骤任务
Layer 3OpenMatrix可信交付流程编排 + 质量保障

OpenMatrix 定位在第三层——它不直接执行代码生成,而是编排 Claude Code 的能力,同时注入质量保障流程。

为什么需要 OpenMatrix

当使用 Claude Code 等对话式编码工具时,开发者面临以下挑战:

质量保障缺失

graph LR
    A[用户指令] --> B[Claude Code]
    B --> C[生成代码]
    C --> D[???]
    
    D -.->|"质量如何验证?"| E[人工审查]
  • AI 生成的代码缺少自动化测试
  • 没有覆盖率检查机制
  • 缺乏安全扫描流程
  • 无法保证代码规范一致性

执行中断问题

当任务遇到阻塞时(如需要用户确认、依赖外部信息):

graph TD
    A[任务执行] --> B{遇到阻塞}
    B -->|传统方式| C[暂停等待]
    C --> D[用户响应]
    D --> E[继续执行]
    
    B -->|OpenMatrix| F[记录 Meeting]
    F --> G[继续其他任务]
    G --> H[最终处理 Meeting]

传统方式会完全暂停,而 OpenMatrix 通过 Meeting 机制最大化前向进度

状态持久化

Claude Code 存在 Context 压缩问题,长任务执行时状态可能丢失:

graph TD
    A[开始任务] --> B[执行过程]
    B --> C{Context 压缩}
    C -->|无持久化| D[状态丢失]
    D --> E[需要重新开始]
    
    C -->|OpenMatrix| F[状态保存到磁盘]
    F --> G[恢复执行]

OpenMatrix 的 step/complete 循环通过磁盘持久化解决这个问题。

OpenMatrix 的解决方案

委托模型

OpenMatrix 不直接执行,它编排 Claude Code:

graph TD
    OM[OpenMatrix] --> |"编排"| CC[Claude Code Agent]
    OM --> |"注入"| QA[质量保障流程]
    OM --> |"管理"| ST[状态持久化]
    
    CC --> EX[执行任务]
    QA --> VV[验证质量]
    ST --> PS[持久化状态]

四阶段执行

每个任务经历四个阶段:

阶段职责Agent输出
TDD编写测试(RED)Tester测试文件(失败)
Develop实现功能(GREEN)Coder实现代码
Verify运行质量门禁Executor验证报告
Accept最终确认Reviewer接受报告

三种质量等级

等级TDD覆盖率Lint安全E2EAI Review
strict>80%StrictOptional
balanced>60%Optional
fast

这本书解决什么问题

当你面对以下需求时,这本书会给你答案:

  • 如何使用 OpenMatrix? — CLI 命令和 Skills 使用指南
  • 理解系统架构? — Orchestrator、Agent、Storage 设计详解
  • 如何扩展系统? — 自定义 Agent、质量门禁、技能开发
  • 如何集成到项目? — 最佳实践和配置建议
  • 如何调试问题? — 工作流程详解和常见问题解答

你将学到什么

概览篇:建立全局认知

  • OpenMatrix 的定位与价值
  • 核心概念:任务、Agent、质量门禁、Meeting

架构篇:理解系统设计

  • 系统架构分层
  • Orchestrator 编排器实现
  • Agent 系统设计
  • Storage 存储层实现

功能篇:掌握具体功能

  • CLI 命令完整用法
  • Skills 技能系统
  • 质量保障体系详解

实战篇:落地应用

  • 工作流程详解
  • 最佳实践指南
  • 扩展开发方法

核心方法论

本书贯穿一个核心方法论:

graph LR
    A[用户指令] --> B[任务拆解]
    B --> C[编排执行]
    C --> D[质量验证]
    D --> E[状态持久化]
    E --> F[可信交付]

阅读建议

如何阅读

  1. 概览篇 — 快速阅读,建立全局认知
  2. 架构篇 — 深入理解,掌握设计原理
  3. 功能篇 — 结合实践,学习具体用法
  4. 实战篇 — 参照指南,落地应用

适用读者

  • Claude Code 用户:想系统化使用 Skills 进行任务编排
  • AI 工程师:想理解 AI 编码工具的编排层设计
  • DevOps 工程师:想建设 AI 编码的质量保障基础设施
  • 技术管理者:想理解 AI 辅助开发的质量保障方法论

"AI 编码的质量不是靠信任,是靠流程保障。"