Skip to content

设置与环境变量

分层 settings

优先级从低到高(后者覆盖前者):

路径用途
user$FORGEAX_CONFIG_DIR/settings.json~/.forgeax/settings.json全局偏好
project<cwd>/.forgeax/settings.json团队共享(可进 git)
local<cwd>/.forgeax/settings.local.json本机私有(写时自动 gitignore)

合并语义:对象递归深合并、数组合并去重、标量覆盖。

示例

~/.forgeax/settings.json

json
{
  "model": "claude-opus-4-8",
  "permissions": {
    "defaultMode": "default",
    "allow": ["Read", "Bash(git *)"],
    "ask": ["Bash(git push*)"],
    "deny": ["Bash(rm *)", "Write(/etc/*)"]
  },
  "sandbox": {
    "enabled": false
  }
}

目录结构

text
~/.forgeax/                 # 或 $FORGEAX_CONFIG_DIR
  settings.json
  skills/
  commands/
  mcp.json

<project>/.forgeax/
  settings.json             # 可提交
  settings.local.json       # 本机
  skills/
  commands/
  mcp.json
  sessions/                 # WAL
  memory/                   # auto-memory

环境变量

变量作用
ANTHROPIC_API_KEY / ANTHROPIC_BASE_URLAnthropic Messages 族凭证与端点
OPENAI_API_KEY / OPENAI_BASE_URLOpenAI 兼容族(需 FORGEAX_PROVIDER_API=openai-compat
FORGEAX_PROVIDER_API强制 provider 后端 id(如 openai-compatanthropic-messagesgemini
FORGEAX_MODEL默认模型(可被 --model 覆盖)
FORGEAX_CONFIG_DIR全局配置根(默认 ~/.forgeax
FORGEAX_MEMORY_DIRauto-memory 目录
FORGEAX_SANDBOX启用 OS Bash 沙箱
FORGEAX_SEARCH_URLweb_search 后端
BRAVE_API_KEY可选搜索后端
FORGEAX_NO_TUI禁用 Ink TUI
FORGEAX_MCP_ALLOW_WRITESmcp-serve 允许改动型工具
FORGEAX_CORE_SOCK--serve 的 sock 路径兜底

宿主(如 Studio)若使用代理网关,应把代理配置翻译成上面这些中立变量再注入;CLI 本身不绑定某一家代理产品名。

模型选择

bash
forgeax --model claude-opus-4-8
forgeax --model gpt-4.1                 # 名称前缀会推断 openai-compat
export FORGEAX_PROVIDER_API=openai-compat   # 端点协议无法从模型名推断时显式声明

下一步

Apache-2.0 · 开源