File size: 4,556 Bytes
0dbc9de | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 | ---
title: ウェブ
description: ブラウザで OpenCode を使用する。
---
OpenCode はブラウザで Web アプリケーションとして実行でき、ターミナルを必要とせずに同じ強力な AI コーディングエクスペリエンスを提供します。

---
## はじめる
以下を実行して Web インターフェースを開始します。
```bash
opencode web
```
これにより、利用可能なランダムなポートを使用して `127.0.0.1` でローカルサーバーが起動され、デフォルトのブラウザで OpenCode が自動的に開きます。
:::caution
`OPENCODE_SERVER_PASSWORD` が設定されていない場合、サーバーは保護されません。これはローカルで使用する場合には問題ありませんが、ネットワークアクセス用に設定する必要があります。
:::
:::tip[Windows ユーザー]
最高のエクスペリエンスを得るには、PowerShell ではなく [WSL](/docs/windows-wsl) から `opencode web` を実行します。これにより、ファイルシステムへの適切なアクセスとターミナルの統合が保証されます。
:::
---
## 設定
コマンドラインフラグを使用するか、[設定ファイル](/docs/config)で Web サーバーを設定できます。
### ポート
デフォルトでは、OpenCode は使用可能なポートを選択します。ポートを指定できます。
```bash
opencode web --port 4096
```
### ホスト名
デフォルトでは、サーバーは `127.0.0.1` (localhost のみ) にバインドされます。ネットワーク上で OpenCode にアクセスできるようにするには:
```bash
opencode web --hostname 0.0.0.0
```
`0.0.0.0` を使用すると、OpenCode はローカルアドレスとネットワークアドレスの両方を表示します。
```
Local access: http://localhost:4096
Network access: http://192.168.1.100:4096
```
### mDNS 検出
mDNS を有効にして、ローカルネットワーク上でサーバーを検出できるようにします。
```bash
opencode web --mdns
```
これにより、ホスト名が自動的に `0.0.0.0` に設定され、サーバーが `opencode.local` としてアドバタイズされます。
mDNS ドメイン名をカスタマイズして、同じネットワーク上で複数のインスタンスを実行できます。
```bash
opencode web --mdns --mdns-domain myproject.local
```
### CORS
CORS の追加ドメインを許可するには (カスタムフロントエンドに便利):
```bash
opencode web --cors https://example.com
```
### 認証
アクセスを保護するには、`OPENCODE_SERVER_PASSWORD` 環境変数を使用してパスワードを設定します。
```bash
OPENCODE_SERVER_PASSWORD=secret opencode web
```
ユーザー名のデフォルトは `opencode` ですが、`OPENCODE_SERVER_USERNAME` で変更できます。
---
## Web インターフェースの使用
開始すると、Web インターフェイスから OpenCode セッションにアクセスできるようになります。
### セッション
ホームページからセッションを表示および管理します。アクティブなセッションを確認したり、新しいセッションを開始したりできます。

### サーバーステータス
「サーバーを表示」をクリックすると、接続されているサーバーとそのステータスが表示されます。

---
## ターミナルの接続
実行中の Web サーバーにターミナル TUI を接続できます。
```bash
# Start the web server
opencode web --port 4096
# In another terminal, attach the TUI
opencode attach http://localhost:4096
```
これにより、Web インターフェイスとターミナルの両方を同時に使用し、同じセッションと状態を共有できるようになります。
---
## 設定ファイル
`opencode.json` 設定ファイルでサーバー設定を構成することもできます。
```json
{
"server": {
"port": 4096,
"hostname": "0.0.0.0",
"mdns": true,
"cors": ["https://example.com"]
}
}
```
コマンドラインフラグは、設定ファイルの設定よりも優先されます。
|