mirror of
https://github.com/Lydanne/spaceflow.git
synced 2026-03-11 19:52:45 +08:00
122 lines
2.1 KiB
Markdown
122 lines
2.1 KiB
Markdown
# 快速开始
|
||
|
||
## 安装
|
||
|
||
### 全局安装
|
||
|
||
```bash
|
||
npm install -g @spaceflow/cli
|
||
# 或
|
||
pnpm add -g @spaceflow/cli
|
||
```
|
||
|
||
安装完成后,你可以通过 `spaceflow` 或简写 `space` 来调用命令。
|
||
|
||
### 验证安装
|
||
|
||
```bash
|
||
spaceflow --help
|
||
```
|
||
|
||
## 初始化项目
|
||
|
||
运行 `spaceflow setup` 初始化项目,或手动创建 `.spaceflow/spaceflow.json` 配置文件:
|
||
|
||
```json
|
||
{
|
||
"review": {
|
||
"references": ["./references"],
|
||
"includes": ["*/**/*.ts", "!*/**/*.spec.*"],
|
||
"generateDescription": true,
|
||
"lineComments": true,
|
||
"concurrency": 10
|
||
},
|
||
"support": ["claudeCode"]
|
||
}
|
||
```
|
||
|
||
## 安装 Extension
|
||
|
||
使用 `install` 命令安装外部 Extension:
|
||
|
||
```bash
|
||
# 安装 review Extension
|
||
spaceflow install @spaceflow/review
|
||
|
||
# 安装 publish Extension
|
||
spaceflow install @spaceflow/publish
|
||
```
|
||
|
||
安装后,Extension 会被注册到 `spaceflow.json` 的 `dependencies` 字段中。
|
||
|
||
## 常用命令
|
||
|
||
### 代码审查
|
||
|
||
```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-run
|
||
```
|
||
|
||
### 查看已安装的 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
|
||
steps:
|
||
- uses: actions/checkout@v4
|
||
- uses: nicepkg/spaceflow/actions@main
|
||
with:
|
||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||
command: review
|
||
```
|
||
|
||
详细的 CI 配置请参考 [GitHub Actions](/advanced/github-actions)。
|
||
|
||
## 下一步
|
||
|
||
- 了解 [项目结构](/guide/project-structure)
|
||
- 配置 [spaceflow.json](/guide/configuration)
|
||
- 探索 [Extension 系统](/guide/extension-system)
|