差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

兩邊的前次修訂版 前次修改
下次修改
前次修改
tech:opencode [2026/03/29 23:14] – [安裝程序] jonathantech:opencode [2026/05/11 16:55] (目前版本) – [安裝 OpenCode (Ubuntu 24.04)] jonathan
行 1: 行 1:
 ====== 安裝 OpenCode (Ubuntu 24.04) ====== ====== 安裝 OpenCode (Ubuntu 24.04) ======
  
 +<note tip>
 +  * 也可以參考我整合好的專案 \\  **[[https://github.com/tryweb/Codeforge]]** 
 +  * 用 docker compose 就可啟動使用
 +</note>
 ===== 安裝程序 ===== ===== 安裝程序 =====
   * <cli>curl -fsSL https://opencode.ai/install | bash</cli>   * <cli>curl -fsSL https://opencode.ai/install | bash</cli>
行 34: 行 38:
 } }
 </file>  </file> 
-  - 下載指定版本執行檔<cli> +  - 安裝特定版本執行檔 Exp1.3.2<cli> 
-# 0設定版號 +curl -fsSL https://opencode.ai/install | bash --- --version 1.3.2
-VERSION="v1.3.2+
-# 1. 下載 +
-curl -https://github.com/anomalyco/opencode/releases/download/${VERSION}/opencode-linux-x64.tar.gz -o opencode.tar.gz +
- +
-# 2. 解壓縮(這會列出檔案結構並解壓) +
-tar -xzvf opencode.tar.gz -C ~/.opencode/bin/ +
- +
-3. 重新移動(根據該版本常見的結構,它可能在 opencode-linux-x64/ 目錄下) +
-# 如果解壓後產生的是目錄,我們將目錄內的執行檔移出來 +
-if [ -d "~/.opencode/bin/opencode-linux-x64" ]; then +
-    mv ~/.opencode/bin/opencode-linux-x64/opencode ~/.opencode/bin/opencode +
-    rm -rf ~/.opencode/bin/opencode-linux-x64 +
-fi +
- +
-# 4. 賦予權限並清理 +
-chmod +x ~/.opencode/bin/opencode +
-rm opencode.tar.gz +
- +
-# 5. 確認 +
-opencode --version+
 </cli> </cli>
 </note> </note>
行 62: 行 46:
  
 ===== 安裝與選用 plugin / MCP / Skills ===== ===== 安裝與選用 plugin / MCP / Skills =====
-==== 安裝 Oh My OpenCode ==== +==== 安裝 Oh My OpenAgent ==== 
-  * Ref - https://github.com/code-yeongyu/oh-my-opencode <cli>+  * Ref - https://github.com/code-yeongyu/oh-my-openagent <cli>
 sudo snap remove bun-js sudo snap remove bun-js
 sudo apt install unzip sudo apt install unzip
行 69: 行 53:
 source ~/.bashrc source ~/.bashrc
 cp ~/.config/opencode/opencode.json ~/.config/opencode/opencode.json.bak cp ~/.config/opencode/opencode.json ~/.config/opencode/opencode.json.bak
-bunx oh-my-opencode install+bunx oh-my-openagent install
 </cli> </cli>
-  * Oh My OpenCode 內建配置熱門的 MCP Exp. context7(動態文檔), grep_app, websearch , 因此就不需要安裝這三個 MCP+  * Oh My OpenAgent 內建配置熱門的 MCP Exp. context7(動態文檔), grep_app, websearch , 因此就不需要安裝這三個 MCP
   * Serena MCP : OpenCode 原生就支援 [[https://opencode.ai/docs/lsp/|LSP]] 因此就不需要安裝 Serena MCP   * Serena MCP : OpenCode 原生就支援 [[https://opencode.ai/docs/lsp/|LSP]] 因此就不需要安裝 Serena MCP
   * ulw : UltraWork Mode -> 讓所有 Agent 可以儘可能最大極限合作執行 Exp. <cli>ulw 請優化後台 UI/UX 讓操作更簡易</cli>   * ulw : UltraWork Mode -> 讓所有 Agent 可以儘可能最大極限合作執行 Exp. <cli>ulw 請優化後台 UI/UX 讓操作更簡易</cli>
行 178: 行 162:
 openspec update openspec update
 </cli> </cli>
- 
-==== 安裝 lancedb-opencode-pro ==== 
-  * 讓 OpenCode 可以增加長記憶功能, 累積專案實際處理過程經驗資料, 解決 AI 重複使用錯誤方式來處理專案內相似議題 
-  * Ref - https://www.npmjs.com/package/lancedb-opencode-pro 
-  * 需要有 embedding 模型 Exp. ollama -> nomic-embed-text , OpenAI -> text-embedding-3-small 
-  - 修改 ~/.config/opencode/opencode.json Exp. <file> 
-{ 
-  "$schema": "https://opencode.ai/config.json", 
-  "plugin": [ 
-    "oh-my-opencode", 
-    "lancedb-opencode-pro" 
-  ] 
-} 
-</file>  
-  - 加上設定檔 ~/.config/opencode/lancedb-opencode-pro.json Exp. 本機有安裝啟動 ollama 服務與下載 nomic-embed-text 模型<file> 
-{ 
-  "provider": "lancedb-opencode-pro", 
-  "dbPath": "~/.opencode/memory/lancedb", 
-  "embedding": { 
-    "provider": "ollama", 
-    "model": "nomic-embed-text", 
-    "baseUrl": "http://127.0.0.1:11434" 
-  }, 
-  "retrieval": { 
-    "mode": "hybrid", 
-    "vectorWeight": 0.7, 
-    "bm25Weight": 0.3, 
-    "minScore": 0.2, 
-    "rrfK": 60, 
-    "recencyBoost": true, 
-    "recencyHalfLifeHours": 72, 
-    "importanceWeight": 0.4 
-  }, 
-  "includeGlobalScope": true, 
-  "globalDetectionThreshold": 2, 
-  "globalDiscountFactor": 0.7, 
-  "unusedDaysThreshold": 30, 
-  "minCaptureChars": 80, 
-  "maxEntriesPerScope": 3000 
-} 
-</file> 
-  - 重新啟動 opencode 
-  - 使用 memory_effectiveness 查看長記憶的狀態 \\ {{:tech:螢幕擷取畫面_2026-03-23_105531.png|}} 
  
 ===== 使用 openchamber Web 操作介面 ===== ===== 使用 openchamber Web 操作介面 =====
行 245: 行 186:
 </cli> </cli>
   * {{:tech:螢幕擷取畫面_2026-01-23_142619.png?1000|}}   * {{:tech:螢幕擷取畫面_2026-01-23_142619.png?1000|}}
-===== 有訂閱 Google AI Pro 用戶進行認證登入 ===== +
-  * 參考 - https://github.com/NoeFabris/opencode-antigravity-auth/tree/main +
-<note important>** 3 月份開始 Google 大量封鎖這類用法的帳戶, 使用者請自行評估與斟酌是否使用**</note>+
 ===== 參考網址 ===== ===== 參考網址 =====
   * https://opencode.ai/   * https://opencode.ai/
  • tech/opencode.1774797242.txt.gz
  • 上一次變更: 2026/03/29 23:14
  • jonathan