請啟用 JavaScript 來查看內容

解決 OpenCode 啟動速度緩慢問題

    前言

    設定環境變數 OPENCODE_DISABLE_DEFAULT_PLUGINS="true" 即可

    前陣子接觸到 OpenCode ,簡單說它就是「開源版的 Claude Code」😆,提供 CLI (TUI)、Web、Serve、IDE 擴充 等多種使用方式,在 GitHub 上已經超過 100K 星星了。

    在試玩 OpenCode 時,在公司內奇奇怪怪的網路環境內,每次打開 OpenCode 都要等老半天 (可能 20 分鐘)…
    (結果是我被公司內網路玩死 (X


    解決問題

    後來找了找、測試不同的設定與參數,發現只需要設定 OPENCODE_DISABLE_DEFAULT_PLUGINS 環境變數就可以。它會停用預設外掛程式,也許是這外掛程式會需要連外網做什麼事。

    開啟速度變超快 (跟原本的 20 分鐘比的話…),快哭了 XD


    如果是在 PowerShell 內,只需要執行以下這行指令設定環境變數,再執行 OpenCode 即可。
    (每次重開 PowerShell 就需要執行一次)

    1
    
    $env:OPENCODE_DISABLE_DEFAULT_PLUGINS="true";
    

    如果確認沒問題,就可以將其設定到系統設定內的環境變數,省的每次都要執行以上指令。



    另外,如果以上參數設定後還是無法,我也找了 OpenCode 其他會連到外網的參數,各位讀者也可以試試。

    OPENCODE_DISABLE_DEFAULT_PLUGINS=true  // 停用預設外掛程式
    OPENCODE_DISABLE_MODELS_FETCH=true  // 停用從遠端來源擷取模型
    OPENCODE_DISABLE_LSP_DOWNLOAD=true  // 停用 LSP 伺服器自動下載
    OPENCODE_DISABLE_AUTOUPDATE=true  // 停用自動更新檢查
    

    其他更多 OpenCode 環境變數,可參考官方文章:https://opencode.ai/docs/cli/#環境變數



    結語

    (有時候真的會被公司內網路搞死 😅


    對生成式 AI 感興趣的讀者,記得追蹤 FB 粉專『 IT空間 』,以免錯過最新的發文通知呦~🔔




    參考:
    OpenCode 官方文件


    討厭我是你的權利,但做自己是我的權利。

    —— IU (李知恩)


    🔻 如果覺得喜歡,歡迎在下方獎勵我 5 個讚~
    分享

    Jia
    作者
    Jia
    軟體工程師 - Software Engineer