OpenCode: OpenCode Web Interface
最終更新:2026-08-31
--- title: OpenCode Web使用方法 description: OpenCodeのWebインターフェースを使用して、ブラウザからAIと開発協業を行う方法を学ぶ order: 9 lang: ja
OpenCodeはWeb UIを提供しており、ブラウザからAIと協業開発が可能です。
1. 学習内容
- Web UIの起動方法
- インターフェース機能の紹介
- TUIとの違い
- 使用シーン
2. Web UIの起動
BASH
opencode web
オプションパラメータ:
| パラメータ | 説明 |
|---|---|
--port |
リッスンポート(デフォルト4096) |
--hostname |
リッスンアドレス |
--cors |
クロスオリジンを許可 |
起動後、ブラウザが自動的に開くか、手動でhttp://localhost:4096にアクセス。
3. インターフェース機能
(1) 会話エリア
TUIと同様の会話インターフェースで、自然言語入力に対応。
(2) ファイルブラウザ
左側のファイルツリーで:
- プロジェクトファイルの閲覧
- ファイルをクリックして内容を確認
- AI修正後にリアルタイム更新
(3) コードプレビュー
- 修正されたコードはdiff形式で表示
- シンタックスハイライト対応
- 修正を個別に承認または拒否可能
(4) ツール実行
AIが実行したツール呼び出しの詳細を表示:
- ファイル読み書き操作
- Shellコマンド実行
- 検索結果
4. Web UI vs TUI
| 特徴 | Web UI | TUI |
|---|---|---|
| インターフェース | ブラウザグラフィカル | ターミナル文字インターフェース |
| ファイル閲覧 | ファイルツリー | @参照 |
| コードプレビュー | Diffビュー | ターミナル表示 |
| モバイルアクセス | 対応 | 非対応 |
| リモート協業 | 対応 | 非対応 |
| リソース消費 | やや高い | 低い |
5. 使用シーン
(1) リモート開発
サーバーでopencode webを起動し、ローカルブラウザからアクセスしてリモートAI協業を実現。
(2) チーム協業
--hostname 0.0.0.0を設定すると、チームメンバーがLAN経由で同じOpenCodeインスタンスにアクセス可能。
(3) モバイル作業
スマートフォンやタブレットのブラウザからOpenCodeにアクセスし、いつでもどこでも開発協業が可能。
6. LAN設定
BASH
opencode web --hostname 0.0.0.0 --port 4096
他のデバイスからhttp://<サーバーIP>:4096にアクセス。
セキュリティヒント: LANに公開する場合はパスワードの設定を推奨:
BASHexport OPENCODE_SERVER_PASSWORD=your_password opencode web --hostname 0.0.0.0
❓ FAQ
Q Web UIはHTTPSに対応していますか?
A OpenCodeは内蔵HTTPサービス。HTTPSが必要な場合は、フロントエンドにNginxリバースプロキシを設定しSSL証明書を追加することを推奨。
Q 複数人が同時に同じWeb UIセッションを使用すると競合しますか?
A はい。現在のWeb UIはシングルセションモードで、複数人が同時に操作すると互いに影響します。複数人協業の場合は各自独立したOpenCodeインスタンスを起動することを推奨。
Q AliceはオフィスでWeb UI、Bobは自宅でTUIを使用していますが、協業できますか?
A 可能。両者は同じプロジェクトを操作し(Gitで管理)、異なるOpenCodeインターフェースを使用。コード変更はGitで同期。
📖 まとめ
opencode webでブラウザインターフェースを起動- ファイル閲覧、コードプレビュー、ツール実行に対応
- リモート開発やチーム協業シーンに適している
- LAN使用時はセキュリティ設定に注意
📝 練習問題
-
基本問題:OpenCode Web UIを起動し、ブラウザで一度会話を完了してください。
-
応用問題:Web UIのLAN アクセスを設定し、別のデバイスから接続してください。
-
チャレンジ問題:Web UIとTUIで同時に同じプロジェクトを操作し、両者の使用体験を比較してください。