這是本文件的舊版!
安裝 OpenCode (Ubuntu 24.04)
安裝程序
curl -fsSL https://opencode.ai/install | bash- 之後如果要更新也是執行
curl -fsSL https://opencode.ai/install | bash
使用方式
- 進入專案目錄執行
opencode
安裝與選用 plugin / MCP / Skills
- Oh My OpenCode - https://github.com/code-yeongyu/oh-my-opencode
sudo snap remove bun-js sudo apt install unzip curl -fsSL https://bun.sh/install | bash source ~/.bashrc cp ~/.config/opencode/opencode.json ~/.config/opencode/opencode.json.bak bunx oh-my-opencode install
- Oh My OpenCode 內建配置熱門的 MCP Exp. context7(動態文檔), grep_app, websearch , 因此就不需要安裝這三個 MCP
- Serena MCP : OpenCode 原生就支援 LSP 因此就不需要安裝 Serena MCP
安裝 Claude 官方提供的 Skills
安裝 ui-ux-pro-max-skill
有訂閱 Google AI Pro 用戶進行認證登入
- 如果之後安裝或更新 oh-my-opencode 必須要將 ~/.config/opencode/opencode.json 進行手動修正, 參考說明
- 將會增加 Antigravity + Gemini CLI 所提供的模型
- 先將 opencode.json 進行備份
cp -a ~/.config/opencode/opencode.json ~/.config/opencode/opencode.json.bak - 編輯 opencode.json
vi ~/.config/opencode/opencode.json{ "plugin": ["opencode-antigravity-auth@beta"], : : } - 進行 Google oAuth 認證
opencode auth login- 選擇 *Google**
- 將產生的 URL 貼到瀏覽器, 進行 Google oAuth 認證
- 如果是 ssh 登入遠端主機, 沒有進行 port redirect 認證成功後會找不到網頁, 可以將網址完整複製下來 Exp.
http://localhost:51121/oauth-callback?state=eyJ2ZXJpZmllciI6IklW......nfigs%20openid&authuser=0&prompt=consent貼到 opencode 對話內就可完成
- 繼續修改 opencode.json 將需要的模型加入
vi ~/.config/opencode/opencode.json{ "plugin": [ "oh-my-opencode", "opencode-antigravity-auth@beta" ], "provider": { "google": { "name": "Google", "models": { "antigravity-gemini-3-pro": { "name": "Gemini 3 Pro (Antigravity)", "limit": { "context": 1048576, "output": 65535 }, "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, "variants": { "low": { "thinkingLevel": "low" }, "high": { "thinkingLevel": "high" } } }, "antigravity-gemini-3-flash": { "name": "Gemini 3 Flash (Antigravity)", "limit": { "context": 1048576, "output": 65536 }, "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, "variants": { "minimal": { "thinkingLevel": "minimal" }, "low": { "thinkingLevel": "low" }, "medium": { "thinkingLevel": "medium" }, "high": { "thinkingLevel": "high" } } }, "antigravity-claude-sonnet-4-5": { "name": "Claude Sonnet 4.5 (Antigravity)", "limit": { "context": 200000, "output": 64000 }, "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] } }, "antigravity-claude-sonnet-4-5-thinking": { "name": "Claude Sonnet 4.5 Thinking (Antigravity)", "limit": { "context": 200000, "output": 64000 }, "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, "variants": { "low": { "thinkingConfig": { "thinkingBudget": 8192 } }, "max": { "thinkingConfig": { "thinkingBudget": 32768 } } } }, "antigravity-claude-opus-4-5-thinking": { "name": "Claude Opus 4.5 Thinking (Antigravity)", "limit": { "context": 200000, "output": 64000 }, "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, "variants": { "low": { "thinkingConfig": { "thinkingBudget": 8192 } }, "max": { "thinkingConfig": { "thinkingBudget": 32768 } } } }, : : } } } }, "$schema": "https://opencode.ai/config.json" }