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