setup — 初始化配置
初始化 Spaceflow 项目配置,创建必要的目录和配置文件。
基本用法
bash
# 本地初始化
spaceflow setup
# 全局初始化
spaceflow setup -g本地初始化
在当前项目中创建 Spaceflow 配置:
bash
spaceflow setup执行以下操作:
- 创建
.spaceflow/目录 — 包含package.json(用于管理 Extension 依赖) - 生成 JSON Schema — 创建
config-schema.json,提供编辑器自动补全 - 创建配置文件 — 创建
.spaceflowrc(如果不存在)
生成的默认配置:
json
{
"$schema": "./config-schema.json",
"support": ["claudeCode"]
}TIP
如果已存在 spaceflow.json 或 .spaceflowrc,不会覆盖。
全局初始化
创建全局配置,合并本地配置和环境变量:
bash
spaceflow setup -g执行以下操作:
- 创建
~/.spaceflow/目录 — 全局配置目录 - 读取本地配置 — 读取当前项目的配置文件
- 读取
.env文件 — 解析SPACEFLOW_前缀的环境变量 - 合并配置 — 本地配置 < 实例配置 < 环境变量配置
- 写入全局配置 — 保存到
~/.spaceflow/spaceflow.json
环境变量映射
.env 文件中以 SPACEFLOW_ 开头的变量会自动转换为配置项:
bash
# .env
SPACEFLOW_REVIEW_CONCURRENCY=20
SPACEFLOW_REVIEW_RETRIES=5转换为:
json
{
"review": {
"concurrency": "20",
"retries": "5"
}
}WARNING
敏感信息(包含 token、secret、password、key 的字段)在输出时会显示为 ***。
命令行选项
| 选项 | 简写 | 说明 |
|---|---|---|
--global | -g | 全局初始化 |