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

1.7 KiB

setup — 初始化配置

初始化 Spaceflow 项目配置,创建必要的目录和配置文件。

基本用法

# 本地初始化
spaceflow setup

# 全局初始化
spaceflow setup -g

本地初始化

在当前项目中创建 Spaceflow 配置:

spaceflow setup

执行以下操作:

  1. 创建 .spaceflow/ 目录 — 包含 package.json(用于管理 Extension 依赖)
  2. 生成 JSON Schema — 创建 config-schema.json,提供编辑器自动补全
  3. 创建 spaceflow.json — 默认配置文件(如果不存在)

生成的默认配置:

{
  "$schema": "./config-schema.json",
  "support": ["claudeCode"]
}

::: tip 如果已存在 spaceflow.json.spaceflowrc,不会覆盖。 :::

全局初始化

创建全局配置,合并本地配置和环境变量:

spaceflow setup -g

执行以下操作:

  1. 创建 ~/.spaceflow/ 目录 — 全局配置目录
  2. 读取本地配置 — 读取当前项目的 spaceflow.json
  3. 读取 .env 文件 — 解析 SPACEFLOW_ 前缀的环境变量
  4. 合并配置 — 本地配置 < 实例配置 < 环境变量配置
  5. 写入全局配置 — 保存到 ~/.spaceflow/spaceflow.json

环境变量映射

.env 文件中以 SPACEFLOW_ 开头的变量会自动转换为配置项:

# .env
SPACEFLOW_REVIEW_CONCURRENCY=20
SPACEFLOW_REVIEW_RETRIES=5

转换为:

{
  "review": {
    "concurrency": "20",
    "retries": "5"
  }
}

::: warning 敏感信息(包含 tokensecretpasswordkey 的字段)在输出时会显示为 ***。 :::

命令行选项

选项 简写 说明
--global -g 全局初始化