# ── Provider 选择 ──────────────────────────────────────── # 变量命名规则: _BASE_URL, _AUTH_TOKEN, _DEFAULT_MODEL, _CONTEXT_WINDOW # 例如 CC_PROVIDER=glm → 读取 GLM_BASE_URL, GLM_AUTH_TOKEN, GLM_DEFAULT_MODEL, GLM_CONTEXT_WINDOW CC_PROVIDER=glm # ── Claude Code 路径配置 ────────────────────────────────── # settings.json 路径(用于清理残留的旧配置) SETTINGS_FILE=$HOME/.claude/settings.json # Hook / statusLine 脚本路径(相对于项目根目录,或绝对路径;留空使用默认值) # STATUS_LINE_SCRIPT=.claude/tools/status_line.sh # USER_PROMPT_SUBMIT_SCRIPT=.claude/tools/user-prompt-submit.sh # 公共 skills 仓库路径(经 --add-dir 加载其 .claude/skills/)。留空或注释则不挂载 SKILLS_DIR=/data/git/gitea/aiarno/arno/skills # ── GLM Coding Plan (open.bigmodel.cn) ────────────────── GLM_BASE_URL=https://open.bigmodel.cn/api/anthropic GLM_AUTH_TOKEN={{your_glm_api_key}} GLM_DEFAULT_MODEL=52 GLM_CONTEXT_WINDOW=1000000 GLM_COMPACT_PCT=50 # ── DeepSeek (api.deepseek.com) ───────────────────────── # 取消注释以下行以启用 DeepSeek: # DEEPSEEK_BASE_URL=https://api.deepseek.com/anthropic # DEEPSEEK_AUTH_TOKEN={{your_deepseek_api_key}} # DEEPSEEK_DEFAULT_MODEL=ds # DEEPSEEK_CONTEXT_WINDOW=1000000 # DEEPSEEK_COMPACT_PCT=50 # DEEPSEEK_DISABLE_COMPACT=1 # DEEPSEEK_MAX_CONTEXT_TOKENS=1000000 # ── Qwen (DashScope Anthropic 兼容) ────────────────────── # QWEN_BASE_URL=https://dashscope.aliyuncs.com/apps/anthropic # QWEN_AUTH_TOKEN={{your_qwen_dashscope_api_key}} # QWEN_DEFAULT_MODEL=qw37 # QWEN_CONTEXT_WINDOW=1000000 # QWEN_COMPACT_PCT=50 # QWEN_MAX_CONTEXT_TOKENS=1000000 # ── 添加新 Provider ────────────────────────────────────── # 按以下格式添加即可,无需修改 runcc.sh: # MYPROVIDER_BASE_URL=https://api.example.com/anthropic # MYPROVIDER_AUTH_TOKEN=your-token # MYPROVIDER_DEFAULT_MODEL=model-name # MYPROVIDER_CONTEXT_WINDOW=200000 # MYPROVIDER_COMPACT_PCT=75 # MYPROVIDER_DISABLE_COMPACT=1 # 可选:禁用自动压缩(API 报告值 < 实际值时使用) # MYPROVIDER_MAX_CONTEXT_TOKENS=1000000 # 可选:覆盖 Claude Code 的上下文窗口假设 # 然后设置 CC_PROVIDER=myprovider 即可使用