> ## 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.

# モジュール管理

> アプリケーション間で再利用可能なモジュールを作成、共有、管理する

モジュールは、ワークスペース内の複数のアプリケーション間で共有できる再利用可能なビルディングブロックです。[BRICKS Controller](/ja/controller) または [BRICKS CLI](/ja/cli) からモジュールを管理します。

## モジュールの作成

<Steps>
  <Step title="モジュールを開く">
    BRICKS Controller で **Modules** に移動します。
  </Step>

  <Step title="新しいモジュールを作成する">
    **Create Module** をクリックして名前と説明を入力します。
  </Step>

  <Step title="モジュールを設定する">
    レイアウトの寸法、表示設定、その他のオプションを設定します。
  </Step>
</Steps>

## モジュール設定

| 設定                        | 説明                       |
| ------------------------- | ------------------------ |
| **Name**                  | モジュールの表示名                |
| **Description**           | モジュールの機能の簡単な説明           |
| **Layout width / height** | デフォルトのサイズ（ピクセル）          |
| **Public**                | モジュールを他のワークスペースから利用可能にする |
| **Allow modify**          | 他のユーザーがモジュールを変更できるようにする  |

## Config Editor

モジュールを開き、**Config Editor** をクリックすると、ブラウザでビジュアルに設定を作成・編集できます。モジュールはアプリケーションと同じエンティティ（Subspace、Canvas、Brick、Generator、Data、Animation、Data Calculation）をサポートします。

<Card title="Config Editor ガイド" icon="pen-to-square" href="/ja/controller/config-editor">
  Config Editor を使って設定を作成・編集する方法を確認する。
</Card>

## バージョン管理とリリース

モジュールを更新するたびに新しいバージョンが作成されます。以下の操作が可能です：

* **バージョン履歴の確認** — タイムスタンプと変更ログを含む全リリースバージョンを確認する
* **バージョンのリリース** — アプリケーションで使用するためにバージョンを公開する
* **ロールバック** — 以前のバージョンに戻す

## アプリケーションでモジュールを使用する

モジュールを作成したら、ワークスペース内の任意のアプリケーションに組み込むことができます。モジュールは独立してアップデートされます — 新しいモジュールバージョンをリリースすると、それを使用しているアプリケーションがアップデートを取得できます。

## プロジェクトの生成

既存のモジュールから [bricks-ctor](/ja/ctor-pkg) コードベースを生成します：

1. モジュール詳細ページを開く
2. **Generate Project** をクリックする
3. AI インストラクションと CI/CD オプションを設定する
4. **Download Project (.zip)** をクリックする

[BRICKS CLI](/ja/cli) を使用してコマンドラインからモジュールを管理することもできます：

```bash theme={null}
# すべてのモジュールを一覧表示する
bricks module list

# 新しいモジュールを作成する
bricks module new -n "my-module"

# モジュールから bricks-ctor を初期化する
bricks module project-init <module-id> --yes
```
