開発者向けドキュメント
このセクションは、MUSEの内部で何が起きているのか、期待どおりに動かないときはどこを見ればよいのかを知りたいエンジニア向けです。
MUSEの構成
- フロントエンド:muse リポジトリ。キャンバス、エビデンスのページ、ワークスペースとアカウントの画面を描画するNext.jsアプリケーションです。AIのコードは含みません。
- バックエンドサービス:フロントエンドが呼び出す独立したHTTPサービスです。AI生成(ロジックモデルと測定レシピ。SSEでストリーミング)、ログイン、ロジックモデルの保存、バージョン履歴、共有を担います。
- エビデンス:evidence リポジトリ。MDX形式の研究エビデンスをCIで検証します。フロントエンドは
@beaconlabs-io/evidenceというnpmパッケージとして利用します。
より深い情報の参照先
詳しいアーキテクチャノートは、museリポジトリの docs/ 配下にあります。
docs/react-flow-architecture.md:キャンバス実装、エビデンスエッジ、ダイアログUXdocs/frontend-map.md:キャンバス以外のコンポーネントとカスタムフックdocs/api-routes.md:フロントエンドが呼び出すHTTPエンドポイントdocs/evidence-workflow.md:エビデンスの投稿docs/setup.md:ローカル環境のセットアップと環境変数
開発者ドキュメントはまだ小さな規模です。MUSEを利用、拡張していて、ここにない情報が必要になった場合は、beaconlabs-io/muse-docs にPRを送っていただけると、次の人が同じことを調べ直さずに済みます。