Skip to content

Commit 2eec3e5

Browse files
committed
feat: remove Gemini entirely (v1.3.0 -> v1.4.0)
1 parent 7243dae commit 2eec3e5

11 files changed

Lines changed: 13 additions & 32 deletions

File tree

.github/workflows/test-e2e-advanced.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ on:
2323
options:
2424
- opencode
2525
- copilot
26-
- gemini
2726
- lark-cli
2827
- trae-cli
2928
prompt:

README.en.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ A collection of personal Docker images, automatically built and published to GHC
1010

1111
| Image | Latest Version | Base | Description | Docs |
1212
|-------|---------------|------|-------------|------|
13-
| [py-devkit-image-base](./images/py-devkit-image-base/) | 1.3.0 | python:3.12-slim | Python dev environment (AI CLIs, trae-agent, trae-cli config) | [README](./images/py-devkit-image-base/README.md) |
13+
| [py-devkit-image-base](./images/py-devkit-image-base/) | 1.4.0 | python:3.12-slim | Python dev environment (AI CLIs, trae-agent, trae-cli config) | [README](./images/py-devkit-image-base/README.md) |
1414

1515
> For a full image index, see [images/README.md](./images/README.md).
1616
@@ -23,7 +23,7 @@ Each image is published to GHCR with the following tags:
2323
| `latest` | Updated on every build |
2424
| `{version}` | Also updated on every build — both tags point to the same content |
2525

26-
Use `latest` for the most up-to-date version. Version tags (e.g., `1.3.0`) are available but are updated simultaneously with each build.
26+
Use `latest` for the most up-to-date version. Version tags (e.g., `1.4.0`) are available but are updated simultaneously with each build.
2727

2828
## Usage
2929

@@ -48,7 +48,6 @@ docker run --rm -it -v $(pwd):/workspace ghcr.io/shumingyang-opencode/py-devkit-
4848
# Pass API keys for AI CLIs
4949
docker run --rm -it \
5050
-e OPENCODE_API_KEY=your_key \
51-
-e GEMINI_API_KEY=your_key \
5251
-e COPILOT_GITHUB_TOKEN=your_token \
5352
-v $(pwd):/workspace \
5453
ghcr.io/shumingyang-opencode/py-devkit-image-base:latest bash
@@ -65,7 +64,6 @@ services:
6564
- .:/workspace
6665
environment:
6766
- OPENCODE_API_KEY=${OPENCODE_API_KEY:-}
68-
- GEMINI_API_KEY=${GEMINI_API_KEY:-}
6967
- COPILOT_GITHUB_TOKEN=${COPILOT_GITHUB_TOKEN:-}
7068
working_dir: /workspace
7169
stdin_open: true

README.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
| Image | 最新版本 | Base | 用途 | 說明文件 |
2424
|-------|---------|------|------|---------|
25-
| [py-devkit-image-base](./images/py-devkit-image-base/) | 1.3.0 | python:3.12-slim | Python 開發基底(含 AI CLI、trae-agent、trae-cli 設定檔) | [README](./images/py-devkit-image-base/README.md) |
25+
| [py-devkit-image-base](./images/py-devkit-image-base/) | 1.4.0 | python:3.12-slim | Python 開發基底(含 AI CLI、trae-agent、trae-cli 設定檔) | [README](./images/py-devkit-image-base/README.md) |
2626

2727
> 詳細 Image 索引請見 [images/README.md](./images/README.md)
2828
@@ -35,7 +35,7 @@
3535
| `latest` | 每次 build 更新至此 tag |
3636
| `{version}` | 同一次 build 也會更新至此 tag,兩者指向相同內容 |
3737

38-
建議使用 `latest` tag 取得最新版本。若需鎖定特定版本的內容,可直接使用版本 tag(如 `1.3.0`),不過每次重新建置時兩者都會同步更新。
38+
建議使用 `latest` tag 取得最新版本。若需鎖定特定版本的內容,可直接使用版本 tag(如 `1.4.0`),不過每次重新建置時兩者都會同步更新。
3939

4040
## 使用方式
4141

@@ -46,7 +46,7 @@
4646
docker pull ghcr.io/shumingyang-opencode/py-devkit-image-base:latest
4747

4848
# 指定版本
49-
docker pull ghcr.io/shumingyang-opencode/py-devkit-image-base:1.3.0
49+
docker pull ghcr.io/shumingyang-opencode/py-devkit-image-base:1.4.0
5050
```
5151

5252
### 執行容器
@@ -64,7 +64,6 @@ docker run --rm -it -v $(pwd):/workspace ghcr.io/shumingyang-opencode/py-devkit-
6464
# 傳遞 AI CLI 所需的 credentials
6565
docker run --rm -it \
6666
-e OPENCODE_API_KEY=your_key \
67-
-e GEMINI_API_KEY=your_key \
6867
-e COPILOT_GITHUB_TOKEN=your_token \
6968
-v $(pwd):/workspace \
7069
ghcr.io/shumingyang-opencode/py-devkit-image-base:latest bash
@@ -81,7 +80,6 @@ services:
8180
- .:/workspace
8281
environment:
8382
- OPENCODE_API_KEY=${OPENCODE_API_KEY:-}
84-
- GEMINI_API_KEY=${GEMINI_API_KEY:-}
8583
- COPILOT_GITHUB_TOKEN=${COPILOT_GITHUB_TOKEN:-}
8684
working_dir: /workspace
8785
stdin_open: true

README.zh-CN.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
| Image | 最新版本 | Base | 用途 | 说明文档 |
1212
|-------|---------|------|------|---------|
13-
| [py-devkit-image-base](./images/py-devkit-image-base/) | 1.3.0 | python:3.12-slim | Python 开发环境(含 AI CLI、trae-agent、trae-cli 配置文件) | [README](./images/py-devkit-image-base/README.md) |
13+
| [py-devkit-image-base](./images/py-devkit-image-base/) | 1.4.0 | python:3.12-slim | Python 开发环境(含 AI CLI、trae-agent、trae-cli 配置文件) | [README](./images/py-devkit-image-base/README.md) |
1414

1515
> 详细 Image 索引请见 [images/README.md](./images/README.md)
1616
@@ -23,7 +23,7 @@
2323
| `latest` | 每次 build 更新至此 tag |
2424
| `{version}` | 同一次 build 也会更新至此 tag,两者指向相同内容 |
2525

26-
建议使用 `latest` tag 获取最新版本。版本 tag(如 `1.3.0`)亦可使用,但每次重新构建时两者会同步更新。
26+
建议使用 `latest` tag 获取最新版本。版本 tag(如 `1.4.0`)亦可使用,但每次重新构建时两者会同步更新。
2727

2828
## 使用方式
2929

@@ -48,7 +48,6 @@ docker run --rm -it -v $(pwd):/workspace ghcr.io/shumingyang-opencode/py-devkit-
4848
# 传递 AI CLI 所需的 credentials
4949
docker run --rm -it \
5050
-e OPENCODE_API_KEY=your_key \
51-
-e GEMINI_API_KEY=your_key \
5251
-e COPILOT_GITHUB_TOKEN=your_token \
5352
-v $(pwd):/workspace \
5453
ghcr.io/shumingyang-opencode/py-devkit-image-base:latest bash
@@ -65,7 +64,6 @@ services:
6564
- .:/workspace
6665
environment:
6766
- OPENCODE_API_KEY=${OPENCODE_API_KEY:-}
68-
- GEMINI_API_KEY=${GEMINI_API_KEY:-}
6967
- COPILOT_GITHUB_TOKEN=${COPILOT_GITHUB_TOKEN:-}
7068
working_dir: /workspace
7169
stdin_open: true

images/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
77
| Image | 版本 | Base | 預裝工具 | 詳細說明 |
88
|-------|------|------|---------|---------|
9-
| [py-devkit-image-base](./py-devkit-image-base/) | 1.3.0 | python:3.12-slim | AI CLI × 5, poetry, ruff, pytest, duckdb, trae-cli config | [README](./py-devkit-image-base/README.md) |
9+
| [py-devkit-image-base](./py-devkit-image-base/) | 1.4.0 | python:3.12-slim | AI CLI × 4, poetry, ruff, pytest, duckdb, trae-cli config | [README](./py-devkit-image-base/README.md) |
1010

1111
## Tags
1212

images/py-devkit-image-base/Dockerfile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
FROM python:3.12-slim
2-
LABEL org.opencontainers.image.version="1.3.0"
2+
LABEL org.opencontainers.image.version="1.4.0"
33

44
ENV DEBIAN_FRONTEND=noninteractive
55
ENV LANG=C.UTF-8
@@ -31,7 +31,6 @@ RUN pip install --no-cache-dir --upgrade pip \
3131
RUN npm install -g \
3232
opencode-ai \
3333
@github/copilot \
34-
@google/gemini-cli \
3534
@larksuite/cli \
3635
&& npm cache clean --force
3736

images/py-devkit-image-base/README.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
55
Base: `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 使用)
7270
docker 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

images/py-devkit-image-base/test-run.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ echo "=== CLI Run Tests (no-auth) ==="
6767
section "AI CLIs"
6868
check_run "opencode" "opencode run 'test' --attach http://localhost:1" 1 "Session not found"
6969
check_run "copilot" "echo 'hi' | copilot" 1 "No authentication"
70-
check_run "gemini" "gemini ask 'hi'" 41 "Please set an Auth method"
7170
check_run "lark-cli" "lark-cli whoami" 3 "not configured"
7271
check_run "trae-cli" "python -c 'from trae_agent.cli import cli; print(\"Trae CLI OK\")'" 0 "Trae CLI OK"
7372

images/py-devkit-image-base/test-smoke.sh

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,13 @@ check "duckdb" "python -c 'import duckdb; print(duckdb.__version__)'"
5151
section "AI CLIs"
5252
check "opencode" "opencode --version"
5353
check "copilot" "copilot --help"
54-
check "gemini" "gemini --help"
5554
check "lark-cli" "lark-cli --version"
5655
check "trae-cli(bin)" "command -v trae-cli"
5756
check "trae-cli(mod)" "python -c 'from trae_agent.cli import cli'"
5857

5958
echo ""
6059
echo "================================"
61-
echo -e " Result: ${GREEN}$passed passed${NC}, ${RED}$failed failed${NC} ($total total)"
60+
echo -e " Result: ${GREEN}$passed passed${NC}, ${RED}$failed failed${NC} (14 total)"
6261
echo "================================"
6362

6463
if [ "$failed" -gt 0 ]; then

skills/ddip-image-create/SKILL.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ Based on the purpose, suggest and let the user confirm each category:
4545
```
4646
☐ OpenCode CLI (npm i -g opencode-ai)
4747
☐ GitHub Copilot CLI (npm i -g @github/copilot)
48-
☐ Google Gemini CLI (npm i -g @google/gemini-cli)
4948
☐ Lark CLI (npm i -g @larksuite/cli)
5049
☐ Trae CLI (sh -c "$(curl -L https://trae.cn/trae-cli/install.sh)")
5150
```

0 commit comments

Comments
 (0)