Buckets:
| --- | |
| title: Windows (WSL) | |
| description: WSL を使って Windows で OpenCode を使う。 | |
| --- | |
| import { Steps } from "@astrojs/starlight/components" | |
| OpenCode は Windows で直接実行できますが、より快適に使うには [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) の利用をおすすめします。WSL は OpenCode の機能とスムーズに連携する Linux 環境を提供します。 | |
| を使う理由] | |
| WSL を使うと、ファイルシステム性能、ターミナルサポート、OpenCode が依存する開発ツールとの互換性が向上します。 | |
| --- | |
| ## セットアップ | |
| <Steps> | |
| 1. **WSL をインストールする** | |
| まだの場合は、Microsoft 公式ガイドを使って [WSL をインストール](https://learn.microsoft.com/en-us/windows/wsl/install) します。 | |
| 2. **WSL で OpenCode をインストールする** | |
| WSL の準備ができたら WSL のターミナルを開き、[インストール方法](/docs/) のいずれかで OpenCode をインストールします。 | |
| ```bash | |
| curl -fsSL https://opencode.ai/install | bash | |
| ``` | |
| 3. **WSL から OpenCode を使う** | |
| プロジェクトディレクトリに移動し(Windows ファイルは `/mnt/c/` や `/mnt/d/` などからアクセス)、OpenCode を実行します。 | |
| ```bash | |
| cd /mnt/c/Users/YourName/project | |
| opencode | |
| ``` | |
| </Steps> | |
| --- | |
| ## デスクトップアプリ + WSL サーバー | |
| OpenCode デスクトップアプリを使いつつ、サーバーは WSL で動かしたい場合は次の手順です。 | |
| 1. **WSL でサーバーを起動する** | |
| 外部接続を許可するため、`--hostname 0.0.0.0` を付けて起動します。 | |
| ```bash | |
| opencode serve --hostname 0.0.0.0 --port 4096 | |
| ``` | |
| 2. **デスクトップアプリを接続する** | |
| `http://localhost:4096` に接続します。 | |
| 環境によって `localhost` が使えない場合は、WSL 側で `hostname -I` を実行して IP アドレスを確認し、`http://<wsl-ip>:4096` に接続してください。 | |
| `--hostname 0.0.0.0` を使う場合は、`OPENCODE_SERVER_PASSWORD` を設定してサーバーを保護してください。 | |
| ```bash | |
| OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0 | |
| ``` | |
| ## Web クライアント + WSL | |
| Windows で Web 利用を快適にするには: | |
| 1. **PowerShell ではなく WSL ターミナルで `opencode web` を実行する** | |
| ```bash | |
| opencode web --hostname 0.0.0.0 | |
| ``` | |
| 2. **Windows のブラウザからアクセスする** | |
| `http://localhost:<port>` にアクセスします(URL は OpenCode が表示します)。 | |
| WSL から `opencode web` を実行すると、適切なファイルシステムアクセスとターミナル統合を維持したまま、Windows ブラウザから利用できます。 | |
| --- | |
| ## Windows ファイルへのアクセス | |
| WSL からは `/mnt/` ディレクトリ経由で Windows ファイルにアクセスできます。 | |
| - `C:` drive → `/mnt/c/` | |
| - `D:` drive → `/mnt/d/` | |
| - そのほかのドライブも同様です | |
| 例: | |
| ```bash | |
| cd /mnt/c/Users/YourName/Documents/project | |
| opencode | |
| ``` | |
| よりスムーズに使うには、リポジトリを WSL のファイルシステム(例: `~/code/`)にクローンまたはコピーして、そこで OpenCode を実行することをおすすめします。 | |
| --- | |
| ## ヒント | |
| - Windows ドライブ上のプロジェクトでも、OpenCode は WSL で実行するとファイルアクセスがスムーズです | |
| - OpenCode と一緒に VS Code の [WSL 拡張機能](https://code.visualstudio.com/docs/remote/wsl) を使うと統合的な開発フローを構築できます | |
| - OpenCode の設定とセッションは WSL 環境内の `~/.local/share/opencode/` に保存されます | |
Xet Storage Details
- Size:
- 3.89 kB
- Xet hash:
- 7da7fcdc113b14f69dc2cdf7d8d75babdd8ffc52593ca0cc3709d82662a43e93
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.