44
55Base: ` python:3.12-slim `
66
7- 版本: ` 1.3 .0 `
7+ 版本: ` 1.4 .0 `
88
99內建 trae-cli 設定檔:` /etc/trae/trae_config.yaml ` (支援 OpenRouter / 豆包,可透過 ` TRAE_CONFIG_FILE ` 覆蓋)
1010
@@ -26,7 +26,6 @@ Base: `python:3.12-slim`
2626| Python | duckdb | duckdb (Python library) | 嵌入式 SQL OLAP 資料庫 |
2727| AI CLI | OpenCode | ` opencode ` | AI 開發助手 |
2828| AI CLI | GitHub Copilot | ` copilot ` | AI Code Agent |
29- | AI CLI | Google Gemini CLI | ` gemini ` | AI 開發助手 |
3029| AI CLI | Lark CLI | ` lark-cli ` | 飛書開發工具 |
3130| AI CLI | Trae Agent | ` trae-cli ` | AI Code Agent(內建 ` /etc/trae/trae_config.yaml ` ) |
3231
@@ -38,7 +37,6 @@ Base: `python:3.12-slim`
3837| -----| ---------------------|
3938| opencode | ` OPENCODE_API_KEY ` |
4039| copilot | ` COPILOT_GITHUB_TOKEN ` / ` GH_TOKEN ` / ` GITHUB_TOKEN ` |
41- | gemini | ` GEMINI_API_KEY ` / ` GOOGLE_GENAI_USE_VERTEXAI ` |
4240| lark-cli | 執行 ` lark-cli config init --new ` 互動式認證 |
4341| trae-cli | ` OPENROUTER_API_KEY ` / ` DOUBAO_API_KEY ` / ` OPENAI_API_KEY ` / ` ANTHROPIC_API_KEY ` (依 model_provider) |
4442
@@ -71,7 +69,6 @@ docker run --rm -it -v $(pwd):/workspace ghcr.io/shumingyang-opencode/py-devkit-
7169# 傳遞 API Key(給 AI CLI 使用)
7270docker run --rm -it \
7371 -e OPENCODE_API_KEY=your_key \
74- -e GEMINI_API_KEY=your_key \
7572 -e COPILOT_GITHUB_TOKEN=your_token \
7673 -v $( pwd) :/workspace \
7774 ghcr.io/shumingyang-opencode/py-devkit-image-base:latest bash
@@ -100,7 +97,7 @@ docker run --rm ghcr.io/shumingyang-opencode/py-devkit-image-base:latest \
10097 bash < images/py-devkit-image-base/test-smoke.sh
10198```
10299
103- 預期結果:15 passed, 0 failed
100+ 預期結果:14 passed, 0 failed
104101
105102### Run Test — 驗證 CLI 引擎能載入
106103
@@ -111,4 +108,4 @@ docker run --rm -i ghcr.io/shumingyang-opencode/py-devkit-image-base:latest \
111108 bash < images/py-devkit-image-base/test-run.sh
112109```
113110
114- 預期結果:5 passed, 0 failed
111+ 預期結果:4 passed, 0 failed
0 commit comments