コンテンツにスキップ

ネットワーク

Network

プロキシとカスタム証明書を設定します。

OpenCode は標準のプロキシ環境変数とエンタープライズネットワーク環境のカスタム証明書をサポートします。


Proxy

OpenCode は標準のプロキシ環境変数を尊重します。

# HTTPS プロキシ(推奨)
export HTTPS_PROXY=https://proxy.example.com:8080

# HTTP プロキシ(HTTPS が利用できない場合)
export HTTP_PROXY=http://proxy.example.com:8080

# ローカルサーバーをプロキシからバイパス(必須)
export NO_PROXY=localhost,127.0.0.1

[!CAUTION] TUI はローカル HTTP サーバーと通信します。この接続のプロキシをバイパスして、ルーティングループを防ぐ必要があります。

CLI フラグを使用してサーバーのポートとホスト名を設定できます。


Authenticate

プロキシが基本認証を必要とする場合、URL に認証情報を 含めます:

export HTTPS_PROXY=http://username:password@proxy.example.com:8080

[!CAUTION] パスワードをハードコーディングしないでください。環境変数または安全な認証情報ストレージを使用してください。

NTLM や Kerberos などの高度な認証を必要とするプロキシについては、その認証方法をサポートする LLM Gateway の使用を検討してください。


Custom certificates

企業が HTTPS 接続にカスタム CA を使用している場合、OpenCode にそれらを信頼させます:

# カスタム CA 証明書設定
export NODE_EXTRA_CA_CERTS=/path/to/ca-cert.pem

これはプロキシ接続と直接 API アクセスの両方に適用されます。


Enterprise network considerations

ファイアウォール設定

以下のがファイアウォール/プロキシで許可されていることを確認します:

  • opencode.ai - OpenCode サービス
  • anthropic.com - Anthropic API
  • api.openai.com - OpenAI API
  • api.together.ai - Together AI API
  • その他の LLM provider ドメイン

オフラインインストール

完全にオフライン的环境の場合:

  1. GitHub releases からインストールパッケージをダウンロード
  2. npm または bun でローカルにインストール
  3. 必要に応じて外部 API にアクセスするためのプロキシを設定

VPN設定

VPN を使用する場合:

  1. VPN がローカルポートを干涉しないことを確認
  2. 必要なドメインを VPN のバイパスリストに追加
  3. VPN が DNS 設定を変更したかどうかを確認