メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.bricks.tools/llms.txt

Use this file to discover all available pages before exploring further.

前提条件

  • Bun v1.3 以降
  • Git(強く推奨)
  • 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 ドキュメント を参照してください。 アーカイブを展開して実行します:
cd my-app
bun install

オプション 2:CLI

BRICKS CLI をインストールしてコマンドラインから初期化します:
bun add -g @fugood/bricks-cli
bricks auth login
bricks app project-init <application-id> --yes
project-init コマンドはプロジェクトファイルを生成し、依存関係をインストールします。フラグで出力をカスタマイズできます:
フラグ説明
--no-agentsAGENTS.md の生成をスキップ
--no-claudeCLAUDE.md の生成をスキップ
--geminiGEMINI.md を含める
--no-github-actionsGitHub Actions ワークフローをスキップ

オプション 3:CTOR

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

開発ワークフロー

コンパイル

TypeScript の型チェックを実行し、BRICKS ランタイムが使用する JSON 設定にコンパイルします:
bun compile

プレビュー

ローカルプレビューを起動してアプリをテストします:
bun preview
プレビューはローカルウィンドウでアプリを開きます。--show-menu を使用すると追加のテストオプションが利用できます。

デプロイ

コンパイル済みのアプリを BRICKS サーバーにデプロイします:
bun deploy-app
フラグ説明
--changelogs <text>リリースの更新履歴テキスト
--changelogs-file <path>ファイルから更新履歴を読み込む
--auto-commitデプロイ前に未ステージの変更を自動コミット
--auto-versionデプロイ前にパッチバージョンを自動インクリメント
--version <version>リリースのバージョンを明示的に指定
-y, --yesすべての確認プロンプトをスキップ
バージョン解決の優先順位:--version フラグ > --auto-version インクリメント > package.json バージョン。--version--auto-version はいずれもデプロイ前に package.json を更新します。
デプロイにはクリーンな Git ワーキングツリーが必要です。デプロイ前に変更をコミットするか、--auto-commit を使用して自動的にコミットしてください。

プル

サーバーからアプリケーションの最新バージョンをプルします:
bun pull-app
このコマンドはローカルプロジェクトをサーバーバージョンと同期します。--force を使用するとローカルの変更を上書きします。

AI 支援開発

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

GitHub Actions を使用した CI/CD

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