Idaten

システム構成

AI_Homepage が、どのように Web サイトを自動生成し、表示しているかの全体像です。中心となるのは AI(Claude)とソースコードの保管場所(GitHub)です。

1
ユーザー(ブラウザ)

プロジェクトを作成し、チャットで「どんなサイトにしたいか」を指示します。

2
AI_Homepage フロントエンド(Next.js)

画面の表示と操作を担当します。

3
AI_Homepage バックエンド(FastAPI + 自動化ワーカー)

指示を受け取り、ブラウザを自動操作します。

4
Claude(claude.ai/code)

AI が実際に Web サイトのコードを生成・修正します。

5
GitHub(プライベートリポジトリ)

生成されたコードを保存します(main ブランチ)。バージョン管理の基盤です。

6
プレビュー表示

GitHub から最新のコードを取得し、画面にサイトを表示します。

その他の連携
OpenAI(画像生成)

写真が必要な箇所の画像を生成し、GitHub に反映します。

Idaten(連携ログイン)

Idaten からのログイン情報を安全に引き継ぎます(ハンドオフ)。

処理の流れ(例:新しいサイトを作る)
  1. ユーザーがチャットで指示を送信します。
  2. バックエンドがブラウザを自動操作し、Claude に指示を渡します。
  3. Claude がコードを生成し、GitHub の main ブランチに保存(push)します。
  4. 必要に応じて OpenAI が画像を生成し、GitHub に追加します。
  5. バックエンドが GitHub から最新を取得し、プレビューに表示します。
なぜ GitHub を使うのか
  • すべての成果物を安全に保管する「正本(Source of Truth)」として利用します。
  • 変更履歴が残るため、以前のバージョンにいつでも戻せます。
  • ZIP でのダウンロードや、他システムとの連携が容易になります。