mirror of
https://github.com/Lydanne/spaceflow.git
synced 2026-03-11 19:52:45 +08:00
2.1 KiB
2.1 KiB
快速开始
安装
全局安装
npm install -g @spaceflow/cli
# 或
pnpm add -g @spaceflow/cli
安装完成后,你可以通过 spaceflow 或简写 space 来调用命令。
验证安装
spaceflow --help
初始化项目
运行 spaceflow setup 初始化项目,或手动创建 .spaceflow/spaceflow.json 配置文件:
{
"review": {
"references": ["./references"],
"includes": ["*/**/*.ts", "!*/**/*.spec.*"],
"generateDescription": true,
"lineComments": true,
"concurrency": 10
},
"support": ["claudeCode"]
}
安装 Extension
使用 install 命令安装外部 Extension:
# 安装 review Extension
spaceflow install @spaceflow/review
# 安装 publish Extension
spaceflow install @spaceflow/publish
安装后,Extension 会被注册到 spaceflow.json 的 dependencies 字段中。
常用命令
代码审查
# 审查指定 PR
spaceflow review -p 123
# 审查两个分支之间的差异
spaceflow review -b main --head feature/xxx
# 使用指定 LLM 模式
spaceflow review -p 123 -l openai
版本发布
# 发布版本
spaceflow publish
# 试运行(不实际发布)
spaceflow publish --dry-run
查看已安装的 Extension
spaceflow list
构建 Extension
# 构建所有 Extension
spaceflow build
# 监听模式
spaceflow build --watch
在 CI 中使用
Spaceflow 提供了预配置的 GitHub Actions,可以在 PR 中自动执行代码审查:
# .github/workflows/pr-review.yml
name: PR Review
on:
pull_request:
types: [opened, synchronize]
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: nicepkg/spaceflow/actions@main
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
command: review
详细的 CI 配置请参考 GitHub Actions。
下一步
- 了解 项目结构
- 配置 spaceflow.json
- 探索 Extension 系统