このプロジェクトについて

Forgehouseは、製品のアイデアと動作するウェブ体験の間のギャップを埋めるために設計された、対話型のAIウェブサイトスタジオです。空白のコードエディターから始める代わりに、ユーザーは自然言語で変更を説明し、システムは安全でバージョン管理された改訂を生成し、それがすぐに隔離されたプレビューに表示されます。 主な機能には以下が含まれます: - 対話型編集:サイトの構造、コピー、またはデザインを変更するための自然言語命令を送信します。 - Groqによる生成:構造化されたファイル変更のためのGroq OpenAI互換APIとのサーバーサイド統合、APIキーが設定されていない場合の決定論的な安全なフォールバックモード付き。 - ライブブラウザプレビュー:デスクトップ、タブレット、モバイルのビューポートコントロールを備えたサンドボックス化されたiframeレンダリング。 - 不変の改訂:すべての以前のバージョンを保持し、新しい改訂を作成することで以前の状態を復元できます。 - アプリケーションホスト型公開:選択した改訂を、制限的なコンテンツセキュリティポリシー付きの公開`/sites/:slug`ルートに公開します。 - 認証と所有権:ユーザーごとのプロジェクトスコープを備えたアカウントセッション。 - 生成ジョブ:キャンセル可能なジョブ状態(キューイング、実行中、成功、失敗、キャンセル)を観測できます。 - アセット処理:保護されたプロジェクトストレージへの検証済み画像アップロード。 このアプリケーションは、React 19、TypeScript、Vite、およびExpress.jsバックエンドで構築されています。現在、永続化にはローカルJSONファイルを使用し、単一インスタンスの開発に適したインプロセスジョブランナーを使用しています。このプロジェクトには、プロダクションビルドとAPI検証のためのGitHub Actionsによる自動化されたCIが含まれており、MITライセンスでリリースされています。