Skip to main content

前提条件

  • Bun v1.3 以降
  • Git(強く推奨)
  • BRICKS CLI(2.25.0 以降)
  • BRICKS ワークスペースアカウント

プロジェクトの作成

bricks-ctor プロジェクトを取得する方法は 3 通りあります。

オプション 1:BRICKS Controller(推奨)

BRICKS Controller の Web インターフェースからプロジェクトを生成します:
  1. BRICKS Controller でアプリケーションを開く
  2. Generate Project をクリック
  3. オプションを設定する:
    • AGENTS.md — AI エージェントの指示(Claude Code、Codex など向け)
    • CLAUDE.md — Claude Code 専用の指示
    • GEMINI.md — Gemini CLI の指示
    • GitHub Actions — CI/CD デプロイワークフロー
  4. Download Project (.zip) をクリック
ワークスペースのセットアップ、Foundation のバインディング、アプリケーション管理については BRICKS Controller ドキュメント を参照してください。 アーカイブを展開して実行します:

オプション 2:CLI

BRICKS CLI をインストールし、コマンドラインからプロジェクトを初期化します:
bricks ctor init コマンドはプロジェクトファイルを生成し、依存関係をインストールします。フラグで出力をカスタマイズできます:

オプション 3:CTOR

CTOR を使用します — AI エージェントが統合されたデスクトップ IDE で、チャットを通じてプロジェクトの作成・編集・デプロイが可能です。

開発ワークフロー

コンパイル

TypeScript の型チェックを実行し、BRICKS ランタイムが使用する JSON 設定にコンパイルします:
このコマンドは内部で bricks ctor compile を実行します。

Simulator

ローカルの Simulator ウィンドウでアプリを起動します:
このコマンドは bricks ctor simulator を実行します。CTOR の統合 IDE における同等機能については、組み込みプレビューを参照してください。

デプロイ

コンパイル済みのアプリを BRICKS サーバーにデプロイします:
このコマンドは bricks ctor deploy --auto-commit を実行します。 バージョン解決の優先順位:--version フラグ > --auto-version インクリメント > package.json バージョン。--version--auto-version はいずれもデプロイ前に package.json を更新します。
デプロイにはクリーンな Git ワーキングツリーが必要です。デプロイ前に変更をコミットするか、--auto-commit を使用して自動的にコミットしてください。

リリースを作成せずにプッシュ

現在の設定をコンパイルし、リリースを作成せずに現在のステージへプッシュします:
このコマンドは bricks ctor push --auto-commit を実行します。

プル

サーバーからアプリケーションの最新バージョンをプルします:
このコマンドは bricks ctor pull を実行し、ローカルプロジェクトとサーバーバージョンの間で 3-way Git マージを行います。--force を使用するとローカルの変更を上書きします。

既存プロジェクトの移行

古い @fugood/bricks-ctor npm パッケージで作成したプロジェクトは、BRICKS CLI 2.25.0 以降がグローバルにインストールされていれば、次回の bun install 実行時に自動的に移行されます。移行時には次の処理が行われます:
  • プロジェクトのスクリプトが bricks ctor コマンドを呼び出すよう書き換えられます
  • @fugood/bricks-ctor の依存関係が削除されます
  • ローカルの ctor/ ライブラリ、MCP 設定、skills が再生成されます
移行を手動でトリガーするには、次を実行します:

AI 支援開発

bricks-ctor は AI コーディングエージェントと連携するよう設計されています。AI 指示を有効にしてプロジェクトを生成すると、次のファイルが作成されます: これらのファイルには、AI エージェントがアプリケーションを理解・修正するためのプロジェクト固有の指示、アーキテクチャパターン、BRICKS のドメイン知識が含まれています。 BRICKS CLI内蔵 MCP server内蔵 skills もセットアップし、AI エージェントにツールとドメイン知識を提供します。
CTOR を使用すると、AI エージェントチャット、デプロイ、プレビューがすべて一つのアプリに統合された完全な体験を得られます。

GitHub Actions を使用した CI/CD

プロジェクト生成時に GitHub Actions を有効にした場合、リポジトリには自動デプロイのワークフローが含まれます。メインブランチにプッシュするとデプロイがトリガーされます。