🧠 AI 一元管理ダッシュボード

クローン × エージェント を1つの司令塔から運用
APIキー未設定 (モック動作)
設定

エージェント編集画面で個別にモデルを上書きできます。Anthropic API は anthropic-dangerous-direct-browser-access ヘッダでブラウザ直接呼出が許可されています。
APIキーの取得方法
Google AI Studio (aistudio.google.com) で無料の API キーを発行できます。発行後にここへ貼り付けてください。
キーは端末内 (localStorage) のみに保存され、外部送信されません。

🌐 自前バックエンドURL (公開ホストから接続する用)
📌 ローカルで open-dashboard.command 起動中は空欄でOK
📌 別PCやスマホからアクセスする場合、Cloudflare Tunnel等でMacの :8770 / :8501 を公開し、そのURLをここに入れる
📌 同梱の share-tunnels.command をMacで起動すると、Tunnel URLが自動表示される

📁 Google Drive 連携 (任意)
セットアップ手順 / よくあるエラー
Google Cloud Console でプロジェクト作成
② 「APIとサービス」→「ライブラリ」で Google Drive APIGoogle Picker API を有効化
③ 「認証情報」→「OAuth クライアントID」→ 種類: ウェブ アプリケーション
  承認済みJavaScript生成元 に下記をすべて追加:
  http://localhost:8000     http://127.0.0.1:8000
  (LAN/他PCから使うなら http://<このMacのIP>:8000 も)
④ 同画面で「APIキー」も発行 (Picker用)
⑤ このページは open-dashboard.command 経由で開く
  (file:// ではOAuthが動きません)

📌 エラー対処:
idpiframe_initialization_failed / Origin not allowed → ③の生成元リストに今のURLを追加
popup_blocked / popup_closed → ブラウザのポップアップ許可、または既存タブで再試行
access_denied → 同意画面 (OAuth consent screen) を「テストモード」にしてあなたのGoogleアカウントを「テストユーザー」に追加
HTTP 401 / 403 → Drive API/Picker API 有効化漏れ、または API Key の制限 (HTTPリファラ等) を確認
gapi 未読込 → ネット接続を確認、広告ブロッカー無効化
編集
実行