新しいコマンド
bricks app control-page <app-id>— Runtime Editor・Canvas Control・Device Control ページ用の token を発行し、その URL を出力します。token の発行には OAuth ログインが必要です。--no-tokenはサインイン用 URL のみを出力します。bricks devtools diagnostics pull— 端末の画面に表示される診断コード、端末のパスコード、またはワークスペースの token で端末の診断記録を読み取ります。端末が未バインド・アイドル・オフラインの間も使用できます。
変更
bricks app releaseとbricks ctor deployはサーバーに設定の検証を要求します。--no-validateで省略できます。コマンドを参照してください。bricks devtools brick treeで各要素の node ID を表示し、bricks devtools runtime evalは最後の式の値を返します。
修正
bricks app getは常に No schedule と表示するのではなく、バインドされた端末の Automation スケジュールを報告します。bricks ctor simulatorで--helpを使用でき、シミュレーターのプロセスの失敗を報告します。
DevTools
bricks devtools input keyはArrowRight、Enter、Escape、Tabなどの名前付きキーを、自動化の keydown/keyup ステップと同じ runtime のキー簡易入力経由で押すようになり、Generator Keyboard と Scene3D のキースクリプトが受け取れます。runtime が受け付けたか、拒否したか、送達を確認できない古い runtime かも報告します。従来は非テキストキーが破棄されても成功と表示していました。コマンドを参照してください。bricks devtools console listは各項目に[retained <age>]または[new]を付与し、古いエラーと現在の実行で発生したエラーを区別できるようになりました。--live-onlyは保存済みの履歴を除外し、新しいbricks devtools console clearは端末上の履歴を消去します。
Activity Log
bricks al screenshot --stream --from <window>— Activity Log のスクリーンショット区間全体を 1 本の MJPEG ストリームでダウンロードし、フレームごとのリクエストが不要になりました:26 フレームが 27 秒から 1.4 秒に短縮されます。ファイル名はキャプチャ時刻で、-jはマニフェストを出力します(単一フレームの経路でも出力するようになりました)。コマンドを参照してください。bricks activity-logの--limitはサーバー側で適用され、3.6 万件のイベント区間から 100 件の取得が 9.5 秒から 2 秒に短縮されます。新しい--offsetでページングでき、--limitなしの場合はサーバーが無視するため拒否されます。
Buttress
bricks buttress bank-key— BRICKS Buttress サーバーの local functions が使う Data Bank キーを発行・更新、または--revokeで失効します。bricks buttress statusはバインドされた Data Bank を表示します。BRICKS Buttressを参照してください。
修正
bricks data setが再び Data Bank へ書き込めるようになりました。値と meta が誤ったワイヤ形式で送られ、すべての書き込みが拒否されていました。
DevTools
bricks devtools console list— 実行中の app の console 出力(log エントリーと例外)を読み取れます。収集時間の指定と JSON 出力にも対応します。コマンドを参照してください。- title のない MESSAGE system Action も console に届くようになり、Simulator 内の Logs パネルだけに留まらなくなりました。
bricks devtoolsが Simulator を操作している間も timer が通常の速度で動作するようになり、Generator Tick などの timer 駆動 generator が停止して見えることがなくなりました。CTOR を参照してください。
Buttress
bricks buttress mcp-config— agent が BRICKS Buttress サーバーに接続するために必要な.mcp.jsonの設定を書き込みます。BRICKS Buttress を参照してください。
Doctor
bricks app doctor— 設定の検証がアイテム Brick の event maps を確認し、不正な項目や古い Short Edit が残した無効なキーを報告します。bricks-ctor を参照してください。
破壊的変更
bricks auth loginは OAuth に — ブラウザーでのサインインフローを開始します。パスコードによるログインはbricks auth login-workspaceに移動しました。認証を参照してください。- ctor プロジェクトツールを CLI へ移動 —
@fugood/bricks-ctorにはプロジェクトツールが含まれなくなり、bricks ctorコマンド群に置き換わりました。既存プロジェクトはbricks ctor postinstall時に自動移行され、package scripts・依存パッケージ・.mcp.jsonが更新されます。bricks-ctor を参照してください。
認証
- BRICKS アカウントでのサインイン —
bricks auth loginが PKCE でブラウザーを開きます。SSH/ヘッドレス環境では--no-browserのデバイスコードフローを利用できます。続けてbricks auth workspacesとbricks auth use-workspaceでワークスペースを選択します。 - ワークスペース API は OAuth サインインを受け付け、権限は Web 版 BRICKS Controller と同じ操作単位で適用されます。CI/自動化向けのワークスペース token 認証は引き続き完全サポートします。
ctor プロジェクト
bricks ctor—init・postinstall・pull・push・deploy・compile・simulator・mcpが CLI に移りました。コマンドを参照してください。
Doctor
bricks app doctorとbricks module doctor— 設定ファイルの検証に加えて、実際のバグを捕まえるセマンティックな Lint ルール(データ更新の競合、結果パラメーターの欠落、画面外のフレーム、押下可能な Brick の覆い隠し、未使用のデータノードなど)を 1 コマンドで実行します。
DevTools
bricks devtools issue-tokenがプロファイルごとにワークスペース token をキャッシュします。CDP コマンドは自動的にそれを利用し、scanとopenは各デバイスの認証状態を表示します。ローカルデバッグを参照してください。
DevTools
bricks devtools— Preview / Simulator workflows 向けの runtime interaction commands を追加し、text input と popup reset helpers に対応。コマンドを参照してください。
修正
bricks media upload—--concurrencyが 0、負数、invalid の場合でも serial execution に fallback して files を upload し、false success を報告しないように。bricks al screenshots— 正確な epoch-ms--tsvalue を表示し、一覧の screenshots を timestamp rounding 失敗なしで download 可能に。
修正
bricks app share-new— 「Unknown argument」error で失敗しなくなり、shared version から application を作成できるように。コマンドを参照してください。bricks group—dispatch、refresh、devices、monitorが常に失敗する問題を修正し、dispatchは dispatched と device counts を報告するように。コマンドを参照してください。bricks app get— locked application を locked として正しく表示するように修正。- event value に 3 連続のハイフン(「---」)を含む場合に streamed event data を drop しないよう修正。
Data Bank
bricks data— Data Bank status、space keys、properties の管理に対応し、JSON output と書き込み Action の確認処理も追加。コマンドを参照してください。
DevTools
bricks devtools storage— System storage、Data Bank stores、Generator cache、Generative Media cache の検査に対応し、filters、paging、full-value output を追加。コマンドを参照してください。
App 検証
bricks app check-config— Data Calculation references と PROPERTY_BANK_EXPRESSION strings を既定で検証し、必要に応じて--no-validate-expressionsを利用可能。コマンドを参照してください。
自己アップデート
bricks update-cli— npm/bun/スタンドアロンバイナリのいずれでもインプレース自己更新を行う新コマンド。--check-updateで利用可能性のみを報告(インストールはしない)。詳しくはコマンドを参照してください。
Buttress
bricks buttress scan— LAN 上の buttress-server を検出し、認証状態、紐付け先ワークスペース、generator ごとのハードウェア能力を表示。詳しくはコマンドを参照してください。
app/module の更新
bricks app/module update—--last-commit-idと--validateフラグに対応し、競合する push を拒否。生成プロジェクトにはbun update-appスクリプトを同梱し、release バージョンを上げずに設定を push 可能(git の状態から競合ガード情報を自動推定)。
DevTools
- 既定で HTTP CDP フロントエンド URL を出力。
devtools://を legacy として明示。詳しくはローカルデバッグを参照してください。 - DevTools フラグをサブコマンドより前に配置できるように。
その他
-vを--versionのエイリアスとして対応。bricks app/module new --init(およびctor-init)でユーザーが--outputを明示した場合、それを対象ディレクトリとして扱う。- 既存の CTOR プロジェクト内での新規プロジェクト初期化を拒否。
ハイライト — AI エージェントワークフロー
- マシン読み取り可能なヘルスチェック — スクリプト可能な環境診断のため、
bricks doctorとbricks auth status --jsonを追加しました。詳しくはコマンドを参照してください。 resolveコマンド — 名前やエイリアスから devices、apps、modules、groups の正式 ID を解決するためのresolveサブコマンドを追加しました。--dry-runプレビュー — 書き込み系コマンドの影響を実行前にプレビュー:device control、device bind、device refresh、device clear-cache、app bind、app release、module release、group dispatch、group refresh。- Activity Log とデバイスメトリクス — CLI および組み込みの MCP サーバーから Activity Log エントリーとデバイスメトリクスを取得できます。
- 非 TTY 環境での安全な起動 — stdout が TTY でない場合は Ink UI をレンダリングせずにヘルプを表示し、CI やパイプ呼び出しの挙動を安定させます。
DevTools
bricks devtools— 実行中の BRICKS アプリケーションをターミナルから検査するためのサブコマンドを追加:screenshot、brick tree、brick query、input tap、input type、network list、network get、storage、runtime eval。詳しくは DevTools コマンドを参照してください。