维护(ClaudeCode): 完善 runcc 脚本的模型与环境变量配置
- 环境变量加载时展开 value 中的变量引用(如 $HOME) - DeepSeek ds 模型启用 1M 上下文(deepseek-v4-pro[1m]) - 新增导出 ANTHROPIC_MODEL 与 CLAUDE_CODE_SUBAGENT_MODEL
This commit is contained in:
@@ -20,6 +20,8 @@ if [ -f "$ENV_FILE" ]; then
|
||||
# 去除引号
|
||||
[[ "$value" =~ ^\"(.*)\"$ ]] && value="${BASH_REMATCH[1]}"
|
||||
[[ "$value" =~ ^\'(.*)\'$ ]] && value="${BASH_REMATCH[1]}"
|
||||
# 展开 value 中的环境变量引用(如 $HOME → /home/arno)
|
||||
eval "value=\"$value\""
|
||||
# 仅导出合法变量名
|
||||
if [[ "$key" =~ ^[a-zA-Z_][a-zA-Z0-9_]*$ ]]; then
|
||||
export "$key=$value"
|
||||
@@ -140,16 +142,18 @@ case "$MODEL_KEY" in
|
||||
qw36f) MODEL="qwen3.6-flash" ;;
|
||||
qwim) MODEL="qwen-image-max" ;;
|
||||
# DeepSeek 系列
|
||||
ds) MODEL="deepseek-v4-pro" ;;
|
||||
ds) MODEL="deepseek-v4-pro[1m]" ;;
|
||||
dsf) MODEL="deepseek-v4-flash" ;;
|
||||
# 其他: 直接作为模型名称
|
||||
*) MODEL="$MODEL_KEY" ;;
|
||||
esac
|
||||
|
||||
# ── 模型环境变量(三个层级统一为同一模型)────────────────
|
||||
export ANTHROPIC_MODEL="$MODEL"
|
||||
export ANTHROPIC_DEFAULT_HAIKU_MODEL="$MODEL"
|
||||
export ANTHROPIC_DEFAULT_SONNET_MODEL="$MODEL"
|
||||
export ANTHROPIC_DEFAULT_OPUS_MODEL="$MODEL"
|
||||
export CLAUDE_CODE_SUBAGENT_MODEL="$MODEL"
|
||||
|
||||
# ── tmux 模型传播(确保子 pane 能获取正确模型)─────────
|
||||
if [ -n "${TMUX:-}" ]; then
|
||||
|
||||
Reference in New Issue
Block a user