快速开始
安装
项目内安装(推荐)
bash
pnpm add -D @spaceflow/cli全局安装
bash
npm install -g @spaceflow/cli
# 或
pnpm add -g @spaceflow/cli安装完成后,你可以通过 spaceflow 或简写 space 来调用命令。
验证安装
bash
spaceflow --help初始化项目
bash
spaceflow setup这会创建 .spaceflow/ 目录和默认配置文件。你也可以手动创建 .spaceflowrc 配置文件:
json
{
"$schema": ".spaceflow/config-schema.json",
"support": ["claudeCode"],
"dependencies": {
"@spaceflow/review": "latest"
}
}安装 Extension
使用 install 命令安装扩展:
bash
# 安装 review 扩展
spaceflow install @spaceflow/review
# 安装 publish 扩展
spaceflow install @spaceflow/publish
# 安装配置文件中的所有依赖
spaceflow install安装后,Extension 会被注册到配置文件的 dependencies 字段,并自动关联到 support 中指定的编辑器目录。
常用命令
代码审查
bash
# 审查指定 PR
spaceflow review -p 123
# 审查两个分支之间的差异
spaceflow review -b main --head feature/xxx
# 使用指定 LLM 模式
spaceflow review -p 123 -l openai版本发布
bash
# 发布版本
spaceflow publish
# 试运行(不实际发布)
spaceflow publish --dry-runAI 智能提交
bash
# 自动生成 commit message
spaceflow commit
# 智能拆分为多个 commit
spaceflow commit --split查看已安装的 Extension
bash
spaceflow list构建 Extension
bash
# 构建所有 Extension
spaceflow build
# 监听模式
spaceflow build --watch在 CI 中使用
Spaceflow 提供了预配置的 GitHub Actions,可以在 PR 中自动执行代码审查:
yaml
# .github/workflows/pr-review.yml
name: PR Review
on:
pull_request:
types: [opened, synchronize]
jobs:
review:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: Lydanne/spaceflow@main
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
command: review
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}详细的 CI 配置请参考 GitHub Actions。
下一步
- 了解 项目结构
- 配置 spaceflow.json
- 探索 Extension 系统