--- title: Web コンソール description: Web コンソールで CowAgent を使用する --- Web コンソールは CowAgent のデフォルトチャネルです。起動後に自動的に実行され、ブラウザを通じて Agent と対話できるほか、モデル、Skill、メモリ、チャネルなどの設定をオンラインで管理できます。 ## 設定 ```json { "channel_type": "web", "web_host": "0.0.0.0", "web_port": 9899, "web_password": "", "enable_thinking": false } ``` | パラメータ | 説明 | デフォルト値 | | --- | --- | --- | | `channel_type` | `web` に設定 | `web` | | `web_host` | Web サービスのリスンアドレス。デフォルトは `127.0.0.1`(ローカルのみ)。公開アクセスが必要な場合は `0.0.0.0` に変更してパスワードを設定してください | `""` | | `web_port` | Web サービスのリスンポート | `9899` | | `web_password` | アクセスパスワード。空欄の場合はパスワード保護が無効。`0.0.0.0` でリスンする場合は設定を推奨 | `""` | | `web_session_expire_days` | ログインセッションの有効日数 | `30` | | `web_file_serve_root` | web コンソールが直接読み取り/送信できるファイルのルートディレクトリ。デフォルトはユーザーのホームディレクトリと agent ワークスペースのみ。`/` に設定するとファイルシステム全体を許可 | `"~"` | | `enable_thinking` | 深い思考モードを有効化するか | `false` | パスワード設定後、コンソールへアクセスする際にはまずパスワード入力によるログインが必要です。ログイン状態はデフォルトで 30 日間保持され、その間はサービスを再起動しても再ログインは不要です。パスワードはコンソールの「設定」ページからオンラインで変更することもできます。 ## アクセス URL プロジェクト起動後、以下にアクセスしてください: - ローカル実行: `http://localhost:9899` - サーバー実行: `http://:9899` サーバーのファイアウォールとセキュリティグループで該当ポートが許可されていることを確認してください。 ## 機能紹介 ### チャット画面 ストリーミング出力に対応しており、Agent の思考プロセス(Reasoning)とツール呼び出しプロセス(Tool Calls)をリアルタイムで表示でき、Agent の意思決定をより直感的に観察できます。深い思考機能は設定またはコンソールの「Agent 設定」スイッチで制御できます。 #### マルチセッション管理 チャット画面はマルチセッション(Session)管理に対応しています。すべてのセッション記録はデータベースに永続化されます: - **セッション一覧**:左側の履歴セッションアイコンをクリックするとセッション一覧パネルを展開/折りたたみでき、スクロールですべての履歴セッションを読み込めます - **AI によるタイトル生成**:新しいセッションの初回対話完了後、自動的にモデルを呼び出して短いセッション要約タイトルを生成します - **新規セッション**:セッション一覧上部の「新しい会話」ボタンまたは入力エリアの `+` ボタンをクリックして新しいセッションを作成します - **セッション削除**:セッション項目の削除ボタンをクリックし、確認後にそのセッションとすべてのメッセージを完全に削除します - **コンテキストクリア**:入力エリアのクリアボタンをクリックすると、現在のセッションに区切り線が挿入されます。区切り線より上のメッセージは表示されたままですが、モデルのコンテキスト入力には含まれなくなります ### モデル管理 設定ファイルを手動で編集することなく、異なるモデルプロバイダーのテキスト、画像、音声、埋め込みモデル設定をオンラインで管理できます: ### Skill 管理 Agent の Skill をオンラインで閲覧・管理できます: ### メモリ管理 Agent のメモリをオンラインで閲覧・管理できます: ### チャネル管理 接続中のチャネルをオンラインで管理でき、リアルタイムでの接続・切断操作に対応しています: ### スケジュールタスク スケジュールタスクをオンラインで閲覧・管理できます。一回限りのタスク、固定間隔、Cron 式など複数のスケジューリング方式を可視化管理できます: ### ログ Agent のランタイムログをオンラインでリアルタイムに確認でき、実行状態の監視やトラブルシューティングに便利です: