Skip to content

Commit 8a41df0

Browse files
committed
fix: agent 增加codex 和 claude code 默认模型变量。
1 parent 39d3b0e commit 8a41df0

4 files changed

Lines changed: 15 additions & 8 deletions

File tree

src/agent/.devcontainer/devcontainer.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@
2727
"ANTHROPIC_API_KEY": "${localEnv:ANTHROPIC_API_KEY}",
2828
"OPENAI_API_KEY": "${localEnv:OPENAI_API_KEY}",
2929
"OPENAI_BASE_URL": "${localEnv:OPENAI_BASE_URL}",
30-
"ANTHROPIC_BASE_URL": "${localEnv:ANTHROPIC_BASE_URL}"
30+
"ANTHROPIC_BASE_URL": "${localEnv:ANTHROPIC_BASE_URL}",
31+
"CODEX_DEFAULT_MODEL": "${localEnv:CODEX_DEFAULT_MODEL}",
32+
"CLAUDE_CODE_DEFAULT_MODEL": "${localEnv:CLAUDE_CODE_DEFAULT_MODEL}"
3133
},
3234
"postCreateCommand": "agent-tools-info"
3335
}

src/agent/configure-runtime.sh

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
#-------------------------------------------------------------------------------------------------------------
77

88
SHENGSUANYUN_API_KEY=${SHENGSUANYUN_API_KEY:-"none"}
9+
CODEX_DEFAULT_MODEL=${CODEXDEFAULTMODEL:-"openai/gpt-5.3-codex"}
10+
CLAUDE_CODE_DEFAULT_MODEL=${CLAUDECODEDEFAULTMODEL:-"anthropic/claude-sonnet-4.6"}
911

1012
echo "Configuring AI Agent Tools at runtime..."
1113

@@ -17,7 +19,7 @@ if [ "${SHENGSUANYUN_API_KEY}" != "none" ]; then
1719
coding-helper custom \
1820
-url https://router.shengsuanyun.com/api/v1 \
1921
-k ${SHENGSUANYUN_API_KEY} \
20-
-m anthropic/claude-sonnet-4.6 \
22+
-m ${CLAUDE_CODE_DEFAULT_MODEL} \
2123
-label 胜算云
2224
else
2325
echo "Warning: coding-helper not found, skipping configuration"
@@ -29,7 +31,7 @@ if [ "${SHENGSUANYUN_API_KEY}" != "none" ]; then
2931
coding-helper custom \
3032
-url https://router.shengsuanyun.com/api/v1 \
3133
-k ${SHENGSUANYUN_API_KEY} \
32-
-m openai/gpt-5.3-codex \
34+
-m ${CODEX_DEFAULT_MODEL} \
3335
-t codex \
3436
-label 胜算云-codex
3537
fi
@@ -40,7 +42,7 @@ if [ "${SHENGSUANYUN_API_KEY}" != "none" ]; then
4042
coding-helper custom \
4143
-url https://router.shengsuanyun.com/api/v1 \
4244
-k ${SHENGSUANYUN_API_KEY} \
43-
-m anthropic/claude-sonnet-4.6 \
45+
-m ${CLAUDE_CODE_DEFAULT_MODEL} \
4446
-t claude \
4547
-label 胜算云-claude
4648
fi

src/agent/devcontainer-feature.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "agent",
3-
"version": "2.0.5",
3+
"version": "2.0.6",
44
"name": "AI Agent Tools",
55
"documentationURL": "https://github.com/devcontainers/features/tree/main/src/agent",
66
"description": "Installs AI programming agent tools including Claude Code CLI, OpenAI Codex CLI, and integration SDKs.",

src/agent/install.sh

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ CLAUDE_CODE_VERSION=${CLAUDECODEVERSION:-"latest"}
44
INSTALL_CODEX=${INSTALLCODEX:-"true"}
55
INSTALL_NODE=${INSTALLNODE:-"true"}
66
SHENGSUANYUN_API_KEY=${SHENGSUANYUN_API_KEY:-"none"}
7+
CODEX_DEFAULT_MODEL=${CODEXDEFAULTMODEL:-"openai/gpt-5.3-codex"}
8+
CLAUDE_CODE_DEFAULT_MODEL=${CLAUDECODEDEFAULTMODEL:-"anthropic/claude-sonnet-4.6"}
9+
710
set -e
811

912
# Clean up
@@ -183,7 +186,7 @@ if [ "\${SHENGSUANYUN_API_KEY}" != "none" ]; then
183186
run_as_user "coding-helper custom \\
184187
-url https://router.shengsuanyun.com/api/v1 \\
185188
-k \${SHENGSUANYUN_API_KEY} \\
186-
-m anthropic/claude-sonnet-4.6 \\
189+
-m \${CLAUDE_CODE_DEFAULT_MODEL} \\
187190
-label 胜算云"
188191
else
189192
echo "Warning: coding-helper not found, skipping configuration"
@@ -195,7 +198,7 @@ if [ "\${SHENGSUANYUN_API_KEY}" != "none" ]; then
195198
run_as_user "coding-helper custom \\
196199
-url https://router.shengsuanyun.com/api/v1 \\
197200
-k \${SHENGSUANYUN_API_KEY} \\
198-
-m openai/gpt-5.3-codex \\
201+
-m \${CODEX_DEFAULT_MODEL} \\
199202
-t codex \\
200203
-label 胜算云-codex"
201204
fi
@@ -206,7 +209,7 @@ if [ "\${SHENGSUANYUN_API_KEY}" != "none" ]; then
206209
run_as_user "coding-helper custom \\
207210
-url https://router.shengsuanyun.com/api/v1 \\
208211
-k \${SHENGSUANYUN_API_KEY} \\
209-
-m anthropic/claude-sonnet-4.6 \\
212+
-m \${CLAUDE_CODE_DEFAULT_MODEL} \\
210213
-t claude \\
211214
-label 胜算云-claude"
212215
fi

0 commit comments

Comments
 (0)