MINARA

データスタジオ

自然言語からライブ金融ダッシュボードを構築、レビュー、プレビュー、公開

🟢 初級者向け。 データスタジオ(Data Studio)は読み取り専用ダッシュボードを構築します。取引、送金、ウォレット接続、秘密鍵の入力は行いません。

データスタジオは、自然言語の要望をリアルタイムまたは読み込み時更新の金融データを使う React ダッシュボードへ変換します。プロジェクトには計画、ソースコード、検証済みビルドが含まれます。公開を選ぶと、共有できるローカルサイトも作成されます。

市場モニター、ウォッチリスト、ランキング、決算表、ポートフォリオ、ヒートマップ、K 線、リスク画面、イールドカーブ、板の深度など、再利用できるインタラクティブなページに適しています。

現在のワークフロー

データスタジオの流れ:ダッシュボードを説明し、計画または自動モードを選び、固定されたコンポーネントとデータ契約に基づいて生成します。読み取り専用データを使う永続化済みプレビューを開き、チャットで修正し、必要に応じてローカルまたは LAN サイトとして公開します。Minara 終了後も公開を続ける設定ができます
  1. データスタジオを開き、作りたいダッシュボードを説明します。参考画像も添付できます。
  2. 入力欄で 計画 または 自動 を選びます。
  3. Agent がプロジェクト計画を作成し、データとコンポーネントの契約を解決してソースを書き、決定的なビルドとプレビュー検査を実行します。
  4. プレビューCode計画データと統計設定で結果を確認します。同じプロジェクトをチャットで続けて修正できます。
  5. プレビューが完成したら、固定されたバージョンをカスタマイズ可能なローカルリンクへ公開できます。

チャットの作業ログとツール表示はメインの Chat モジュールと共通です。成功したターンでは、Agent の出力末尾にダッシュボードの成果物カードが表示されます。カードからプレビューを開き、プロジェクトルートへ移動できます。

計画モードと自動モード

計画は実装前に完全な提案を作成します。計画が保存されると、データスタジオはすぐに 計画 タブを開きます。実行を承認する前に内容と成果物を確認し、修正を依頼できます。承認すると新しい Agent turn が始まり、通常のデータスタジオツールが利用可能になります。

自動は実装をすぐに開始します。Agent はプロジェクトに plan.md を保存し、同じデータ、コンポーネント、ビルド、プレビュー検査を実行します。後続の依頼ではいつでもモードを切り替えられます。計画モードは固定の既定値ではありません。

プロジェクトファイルとバージョン

各プロジェクトは Minara の安定した workspace に保存され、一時的な Git worktree やランタイムディレクトリには依存しません。次の内容が保持されます。

  • 現在の plan.md
  • src/ 配下の生成ソース
  • 変更されない成功ビルドの各バージョンと最新プレビュー成果物

セッションにアップロードしたファイルは独立した永続リカバリーストアにも保存されるため、プロセス再起動後も画像とファイルの参照を利用できます。

Code → プロジェクトルートからプロジェクトディレクトリを開けます。コンポーネント契約、コンパイル、必要なランタイム検査がすべて通ったビルドだけが正式なバージョンになります。失敗した修正が最後の正常なプレビューを上書きすることはありません。

プロジェクトを再び開くと、最初に プレビュー が表示されます。再起動後にソースは存在するもののプレビュー成果物がない場合、通常のプレビュー読み込み状態で自動ビルドを一度試します。失敗した場合は空状態に 復元 ボタンが表示されます。計画だけが存在してビルドがない場合、空状態から 計画 タブへ移動できます。

データアクセスと更新ルール

生成コードはデータスタジオ SDK から許可済みデータだけを取得します。Provider の認証情報はローカル gateway または publisher に保持され、生成ソースには入りません。

データスタジオは必要な動作に合わせてデータ経路を選びます。

  • リアルタイムデータを求められた場合、必要な全フィールドを提供できる登録済みの公開、Key 不要 WebSocketを優先します。
  • Key 不要 Public API は一度だけ読み込むことも、データソースが許可する間隔でポーリングすることもできます。
  • 自分で設定した Key を使う API は、一度だけの読み込みとポーリングの両方に対応します。
  • 対応する Key 付き Provider にローカル Key がない場合、Minara データ転送で一度だけ読み込めます。設定には Minara データ転送を使用中 と表示されます。
  • Minara データ転送はポーリングできません。ポーリングが必要な場合は Public API または自分の Key を使います。

HTTP データは既定でページ読み込み時に一度だけ取得します。更新頻度が高いダッシュボードでは、間隔と使用量の案内が表示されます。更新中も有効な既存データを残し、変化したグラフと値だけを更新します。グラフ全体の再マウントや全画面 loading の繰り返しは行いません。

データと統計では呼び出し回数、エラー、レイテンシを確認できます。設定では各データソースが公開データ、ローカル Key、Minara 転送、利用不可のどれに該当するか確認できます。API Key は 設定 → API Keys で一元管理します。

金融 UI とチャートのルール

生成ダッシュボードは固定された @minara/studio primitives と共通チャートテーマを使用します。コードを書く前に、Agent は現在のコンポーネント Schema と Types を読みます。生成後の自動契約レビューは、未知の Prop、必須フィールドの不足、不正な import、非対応の JSX spread をブロックします。

コンポーネントは一般的な金融上の問いに対応します。

  • MetricCardSignedValueSparklineChart は単一値と小さなトレンドに使用します。
  • LineChartAreaChartKLineChartMixedLineBarChartPerformanceChart は時系列、価格と出来高、パフォーマンス、ドローダウンに使用します。
  • HorizontalBarChartDataTableAssetHeatmapChartMatrixHeatmapChartHistogramChart はランキング、明細、市場マップ、相関、分布に使用します。
  • OrderBookDepthChartVolumeProfileChartYieldCurveChartRangeBandChartVolatilitySurfaceChart は専門的な金融ビューに使用します。

PnL、change、return など方向を持つ値は、符号と金融上の上昇・下落色を併用します。値の更新には短い色の遷移を使い、カード全体を点滅させません。通貨などの測定値には必ず単位を表示し、ヒートマップ内の金額にも通貨記号を付けます。色だけに情報を依存させません。

共通テーマが軸、グリッド、Tooltip、Legend、タイポグラフィ、間隔、上昇・下落色、アニメーションを管理します。生成プロジェクトは個別のチャート option を書き換えず、グローバル CSS の公開 --studio-chart-* 変数を上書きできます。完成したダッシュボードはデスクトップと 390 px モバイルで検査され、loading、空データ、部分的失敗、更新状態も確認されます。

公開と共有

公開フォームはプロジェクトから短いサイト ID を生成します。公開前に変更できます。リンクを知っている人はサインインなしでサイトを開けます。

次の 2 つの設定は既定で有効で、公開後も変更できます。

  • ローカルネットワークからのアクセスを許可を有効にすると、publisher が LAN にバインドされ、このコンピューターの LAN IP アドレスと publisher ポートを使うリンクが表示されます。
  • Minara を閉じた後も利用可能にするを有効にすると、ローカル publisher が動作を続け、コンピューターへのサインイン時に公開済みサイトを復元します。

LAN アクセスを無効にするとリンクはこのコンピューターだけで利用できます。バックグラウンド公開を無効にすると、サイトは起動中の Minara クライアントに依存します。公開を解除すると、そのプロジェクトの全リンクが無効になり、サイトの配信が停止します。

公開サイトはローカルまたは LAN 上でホストされます。LAN アクセスを有効にしても公開インターネットには露出しません。ホストコンピューターは電源が入り、到達可能な状態である必要があります。

安全境界

データスタジオは許可済みの読み取り専用データを取得し、自分のプロジェクトディレクトリ内にだけファイルを書きます。次の操作はできません。

  • ウォレット、取引、swap、withdraw、order ツールの呼び出し
  • MetaMask、WalletConnect、その他のブラウザウォレットへの接続
  • API Key やその他の secret の生成ファイルへの埋め込み
  • プレビューから任意の外部 URL へのリクエスト
  • 公開ダッシュボードへの取引または資金移動コントロールの追加

取引を実行する場合は Chat、Portfolio、Trading、Strategy Studio、Autopilot を使用してください。それぞれのモジュールが専用のプレビューと確認ゲートを適用します。

目次