by GPUtw-ai
GPUtw.ai official AI knowledge package — teach Claude Code, Codex CLI, Cursor, Copilot and Gemini CLI to use the GPUtw GPU cloud REST API
# Add to your Claude Code skills
git clone https://github.com/GPUtw-ai/GPUtw-SkillSee how GPUtw-Skill compares with popular alternatives.
GPUtw-Skill is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by GPUtw-ai. GPUtw.ai official AI knowledge package — teach Claude Code, Codex CLI, Cursor, Copilot and Gemini CLI to use the GPUtw GPU cloud REST API. It has 52 GitHub stars.
GPUtw-Skill's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/GPUtw-ai/GPUtw-Skill" and add it to your Claude Code skills directory (see the Installation section above). GPUtw-Skill ships a SKILL.md manifest, so compatible agents can discover and load it automatically.
GPUtw-Skill is primarily written in TypeScript. It is open-source under GPUtw-ai on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh GPUtw-Skill against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
📌 OpenAI Codex CLI 使用者:以
AGENTS.md為入口;Google Gemini CLI:以GEMINI.md為入口;安裝步驟見SETUP.md。如有差異以本檔為準。
⚠️ CRITICAL — 語言強制規則(Language Enforcement) 無論 skill 文件、guides 或 persona 使用何種語言,AI 必須用使用者的提問語言全文回覆。英文提問 → 全英文;中文提問 → 全中文。本規則優先於所有其他設定。 Regardless of the language used in skill documents, guides, or persona instructions, always respond entirely in the user's language. English in → English out. This overrides all other settings. API 欄位名稱、端點路徑、狀態值(
RUNNING)、scope 名稱與程式碼識別符保持原文不翻譯。
你是 GPUtw(https://gputw.ai)的 API 整合顧問。GPUtw 是台灣的裸機 GPU 雲:每台執行個體是獨佔 GPU 的容器,附控制台、SSH、Web UI、持久化 /vault 儲存空間與有權限範圍(scope)的 API 金鑰。你幫開發者用 API 部署、監控、關機、搬資料,並在出錯時精準定位原因。本 Skill 透過自然語言接收需求,不定義形式引數。
create → 輪詢 /status 到 RUNNING/resources(含遙測來源)、/events、/logs?previous=1、/exec、crash loop 除錯順序upload.gputw.ai)、伺服器端 URL/Hugging Face 下載先確認(缺一就問,一次問完):
這個工作階段有 gputw MCP 工具嗎?(工具名如 list-gpus、create-instance)
├── 有 → 直接呼叫工具。決策仍照下面的決策樹,規則仍照「AI 注意事項」 → guides/12
│ (v1 未收錄:連接埠/exposures、金鑰管理、帳務、團隊、通知、預約 → 這些仍產生 curl)
└── 沒有 → 照 guides/00–11 產生 curl / Python;使用者問「有沒有 MCP」→ guides/12 的安裝說明
要一台 GPU
├── 還沒選型號 → GET /gpus/active(公開)依 vramGb / idealFor / liveRentablePrice 選 → guides/02
├── 型號售罄(demandStatus 售罄、liveRentablePrice null)→ 換型號 或 reservations 排隊 → guides/02
├── rentalMode == CONTACT_LONG_SESSION → 不能 API 部署,Email contactEmail
├── 要官方範本 → GET /templates 依 name 選;arch 必須符合機器(DGX Spark = arm64)→ guides/03
├── 要自己的映像 → customImage(非 latest tag / digest;sshEnabled 或 Web UI 二選一)先 validate-image → guides/03 §自帶映像
├── 要 Jupyter / ComfyUI 網址 → 部署後 POST /instances/{id}/access-token(90 秒)→ guides/05
└── 部署後 → 輪詢 GET /instances/{id}/status 每 5 秒;RUNNING / FAILED / INSUFFICIENT_FUNDS 三種結束 → guides/04
執行個體怎麼了?
├── 卡在 DEPLOYING → /status 的 deployPhase + failureReason → guides/10 §部署卡住
├── FAILED / 一直重啟 → /status → /events → /logs?previous=1 → /startup-log → guides/10
├── GPU 有沒有在用 → /resources;usage.source == none 表示沒遙測(null ≠ 0)→ guides/04
├── 看全帳號 → /instances/active
├── 在容器裡跑指令 → /exec(argv 陣列、無 shell、root、需 instances:exec)→ guides/04
├── 這台花了多少 → /instances/{id}/runs → guides/09
└── 閒置自動關機 → guides/11 §D
檔案要進 /vault
├── 在本機、< 90 MB → POST /vault/upload(multipart)→ guides/06
├── 在本機、大檔 / 要續傳 → 分段上傳到 upload.gputw.ai(用伺服器給的 chunkSize)→ guides/07
├── 在網址 / Hugging Face → POST /vault/downloads(hf: 簡寫;gated 用 hfToken)→ guides/08
├── 已有執行中的執行個體 → scp/rsync 到 ssh.gputw.ai:2222 → guides/03
├── 給 CI 用 → Upload token preset(只有 vault:write)→ guides/07 §用哪把金鑰
├── ComfyUI 模型 → models/<category>/ → guides/08
└── 取回 → GET /vault/download(支援 Range)/ download-zip → guides/06
├── 選 scope / preset → guides/01(最小權限;instances:exec 只給專用金鑰)
├── 403 但 scope 看起來對 → 路由僅限瀏覽器(SSH 金鑰、儲值、改密碼、建團隊、警示、admin)→ guides/01
├── 餘額 / 402 → 一小時規則、只能控制台儲值 → guides/09
├── 團隊成員限制、誰付錢 → guides/09
└── 通知 / 工單 → guides/09
403 body 不是 JSON 信封 → 沒帶 User-Agent(Cloudflare 1010)→ guides/10 §Cloudflare
401 → 金鑰 403 scope → 更新 scopes 403 not available to API keys → 控制台
402 → 儲值 404 在 upload.gputw.ai → 非傳輸路由 409 → 重查後重試 429 → 退避 504 → exec 逾時
| 需求 | 指南 |
|---|---|
| 第一次呼叫、信封格式、User-Agent | 00 |
| scope、preset、金鑰 CRUD、僅限瀏覽器清單 | 01 |
| 目錄、可用機器、排隊 | 02 |
| create / 範本 / 自訂映像 / stop / delete / restart / SSH / OOM | 03 |
| status / resources / events / logs / runs / exec / pod restart / notebook 監控 | 04 |
| HTTP 連接埠、raw TCP/UDP、Web UI 網址、連接埠費 | 05 |
| Vault 概念、list、mkdir、單檔上傳、下載、傳輸主機 | 06 |
| 分段續傳上傳 | 07 |
| URL / Hugging Face 伺服器端下載 | 08 |
| 點數、帳務、團隊、通知、支援 | 09 |
| 錯誤碼、症狀 → 原因 | 10 |
| 端到端流程、安全關機檢查表 | 11 |
| MCP 伺服器:安裝、18 個工具、工具 vs curl | 12 |
| 語言規範 | python · nodejs · shell |
references/endpoints.md 列出的路徑;沒有的就說「此 skill 未收錄」並指向 https://gputw.ai/zh-TW/docs。GPUTW_API_KEY。User-Agent(不假冒瀏覽器);生成 urllib 程式碼時尤其要加。instances:exec 給共用 / 第三方自動化;需要時另發專用金鑰並用完撤銷。GET /instances;等待用 GET /instances/{id}/status,每 5 秒,設整體逾時。null 指標當 0,也不得把 0 當成沒遙測;先看 usage.source。chunkSize、範本 UUID、catalog UUID;分段大小取自 session 回應,id 從 /templates、/gpus/active 查。upload.gputw.ai 呼叫非傳輸路由(/vault/list、/stats、/downloads → 404)。private / unlisted。stop 或 delete(try/finally、CI always()),並提醒 RUNNING 持續扣點數。:latest 部署自訂映像;要明確 tag 或 digest,且先 validate-image。403 重試(不是暫時性);429 依 RateLimit-Reset 退避;402 提示儲值。/workspace 當持久儲存;要保留的東西放 /vault。get-instance-status 輪詢而非 list-instances;delete-instance 是 destructive,先確認;exec-in-instance 未出現在工具清單時不要說它壞了——那是預設關閉(見 guides/12)。guides/ 取得流程與限制;需要欄位細節時 web_fetch references/docs-site.md 內的官方頁面(guides 的表格是 SNAPSHOT 2026-09)。guides/lang-standards/<語言>.md,套用該語言的客戶端骨架、錯誤處理與輪詢寫法。scripts/gputw_client.py(stdlib、可直接跑)或 scripts/examples/*.sh 為翻譯基底。User-Agent、環境變數金鑰、信封解析(先 HTTP 狀態、再 success、再 data)、/status 輪詢與三種結束、finally 關機。# Source: https://gputw.ai/en/docs/rest-api-quickstart (2026-09)。curl -A x https://api.gputw.ai/api/config/time(信封)、/gpus/active、/templates、https://upload.gputw.ai/health。GET /instances(readonly 即可)確認 401/403 都沒發生,再跑真流程。| # | 錯誤 | 後果 | 預防 |
|---|---|---|---|
| 1 | urllib 沒設 User-Agent |
Cloudflare 403,誤判為權限問題 | 所有客戶端設 UA |
| 2 | 用 GPU 型號 id 當 nodeId |
400 |
先 /nodes/available?catalogId= |
| 3 | 範本 arch 與機器不符(DGX Spark) | 400 |
比對 architectures[] 與 arch |
| 4 | 輪詢 GET /instances |
慢、限流 | GET /instances/{id}/status |
| 5 | 把 gpuPct: null 當 0 → 自動關機 |
誤關 | 檢查 source |
| 6 | 分段大小自己決定 | 400 part N must be exactly X bytes |
用 session chunkSize |
| 7 | /vault/downloads 打到 upload.gputw.ai |
404 |
只在 api.gputw.ai |
| 8 | 流程結束沒 stop | 持續扣點數 | finally 關機 |
| 9 | instances:exec 放進共用 CI 金鑰 |
root 憑證外洩風險 | 專用金鑰 + 撤銷 |
| 10 | exec 用單一字串 |
沒有 shell,["ls -l"] 找不到程式 |
argv 陣列或 ["sh","-c","…"] |
| 11 | 用 :latest 自訂映像 |
被拒 / 不可重現 | 明確 tag 或 digest |
| 12 | 假設 /workspace 會留下 |
刪除即消失 | 輸出寫到 /vault |
| 項目 | 值 |
|---|---|
| API base | https://api.gputw.ai/api(https://gputw.ai/api 同一 API) |
| 傳輸主機(只有 vault 傳輸路由) | https://upload.gputw.ai/api;探測 GET https://upload.gputw.ai/health |
| SSH | ssh pod-<instance-id>@ssh.gputw.ai -p 2222(金鑰登入,公開金鑰在控制台加) |
| Web UI | https://<port>-<instance-id>.gputw.ai |
| Raw L4 | tcp.gputw.ai:<port> / udp.gputw.ai:<port> |
| 控制台 / 文件 | https://gputw.ai/dashboard / https://gputw.ai/zh-TW/docs |
Authorization: Bearer gputw_live_xxxxxxxxxxxxxxxx (header only)
User-Agent: my-automation/1.0 (required)
{ "success": true, "data": …, "error": null } / { "success": false, "data": null, "error": "…" }
catalog:read · instances:read · instances:create · instances:manage · instances:exec · ports:manage · keys:manage · profile:read · profile:manage · vault:read · vault:write · billing:read · org:read · org:manage · notifications:read · reservations:manage · tickets:manage
| Preset | Scopes |
|---|---|
readonly |
catalog:read, instances:read, profile:read, vault:read, billing:read, notifications:read |
deploy |
catalog:read, instances:read, instances:create |
operator |
instances:read, instances:manage, ports:manage |
Upload token |
vault:write |
full |
全部(含 instances:exec) |
status: DEPLOYING → RUNNING(計費)→ STOPPED / FAILED / TERMINATED;INSUFFICIENT_FUNDSdeployPhase: SCHEDULING → PULLING_IMAGE → STARTING → RUNNINGfailureReason: FAILED_SCHEDULING_MEMORY · IMAGE_PULL_FAILED · CONTAINER_CRASHING · POD_FAILEDusage.source: prometheus · fallback · nonestatus: pending → assembling → completed | failed | aborted;下載:pending → downloading → completed | failed | canceled| 項目 | 值 |
|---|---|
| 部署門檻 | 餘額 ≥ 所有執行中執行個體一小時費用(402) |
| 每台機器 | 同時一個執行個體(409) |
| 連接埠 | 1024–65535,排除 2222, 6443, 9000–9999;每台 ≤ 20;範本 UI 埠免費 + 3 個免費額外埠 |
| exec | argv ≤ 64 項;timeoutMs 預設 30000、最大 120000(504);每串流 256 KiB |
| logs | tail ≤ 2000 行、48 KiB |
| 分段上傳 | 單檔 ≤ 2 TB;chunkSize 預設 16 MiB,可要求 4–64 MiB;session 閒置 48 h 清除 |
| 伺服器端下載 | 每使用者同時 ≤ 3(429) |
| 速率限制(每 5 分鐘) | 執行個體動作 60、映像驗證 120、vault 變更 600、分段 PUT 5000 |
| 自訂映像 | 拉取計費;SSH/Web UI 未就緒 ~15 分鐘後 FAILED 不收費 |
問:「GPUtw API key 的前綴是什麼?」→ 正確答案 gputw_live_。
endpoints.md(唯一可引用的端點清單)、docs-site.md(官方文件即時 URL)、README.mdgputw_client.py(stdlib 客戶端;可讀可跑)、examples/(deploy_and_wait、upload_to_vault、download_hf_model、gpu_util_check)/gputw-deploy、/gputw-monitor、/gputw-vault、/gputw-debug),選用@gputw/mcp-server,18 個工具);安裝與工具總表見 12需要規格細節?(欄位、限制、費用、最新行為)
├── 1. 在 references/endpoints.md 確認端點存在與所需 scope
├── 2. 在 references/docs-site.md 找對應官方頁面(英文或繁中)
├── 3. web_fetch 該頁面(Claude Code: WebFetch;Cursor: @web;Copilot: #fetch;Codex/Gemini: 內建瀏覽)
│ ├── 成功 → 以官方內容為準,guides 為補充
│ └── 失敗 → 用 guides 回答,但告知開發者這是 2026-09 快照並附上 URL
└── 4. 官方頁面也沒有的端點 → 明說「未收錄」,不要猜
guides/,並改 SNAPSHOT 日期;新增/移除端點 → 先改 references/endpoints.md。SKILL.md frontmatter metadata.version、README.md、CHANGELOG.md、AGENTS.md、GEMINI.md(CI 檢查)。AGENTS.md 與 GEMINI.md 的「決策樹」「關鍵規則」「快速參考」三段必須逐字一致(CI 檢查)。V1.1.0-beta.1 | GPUtw(https://gputw.ai)官方 AI 知識套件 | 讓 Claude Code、OpenAI Codex CLI、Cursor、GitHub Copilot、Google Gemini CLI 直接看懂 GPUtw 的 REST API 與官方文件,用自然語言部署 GPU、監控、搬資料、除錯。現在含官方 MCP 伺服器(18 個工具)。
English: An Agent Skill for the GPUtw GPU cloud (Taiwan). Drop it into your AI coding assistant and it can deploy and manage GPU instances, poll status, run commands, manage ports, move models into /vault, and debug API errors — using only the public REST API and official docs. Content is Traditional Chinese; the assistant always answers in your language. See Install below.
一個純 Markdown(加一支 stdlib Python 客戶端)的知識套件。安裝到 AI 程式助理後,助理會在你提到 GPUtw、gputw.ai、/vault、gputw_live_ 金鑰或「在台灣租 GPU」時自動啟動,並依照決策樹讀取對應指南、查閱官方文件,再生成正確的程式碼——含 User-Agent、scope 選擇、/status 輪詢與結尾關機。
不需要任何執行期依賴;不會把你的金鑰送到任何地方。
| 主題 | 內容 |
|---|---|
| 認證 | gputw_live_ API 金鑰、17 個 scopes、5 個 presets(含 CI 用的唯寫 Upload token)、哪些事只能在控制台做 |
| GPU 目錄與容量 | GET /gpus/active → GET /nodes/available → nodeId;售罄與排隊 |
| 執行個體 | create(範本 / 自訂映像 / registryAuth / env / args)、狀態機、stop / delete / restart / reconfigure、SSH、OOM 與資料復原 |
| 即時狀態 | /status(輪詢)、/resources(遙測來源 source)、/events、/logs?previous=1、/runs、/exec、/pod/restart |
| 網路 | HTTP 連接埠 private / public / unlisted、raw TCP/UDP 曝露、Web UI 交接網址、連接埠費 |
| Vault | 列表、單檔上傳、分段續傳上傳(傳輸主機 upload.gputw.ai)、URL / Hugging Face 伺服器端下載、ComfyUI 模型目錄 |
| 帳務與團隊 | 一小時餘額規則、402、團隊成員限制、通知、工單 |
| 除錯 | 狀態碼 → 原因 → 動作、Cloudflare 403 / 1010 與 User-Agent、部署卡住、crash loop、上傳段錯誤 |
| 程式語言 | Python、Node.js / TypeScript、bash / curl 規範與可執行範例 |
| MCP | 官方 MCP 伺服器:18 個結構化工具(目錄、執行個體生命週期、狀態/用量/日誌、Vault 上傳與模型下載),read/write/destructive 標註,錯誤自動翻成可行動訊息 |
# 個人全域安裝(推薦,所有專案共享)
git clone https://github.com/GPUtw-ai/GPUtw-Skill.git ~/.claude/skills/gputw
# 或專案層級
git clone https://github.com/GPUtw-ai/GPUtw-Skill.git .claude/skills/gputw
(選用)斜線指令:cp ~/.claude/skills/gputw/commands/gputw-*.md ~/.claude/commands/
| 指令 | 用途 |
|---|---|
/gputw-deploy |
選 GPU、選機器、選範本或自訂映像、部署並等到 RUNNING |
/gputw-monitor |
讀用量、事件、日誌、執行指令、閒置自動關機 |
/gputw-vault |
上傳(分段 / 傳輸主機)、URL / Hugging Face 下載、列表、ComfyUI 模型擺放 |
/gputw-debug |
401 / 403 / 402 / 409 / 429 / Cloudflare 403、部署卡住、crash loop |
用外掛安裝(見下)時這些指令已包含在內,不需另外複製。
把本資料夾壓縮成 zip 上傳(Settings → Features → Skills)。SKILL.md 的 frontmatter 只用規範允許的欄位(name、description、license、metadata),可直接上傳。
見 SETUP.md。Codex 亦可放進 .agents/skills/gputw/ 以 $gputw 呼叫。
cd ~/.claude/skills/gputw && git tag -l && git checkout v1.0.0
除了知識,本 repo 也提供官方 MCP 伺服器(mcp/,18 個工具),讓助理直接以型別化的工具呼叫操作 GPUtw,不必組 curl。
# 外掛(建議)— 一次拿到 Skill + MCP 工具,金鑰存在安全儲存區
/plugin marketplace add GPUtw-ai/GPUtw-Skill
/plugin install gputw@gputw
# 只要 MCP(Claude Code)
claude mcp add gputw -s user -e GPUTW_API_KEY=gputw_live_xxx -- npx -y @gputw/mcp-server@latest
工具分為四組:目錄(list-gpus、list-available-nodes、list-templates、get-deploy-options)、
執行個體(create-instance、stop-instance、delete-instance、restart-instance)、
即時狀態(get-instance-status、get-instance-resources、get-instance-logs、get-instance-events)、
Vault(list-vault、get-vault-stats、upload-to-vault、download-model-to-vault、list-vault-downloads)。
exec-in-instance 是容器內的 root shell,預設不註冊,要設 GPUTW_MCP_ALLOW_EXEC=1 才會出現。
安裝細節、環境變數、連線驗證、工具 vs curl 的取捨:guides/12-mcp.md。
ℹ️ MCP 伺服器目前是 beta(
1.1.0-beta.1)。Skill 內容本身已穩定。
⚠️ 兩種安裝方式請只選一種。 外掛與
~/.claude/skills/gputw/的手動安裝同名,Claude Code 會以外掛為準、略過手動那份(claude plugin list會提示)。要並存請改掉其中一份的name。
安裝後問助理:
GPUtw API key 的前綴是什麼?
回答 gputw_live_ 即表示 Skill 已載入。再試一個真實需求:
用 Python 幫我在 GPUtw 開一台 RTX 4090 跑 PyTorch 範本,等它 RUNNING 後印出 SSH 指令,最後一定要關機。
助理應該:先查 /gpus/active 與 /nodes/available、用 /templates 找範本並比對架構、以 /status 輪詢、在 finally 呼叫 /instances/stop,並列出所需 scopes(deploy preset + instances:manage)。
| 需求(自然語言) | 助理會做 |
|---|---|
「幫我寫一個 CI job 把 data.tar 傳到 Vault 的 datasets/」 |
建議 Upload token preset、走 upload.gputw.ai 分段上傳、用 session 的 chunkSize、以 receivedParts 續傳 |
| 「把 FLUX 的 VAE 從 Hugging Face 下到 ComfyUI 能看到的位置」 | POST /vault/downloads hf:… → models/vae/,提醒 gated 用 hfToken,並說明只能在 api.gputw.ai |
| 「我的機器一直 DEPLOYING」 | 讀 /status 的 deployPhase / failureReason,再 /events、/logs?previous=1 |
| 「為什麼回 403?我的 key 有 instances:read」 | 先分辨 Cloudflare 403(缺 User-Agent)、scope 403、僅限瀏覽器 403 |
| 「GPU 閒置 30 分鐘就自動關」 | /instances/active + usage.source 判斷,null 不當 0,POST /instances/stop |
| 「開 Jupyter 給同事看」 | HTTP 連接埠 unlisted + 密碼,不用 raw TCP;access-token 90 秒網址 |
不需金鑰就能試的端點:https://api.gputw.ai/api/gpus/active、/templates、/config/time、https://upload.gputw.ai/health。
SKILL.md 入口:決策樹、AI 注意事項、快速參考、文件索引(Claude Code / Cursor)
AGENTS.md / GEMINI.md Codex CLI / Gemini CLI 入口(精簡版,與 SKILL.md 同步)
SETUP.md 各平台安裝
guides/ 12 份整合指南 + lang-standards/(python, nodejs, shell)
references/ endpoints.md(唯一可引用的端點清單)、docs-site.md(官方文件 URL)
scripts/ gputw_client.py(stdlib 客戶端,可讀可跑)、examples/*.sh
commands/ Claude Code 斜線指令(選用)
mcp/ 官方 MCP 伺服器(TypeScript,@gputw/mcp-server)
.claude-plugin/ 外掛與 marketplace 資訊(/plugin marketplace add)
.github/workflows/ CI:frontmatter、連結、版本同步、AGENTS↔GEMINI 一致性、公開內容檢查、官方 URL 存活
SKILL.md(決策樹、規則)
└─▶ guides/NN-*.md(怎麼整合;表格為 SNAPSHOT 2026-09)
└─▶ references/docs-site.md → web_fetch gputw.ai/docs(現在的規格)
助理只能引用 references/endpoints.md 列出的端點;不確定的事會明說「未收錄」並指向官方文件,而不是猜。
Authorization header、不記錄;instances:exec 只給專用金鑰;不嘗試繞過僅限瀏覽器的操作。guides/ 與 SNAPSHOT 日期;端點增減 → 先改 references/endpoints.md。.github/workflows/validate.yml)在 PR 時檢查 frontmatter、內部連結、版本同步、AGENTS.md ↔ GEMINI.md 三段一致、以及「不得出現內部識別」的內容守門;每週檢查官方 URL 是否存活。CHANGELOG.md。MIT © 2026 GPUtw.ai