Files
spaceflow/docs/guide/introduction.md
2026-02-15 22:02:21 +08:00

1.9 KiB
Raw Blame History

简介

什么是 Spaceflow

Spaceflow 是一个可扩展的 AI 工作流引擎,为团队提供统一的 CI/CD 管理和 AI 代码审查能力。它基于 NestJS + nest-commander 构建,采用插件化架构,命令以 Extension 形式分发和管理。

核心特性

  • AI 代码审查 — 基于 LLM 的自动化代码审查,支持 OpenAI、Claude 等多种模型
  • Extension 插件系统 — 命令以插件包形式分发,支持 npm 包和本地链接
  • 多编辑器集成 — 自动将技能关联到 Claude Code、Windsurf、Cursor 等 AI 编程工具
  • CI/CD 自动化 — 预配置 GitHub Actions支持自动 PR 审查、版本发布
  • 国际化 — 基于 i18next每个 Extension 自管理翻译资源

技术栈

技术 用途
NestJS 核心框架,依赖注入和模块化
nest-commander CLI 命令系统
Rspack 构建打包
i18next 国际化
Zod 配置校验
pnpm 包管理Monorepo

包结构

Spaceflow 采用 Monorepo 结构,主要包含以下包:

包名 说明
@spaceflow/core 核心能力库,提供 Git Provider、LLM Proxy、Logger 等基础模块
@spaceflow/cli CLI 入口,包含所有内置命令
@spaceflow/review AI 代码审查 Extension
@spaceflow/publish 版本发布 Extension
@spaceflow/ci-scripts 自定义脚本执行 Extension
@spaceflow/ci-shell Shell 命令执行 Extension
@spaceflow/period-summary 周期总结 Extension

适用场景

  • 需要在 CI 中集成 AI 代码审查的团队
  • 需要统一管理多个仓库 CI/CD 流程的组织
  • 希望将 AI 编程工具的技能和规范标准化分发的团队
  • 需要自动化版本发布和变更日志生成的项目