Skip to main content
リリース
v2.25.11

新しいコマンド

  • 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 を使用でき、シミュレーターのプロセスの失敗を報告します。
リリース
v2.25.10

修正

  • ブラウザでのサインインをキャンセルすると、最後の手順を含めて直ちにログインを中止します。
  • bricks app release と bricks module release で、URL を含むインラインのリリース設定をファイルパスと誤認しなくなりました。コマンドを参照してください。
  • bricks group resolve がすべての端末グループを検索し、--limit で一致件数を制限します。
リリース
v2.25.9

修正

  • bricks ctor のプロジェクトセットアップが、コマンドの出力が多くても停止しなくなりました。コマンドを参照してください。
  • Data Bank コマンドは不正な応答を報告し、原因のわからない失敗にならなくなりました。
  • 端末・グループの監視は、無効なポーリング間隔を拒否します。
リリース
v2.25.7

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 は端末上の履歴を消去します。
リリース
v2.25.6

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 が誤ったワイヤ形式で送られ、すべての書き込みが拒否されていました。
リリース
v2.25.1

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 を参照してください。
リリース破壊的変更
v2.25.0

破壊的変更

  • 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 は各デバイスの認証状態を表示します。ローカルデバッグを参照してください。
リリース
v2.24.11

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 --ts value を表示し、一覧の screenshots を timestamp rounding 失敗なしで download 可能に。
リリース
v2.24.10

修正

  • bricks device — memory / disk usage が利用できない場合、NaN% ではなく N/A を表示。コマンドを参照してください。
リリース
v2.24.9

修正

  • 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 しないよう修正。
リリース
v2.24.8

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 を利用可能。コマンドを参照してください。
リリース
v2.24.7

リソース管理

  • bricks app remove、bricks device remove、bricks module remove — ワークスペースから対応するリソースを削除できるようになり、dry-run プレビューと JSON 出力に対応。コマンドを参照してください。
リリース
v2.24.5

DevTools

  • bricks devtools — -a host:port でホストとポートを同時指定可能、--address の既定値を 127.0.0.1 に変更、非標準のピクセル比デバイスでタップ反応を改善。詳しくはコマンドを参照してください。

share-app

  • bricks app share-info/share-new — v2.24.5+ のワークスペースで動作するように修正(bricks-cli が依存する workspace スコープ GraphQL フィールドが workspace API に公開されていなかった)。
リリース
v2.24.4

share-app

  • bricks app share-info <id> — ソース App が選択した release を一覧表示。詳しくはコマンドを参照してください。
  • bricks app share-new — 共有 release バージョンから App を作成(--app-id + --version もしくは --version-id)。

app/module

  • bricks app/module release — --name を同一リクエスト内のリネームに対応。
リリース
v2.24.3

自己アップデート

  • 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 プロジェクト内での新規プロジェクト初期化を拒否。
リリース
v2.24.2

desktop-acp-bridge

  • desktop-acp-bridge に --ws モードを追加し、CTOR Desktop の ACP ソケットを WebSocket で LAN 内クライアントに公開可能に。Bearer-token 認証にも対応。詳しくはコマンドを参照してください。
リリース
v2.24.1

スタンドアロン配布

  • macOS、Linux、Windows のインストーラー付きスタンドアロン CLI 配布を追加(Node.js 不要)。インストール前提条件は認証とコマンドを参照してください。
  • bun ランタイムが利用可能な場合は優先し、利用できない場合は自動的に node にフォールバック。
  • Unix のインストールディレクトリを ~/.bricks-cli/bin に変更。
  • PATH にインストールディレクトリがない場合、対応する shell rc に自動追記。
リリース
v2.24.0

ハイライト — 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 コマンドを参照してください。