Skip to content

环境变量

Spaceflow 使用的所有环境变量参考。

通用

变量说明默认值
SPACEFLOW_LANG界面语言zh-CN
CI是否在 CI 环境中运行

MCP

变量说明默认值
SPACEFLOW_CWD指定工作区路径,优先于 process.cwd()。Meta-tool 代理模式下由系统自动传入,无需手动设置
SPACEFLOW_MCP_PROXY内部标记。设为 1 时表示当前进程由 Meta-tool 代理 spawn,防止递归进入代理模式

Git Provider

变量说明默认值
GIT_PROVIDER_TYPEGit 平台类型(github / gitea / gitlab自动检测
GIT_PROVIDER_URL通用 Git Provider URL(最高优先级)
GIT_PROVIDER_TOKEN通用 Git Provider Token(最高优先级)
GITHUB_TOKENGitHub API Token
GITHUB_SERVER_URLGitHub Server URLhttps://github.com
GITHUB_API_URLGitHub API URLhttps://api.github.com
GITEA_TOKENGitea API Token
GITEA_SERVER_URLGitea Server URL
GITEA_API_URLGitea API URL

自动检测逻辑

  • 提供 GITEA_TOKEN → 识别为 gitea
  • 提供 GITLAB_TOKENCI_JOB_TOKEN → 识别为 gitlab
  • 提供 GITHUB_TOKEN → 识别为 github
  • 都未提供 → 默认 github
  • 可通过 GIT_PROVIDER_TYPE 显式覆盖

所有 GITHUB_ 前缀的环境变量均支持 GITEA_ 前缀作为 fallback,方便在 Gitea Actions 中使用。

LLM 配置

OpenAI

变量说明默认值
OPENAI_API_KEYOpenAI API Key
OPENAI_BASE_URLOpenAI API Base URLhttps://api.openai.com/v1
OPENAI_MODEL模型名称gpt-4o

Claude

变量说明默认值
ANTHROPIC_API_KEYAnthropic API Key

Claude Code

变量说明默认值
CLAUDE_CODE_BASE_URLClaude Code Agent Base URL
CLAUDE_CODE_AUTH_TOKENClaude Code Auth Token
CLAUDE_CODE_MODEL模型名称ark-code-latest

OpenCode

变量说明默认值
OPENCODE_API_KEYOpenCode API Key

飞书

变量说明默认值
FEISHU_APP_ID飞书应用 App ID
FEISHU_APP_SECRET飞书应用 App Secret

CI 环境变量

在 GitHub Actions / Gitea Actions 中使用时,以下变量会自动注入:

GitHub ActionsGitea Actions说明
GITHUB_TOKENGITEA_TOKEN自动注入的 Token
GITHUB_SERVER_URLGITEA_SERVER_URLServer URL
GITHUB_REPOSITORYGITEA_REPOSITORY仓库全名(owner/repo
GITHUB_REF_NAMEGITEA_REF_NAME当前分支名称
GITHUB_EVENT_PATHGITEA_EVENT_PATH事件文件路径
GITHUB_ACTORGITEA_ACTOR当前操作者

INFO

Spaceflow 同时读取 GITHUB_GITEA_ 前缀的环境变量,GITHUB_ 优先。在 Gitea Actions 中无需额外配置即可正常使用。

使用示例

本地开发(GitHub)

bash
export GITHUB_TOKEN=ghp_xxxxxxxxxxxx
export OPENAI_API_KEY=sk-xxxxxxxxxxxx
spaceflow review -p 123

本地开发(Gitea)

bash
export GIT_PROVIDER_TYPE=gitea
export GITEA_TOKEN=your_gitea_token
export GITEA_SERVER_URL=https://your-gitea.com
export OPENAI_API_KEY=sk-xxxxxxxxxxxx
spaceflow review -p 123

GitHub Actions CI

yaml
env:
  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}

Gitea Actions CI

yaml
env:
  GIT_PROVIDER_TYPE: gitea
  OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
  # GITEA_TOKEN 和 GITEA_SERVER_URL 由 Gitea Actions 自动注入

基于 MIT 许可发布