Worktrees
- Isolated git worktrees — Chats を isolated git worktrees で実行できるようになり、selectable worktree target、create/merge/remove flows、per-worktree simulator と Config Editor state、sidebar worktree indicators に対応。
Tool calls
- Tool calls の進捗がより分かりやすくなり、agents は tool calls の前後に状況を説明し、bash tool titles は 1 行目の intent comment を使用。
Models
- 新しい model options — Claude Fable 5、GitHub Copilot / opencode 経由の Claude Sonnet 5、GitHub Copilot Kimi K2.7 Code、opencode Kimi K2.7 Code、opencode GLM 5.2、opencode MiniMax M3。サポートされているモデルを参照してください。
Sign-in and connections
- OTP login — object-form validation replies、missing-token replies、request timeouts をより確実に処理。
- Automatic retries が継続中は transient connection-retry errors を表示せず、retries exhausted 時のみ表面化。
App lifecycle
- CTOR Desktop は app updates を毎時確認し、Settings は指定 tab を確実に開き、Main Chat は project-only actions を表示しないように。
Linux
- Installers は必要に応じて bin directory を PATH に追加し、CTOR からの BRICKS CLI install も CLI path を正しく永続化。
Fixes
- Foreground bash timeouts を上限付きにし、sub-agent output の truncate でも UTF-8 text を壊さないように。
- その他の CTOR Desktop 安定性改善。
Models
- Custom endpoints — OpenAI-compatible endpoints が Responses API mode、per-model reasoning、xhigh、context window、vision を有効化できるように。
- Fallback Vision Model — text-only models が設定済みの vision model を使い、attachments、
read_file、simulator screenshots、tool results の images を説明させることで model がそれらを利用可能に。設定で設定します。
Main chat
- main chat が、自分で駆動する sessions の
ask_questionsに回答できるようになり、答えが明確な background session はそのまま継続。
Appearance
- Streaming アニメーション — streaming messages が到着時に animate し、Appearance 設定に Reduce motion option を追加してオフにできるように。
Window and layout
- floating sidebar は window 左端付近で開いたまま保たれ、edge handling がより滑らかに。Local Devices actions も compact widths でよりよく折りたたまれるように。
Sessions
- sessions の削除や切り替えで navigation history を壊したり、違う session を truncate したり、stale state で projects を merge したりしないように。quick questions も正しい session scope に維持。
Fixes
- Codex commentary は text として render、transient WebSocket retry が正しく発火、
read_fileoutput は model へ送る前に上限を適用、right-area tabs は layout changes 中も guard。 - その他の CTOR Desktop 安定性改善。
Preview
- Draw mode — host 側の annotation overlay を追加し、pen、rectangle、arrow、editable text、eraser tools に加え、undo / redo、color、width を利用可能。
- Record Events as Automations — preview での録画が、実際の step timings と entity names を含む automation 作成依頼を agent に求める request を chat に事前入力するように。
Messages
- Export — Messages Detail panel から、model に送信した messages を Markdown または JSON として native save dialog 経由で export 可能に。
Goals
- 実行中の goal の objective をその場で編集、on-demand な goal Check の実行、session 中に発火した custom lifecycle hooks(および block / fail したもの)の確認が可能。
Agent
- General-purpose sub-agent — full tools を備えた sub-agent を利用可能にし、skills が bundled instructions file を使って spawn した agent を駆動可能に。
Models
- 新しい model オプション:opencode-go glm-5.2、および openai-codex GPT-5.4 / 5.5 向けの Normal / Fast speed selector。
Sessions
- macOS dock icon が最近使用した 5 件の sessions を一覧表示し、session search は query が空のとき recent sessions を表示。
Sandbox
- Sandboxed mode では read-only な
bricks devtoolscommand chains を毎回 prompt せず自動 approve するように。
Window and layout
- right-side panel と sidebar が compact width より狭くドラッグされると自動的に閉じ、right-area panel が開閉時に animate するように。
Other
- その他の機能・修正・パフォーマンスと安定性の改善。
Plan
- Plan mode —
/planで read-only session に implementation plans を作成し、review / approve して、実行中に checklist progress を追跡可能。
セッション
- マルチセッション管理 — Main Chat が他の sessions の作成、送信、停止、archive、inspect に対応し、completion reports を現在の chat へ queue。
- Fork — 現在の transcript から session を fork 可能。
エージェント
- Custom hooks — global / project
hooks.jsonの custom agent hooks により、prompts、tool calls、session stops、compaction、goals、sub-agents で commands を実行可能。 - MCP 管理 — Main Chat が main workspace の
.mcp.jsonで MCP servers を管理可能。 - Persistent goals — goals が完了まで自動継続可能。
Models
- 新しい models:opencode-go kimi-k2.7-code、minimax-m3、qwen3.7-plus。
ウィンドウとレイアウト
- Preview / Simulator / right-area panes が refresh、session switch、空の Main Chat 状態をまたいでも attached のまま維持。
チャット
- image provider 設定済みの場合に
/imagegenを提示。
その他
- Sandboxed project init、media upload / download、clipboard copy の信頼性を改善。
- その他の機能・修正・パフォーマンスと安定性の改善。
ファイル
- File Viewer tabs — right area でローカルの project files と config URL アセットを参照し、一般的なファイル・メディア形式をプレビューし、
rgで検索し、ローカルの Markdown リンクを開き、閲覧中に現在の file tab を置き換え可能。
チャット
- 音声入力 — macOS 26+ でチャットメッセージを音声入力。マイク権限の処理、英語/繁体字中国語/日本語の認識、BRICKS 関連のコンテキスト用語、明確な停止状態、高品質な録音デフォルトに対応。
エージェント
- サンドボックス化された
read_fileの権限 — エージェントは project の外を読む前に確認を求められるようになり、Allow once と Allow & save の選択肢をsandbox.jsonと連携。sandbox を参照してください。 - CTOR Desktop は破壊的な
bricks app remove/device remove/module removeコマンドを実行する前に確認を表示するようになりました。コマンドを参照してください。
セッション
- Dock badge — agent session がフォーカス外で完了すると app dock badge を増やし、session の表示・アーカイブ・削除でクリア。
ウィンドウとレイアウト
- フローティングサイドバーは見えている端からリサイズでき、幅を記憶します。
- right area の + ボタンは空の picker を経由せず、利用可能なビューのドロップダウンを開きます。
Preview と DevTools
- DevTools tabs にページ内の閉じるボタンを追加し、利用頻度の低いパネルとツールバーボタンを除いた、より整理された front-end に変更。
デプロイ
- 生成された configs は compile 時に Data Bank の remote-update 型を保持します。
その他
- その他のパフォーマンスと安定性の改善。
セッション
- SQLite セッション保存 — session 保存を SQLite と全文検索へ移行。
Cmd/Ctrl+Kで session title/messages を検索し、検索語から新しい chat を開始し、project に絞り込み、ノイズになりやすい tool results を除外。
ウィンドウとレイアウト
- 複数 main windows — File → New Window/Actions から同じ chat を別ウィンドウで開け、agent events、approvals、questions が各ビューアーに同期される。
- Right area タブ — right area を Controller、Diff、Preview、Simulator、DevTools の tabs として再設計。tabs は並べ替え、閉じる、
Cmd+1..9での切り替え、永続リサイズ、project ごとの状態保持に対応。 - ウィンドウと right-panel の最小幅を縮小し、狭い Preview toolbar は icon-only に。Delete Local Project は danger 表示になり、preview スクリーンショットも box-shadow を保持。
Preview と DevTools
- Device と Simulator の DevTools は既定で right-area tabs に dock され、pop out も可能。embedded DevTools は既定で screencast を無効化。
Controller
- Controller tab はその場で refresh でき、外部リンクは OS ブラウザで開き、workspace 未選択で起動した場合は workspace picker を表示。
サイドバー
- フローティングサイドバーを新規ユーザーの既定にし、初回ガイドを追加。
Cmd+[/Cmd+]の session back/forward に対応し、webview、context menu、ドラッグ中も正しく動作。
チャット
- 任意ファイルの添付 — vision 対応 models では画像を inline attach、その他のファイルは
@{path}mentions として挿入。chat 画像は lightbox で開いて保存可能。 - Context usage popover が System Instruction、Agent md、Skills、Custom Instruction、Tools、Messages、残り容量を表示し、auto-compact threshold も示す。
エージェント
- Agent run が一時的な connection/5xx/timeout エラーを自動リトライ(auth/quota エラーはリトライしない)。
- small models の tool calls を fallback schemas で正規化可能に。
ask_questionsは単一質問のフラット出力も処理。
デプロイ
- Push Config が CTOR Desktop と生成プロジェクトの Update Config を置き換え。local-ahead indicator は次の commit まで閉じられる。
- 生成プロジェクトは application-only payload に app entry を含め、bricks output で生成された animations/properties を正しく import。
モデル
- 新しい models:Claude Opus 4.8、opencode-go Mimo 2.5/2.5 Pro、qwen3.7-max(text-only)。詳しくは models を参照してください。
その他
- macOS Local Network privacy — CTOR builds に一意な Mach-O UUID と適切な権限プロンプトを追加し、該当環境での Local Devices/DevTools discovery を修正。
- project 削除時にキャッシュされた TypeScript LanguageService を解放。
- その他のパフォーマンスと安定性の改善。
サイドバー
- フローティングサイドバーオーバーレイ — 折りたたみ時にビューポート左端へマウスを移動すると Arc 風のカード型オーバーレイがスライドして再表示。折りたたみ状態は起動間で保持。
チャット
- ツールブロック — ツール呼び出しと対応する結果をひとつの折りたたみ可能なブロックに統合。
write_file/edit_fileは既定で折りたたまれ、ヘッダーに +追加/−削除 の差分統計をインラインで表示。 - ターン単位の model header が累計時間を保持。複数メッセージのターンには右寄せ footer も付与し、header が画面外に出ても model/時間が見えるよう変更。
プレビュー
- ネイティブプレビューペインツール が従来の host iframe 方式を置き換え。複数プロジェクトのプレビューを同時実行可能、ヘッドレスキャプチャは非表示のまま、見えているプレビューはヘッドレス invoke 中も維持、キャプチャはアプリフレームにクロップ。詳しくは preview を参照してください。
エージェントツール
- TypeScript Language Server ツール — オプトイン。有効化すると、
.ts/.tsx/.cts/.mtsに対するwrite_file/edit_fileの後にエージェントが型エラーを提示し、シンボル定義への移動や参照の検索も行える。Settings → Advanced → Language Server Tools で切り替え。 edit_fileを空白に寛容なマルチパスマッチャに変更(完全一致 → トリム → コメント/Unicode → 接頭辞/部分文字列 → インデント考慮ファジー → 文字フォールバック、各段で曖昧性ガードを適用)。replace_allによる一括置換にも対応。書き込み時は CRLF/BOM/混在改行をバイト単位で保持。read_fileにoffset/limitページング、cat -n行番号、BOM 除去、単行ミニファイファイル向けの中央保持フォールバック、stat エラーの細分化(ENOENT/EACCES/EISDIR)を追加。bash、grep、globが共通の出力トランケーターを共有:bashは 256 KB の先頭と 256 KB の末尾を保持。grepはoutput_modeパラメータ(content/files/count)を追加し、content は 100 行を上限化。globは 100 パスを上限化し、.DS_Storeやnode_modulesの完全パスを除外。
ワークスペース
- Main Chat 作業ディレクトリをカスタム可能(既定
~/bricks-ctor)。事前バリデーション付きで、セッション中の変更はエージェントのツールとサンドボックススコープを即座に置き換え。
設定
- フォントサイズ — UI とコードのフォントサイズ(10〜24 px)を Settings → Appearance → Fonts で設定可能。
- ブランドアイコン — Settings のプロバイダー一覧とチャットツールバーの Open in メニューに、プロバイダー(Anthropic、OpenAI、Google、Vertex AI、GitHub Copilot、OpenAI Codex、opencode…)と外部エディタ(VSCode、Cursor、Zed、Sublime、Codex、Antigravity、iTerm、Ghostty、Terminal…)のブランドアイコンを表示。
モデルとプロバイダー
- Gemini 3.5 Flash を Google AI Studio、Vertex AI、GitHub Copilot プロバイダーに追加。Google の既定モデルは Gemini 3.5 Flash に変更。詳しくは models を参照してください。
- モデル単位の Context ウィンドウ上書き — openai-compat エンドポイントでモデルごとに Context ウィンドウサイズを上書き可能(最小 32 K、既定 128 K)。
- Anthropic OAuth ログイン — API キーの代わりに Claude Pro/Max サブスクリプションでクレジットベースで利用可能。ログイン中はプロバイダー行に OAuth バッジを表示。
その他
- その他の機能・修正・パフォーマンスと安定性の改善。
自動コンパイル
- 自動コンパイル — 入力が実際に変化した時のみバックグラウンドで実行(
write_file/edit_fileツールフックに加え、subspaces、automation-tests、application.json、compile.ts、app.ts、root.tsのウォッチャー)。エラーはチャット上部のバナーに表示し、Ask ボタンでエージェントに引き渡し可能。
同期
- 同期 Pill を Actions メニュー横に表示し、サーバーが新しい/ローカルが先行している状態を提示。Actions メニューに Check for Updates を追加し、手動の同期チェックと結果フラッシュを行えるように。
- Update Config ダイアログ — プッシュ前にサーバーが進んでいれば拒否、インラインの自動コンパイルを待機、コンパイルエラーを伝播するため古いビルドを黙ってプッシュしないように。
- 非強制 Pull — ダイアログを Pull と Force Pull に分離。非強制 Pull はサーバーの last commit から分岐し
mainに 3-way マージで戻し、衝突は Pull を失敗させずに自動コンパイルエラーとして提示。
Skills
- Skills インストーラー — 公開 GitHub repo(例:
vercel-labs/skills)やローカルフォルダから第三者 skill をインストール。再帰検出、複数選択、衝突警告、Global/現在の Project スコープに対応。
セッション
- セッションアーカイブ — サイドバーの右クリック Delete を Archive(ソフトデリート)に変更。Settings → Archive タブにプロジェクト別の一覧と Recover、二段階の Delete forever を追加。
- サイドバーの more-menu からプロジェクト名をインライン変更可能(
application.jsonに書き込み。Enter で確定、Esc でキャンセル)。
チャット
- Ask Question — エージェントが 1〜4 件の多肢選択質問でループを一時停止し、ユーザーがチップ UI で回答するまで待機。各質問に Custom 自由入力フォールバックも提供。
/compactスラッシュコマンド — コンテキスト上限を待たず手動で会話を圧縮可能。圧縮で有用な切れ目が見つからないケースでは候補から自動的に隠す。後続プロンプト(/compact tell me about Xなど)にも対応。- Custom Instruction を明示的な Save ボタンに変更(フォーカスアウトでの自動保存を廃止)。保存内容は新しい優先度ルールで囲まれ、ユーザーの記述は個人ルールとして扱うが先行する system prompt のルールと衝突した場合は後者を優先。
- Main Chat のエージェントが share-app URL(
control.bricks.tools/#/create-share-app、share.bricks.tools/app/)を認識し、BRICKS CLI の share-app workflow にハンドオフ。 - チャット入力欄を未クリックでも、ユーザーが打鍵を始めるとフォーカスし最初の文字を挿入(修飾キー、IME 編集中、モーダル表示中、他の入力にフォーカスがある場合はスキップ)。
その他
- その他のパフォーマンスと安定性の改善。
プレビュー
- Draw Mode — 埋め込みプレビューにペンオーバーレイで注釈し、プレビュースクリーンショットと描画を合成した画像をチャット入力に添付できます。
チャット
- ワークスペースプロファイルセレクター — チャット入力欄にワークスペースプロファイルセレクターを追加。プロジェクトチャットでは紐付くワークスペースを表示し、Main Chat ではアクティブな認証 profile を切替可能(エージェントのシステムプロンプトを再構築するため確認ダイアログを表示)。
- 長いチャットセッションをページング化し、古いメッセージは「Show N hidden replies」ボタンに集約(フル描画上限は 50 件)。
write_file/edit_file/read_fileツール呼び出しのファイル内容を、シンタックスハイライト付きコードまたは統合 diff として描画。上限を超えた場合は「Expand to full size」で展開可能。ストリーミング中はトークンごとに更新。- エージェント実行中はブランドアニメーションを経過時間と並べて表示。
- ストリーミングレンダリングを rAF で合体させ、履歴バブルは短絡レンダリング。新着の markdown ブロックはフェード/スライドインで表示。
- アクティブなモデルが vision に対応している場合のみ画像を添付可能。チャット画像プレビュー(80px)とメッセージ内画像(400px)の高さに上限を設定。
- プログラム的にプロンプトを設定する経路(Inspect、ポップアウトプレビュー、履歴ナビゲーションなど)でもチャット入力欄を自動リサイズ。
エージェント
- エージェントの実行終了や承認要求がアプリ非フォーカス時に発生した場合、システム通知とサウンドで通知(Settings → Agent で切替可能)。
- エージェントに
set_session_titleツールを追加し、現在のタスクをサイドバー幅に合うタイトルへ要約。 - ユーザーがチャットで
/<skill-name>を入力した際、対応する skill を読み込み。 - プロジェクトディレクトリ内の絶対パスでもエージェントの
read_fileを許可。 context_length_exceededエラーから自動復帰:オンデマンド圧縮と自動リトライ。コンテキストインジケータは圧縮直後に下がる。
Local Devices
- 検出した buttress-server をスキャンし、「Ask Agent to integrate」で連携(複数選択対応。devtools 行とは排他選択)。
設定
- Settings → Appearance にアクセントカラー設定を追加。
サイドバーとウィンドウ
- ライトテーマでも背景ブラーに対応。
- 上部バーが狭い幅で折り返さないよう、Diff/Open in editor/Actions/Open Controller ボタンをアイコンに折りたたみ。
- サイドバーセクションのタイトルバーを大きく。通常セッションの既定チャットバブルアイコンを除去。
- Controller ウィンドウの位置とサイズを記憶。
モデル
- opencode/opencode-go 経由の
kimi-k2.5/kimi-k2.6でreasoning_contentが失われる問題を修正。
その他
- バイナリインストールでは BRICKS CLI をバックグラウンドで自動更新(npm/bun 管理のインストールは変更しない)。
- レンダリングエラーをキャッチする React Error Boundary を追加。Bugsnag に通報し、再読み込み可能なフォールバック UI を表示。
- その他の安定性改善。
修正
- マルチターン実行とキューされた入力の自動送信時に発生する「Agent is already processing」競合を解消。
チャット
- Main Chat — プロジェクトに依存しない汎用 BRICKS ワークフロー向けエージェント。空状態でプロバイダーセットアップガイド、Local Devices パネル、BRICKS Controller を開く導線を提供します。サイドバーは Projects と Chat の 2 セクションに分割。
- Pinned Sessions — スター付きセッション専用のサイドバーセクション。
- BRICKS テーマで mermaid 図をチャットにレンダリング。
プロバイダー
- Settings → Providers にプロバイダー API key のテスト検証を追加(Anthropic、OpenAI/
baseUrl、Google AI Studio、Google Vertex、OpenAI Codex、カスタム)。
モデル
- opencode プロバイダーに新モデル:
kimi-k2.6とdeepseek-v4-flash/deepseek-v4-proを追加。opencode-goの既定モデルをkimi-k2.6に変更。詳しくはモデルを参照してください。
サンドボックス
- 危険な bash コマンドを検出し、必ず権限プロンプトを表示。詳しくはサンドボックスを参照してください。
サイドバーとウィンドウ
- サイドバーの最小幅をより狭くし、コンパクト時の調整を改善。ボトムアクションを Projects セクション見出しに移動。
- macOS:フルスクリーン時にタイトルバー領域を再利用。
- コントローラのドラッグ領域を広げつつ、下部ボタンのクリックをブロックしない。
プレビュー
- テーマ変更を Preview ペインに同期。
- ローカルデバイスで DevTools ボタンを常時表示。プローブ未完了のデバイスは passcode 入力に切り替え。Local Devices をチャット内インラインパネルとして表示。
- 内側のプレビュータイトルバーを無効化。
- DevTools/CDP 画面共有を既定でオフ。
設定
- Settings でチャット入力欄と同じチップ形式の Model/Thinking セレクターを再利用。
- ACP インジケーターから対応する設定へジャンプ。
その他
- macOS 用「Open Folder in CTOR」Finder Service を追加。
- Help メニューに更新履歴リンクを追加。
- Open Project のスキャンを直下のサブディレクトリに限定。
- deploy/pull/update 中の watcher fan-out と
git index.lockの競合を解消。 - その他の安定性改善。
修正
- プロジェクト削除時に古いチャットをクリア。
- ログイン OTP 入力をサーバー形式(英字 5 文字 + 数字 4 桁)に制約。
- IME 変換中は入力履歴をナビゲートしない。
- 既定の許可サンドボックスドメインを設定ファイルに書き込まないようにし、今後の既定値の更新が既存ユーザーに反映されるように。
- ストリーミング中の API エラー通知を重複排除し、セッション切替時に古いメッセージをクリア。
- Auth0 リダイレクトを Controller ウィンドウ内に保持し、ログインフローをアプリ内で完結。
モデル
- 既定モデルを更新:OpenAI は
openai/gpt-5.5、Codex はopenai-codex/gpt-5.5。詳しくはモデルを参照してください。 gpt-5.3-codex-sparkは ChatGPT Pro プラン限定になりました。
プロバイダー
- 新たに Google Agent Platform(Vertex AI) プロバイダーを追加。
- プロバイダー追加/編集フォームにキャンセルボタンと削除ボタンを追加。
- token ログイン時、プロフィール名を ID token から取得するよう変更。
ウィンドウ
- Window メニューに Pin Window トグルを追加。
- Controller ウィンドウをフレームレス・透過にし、ダーク背景ブラーに対応。
サイドバー
- 幅を変更可能に。
- 新しく追加したプロジェクトを先頭に表示。
- 折りたたみ時の上部にセッション作成ボタンを追加。
チャット
- チャットと入力欄でネイティブのコンテキストメニューに対応。
- バナーをチャットコンテンツ幅に整列。
- プロンプトプレビューを折りたたみ可能に。
- エージェントごとのカスタム指示。
画像
サンドボックス
- ネットワーク許可リストに Activity Log ドメインを追加。
- エージェント再利用時に実行環境をリフレッシュ。
その他
- Agent Client Protocol サーバーを拡張し、追加のエージェントクライアントに対応。
- BRICKS CLI、Bun、Git の起動要件画面を追加。
- 浮き上がり背景と主要テキストのテーマカラーを調整。
- 無効化または未インストールの skill をチャット入力欄から非表示に。
修正
- IME 変換中の Enter でチャット入力が送信される問題を修正。
- 編集メッセージの再送時にモデルのフォールバックを正しく適用。
- 更新の適用時に、生成ファイルとインストール後ステップで変更されたパスをすべて取り込み。
- CTOR 改名後に欠落していたマイグレーションを修正。
BRICKS アプリケーションを構築するための新しいデスクトップ IDE、CTOR の初回 Preview リリースです。
ハイライト
- AI エージェント対話型ワークフロー — 組み込みの AI エージェント と対話しながら BRICKS アプリを構築。ファイル編集とツール呼び出しは統合された差分ビューで確認できます。
- Controller ビューの統合 — Web 版に切り替えることなく、デスクトップアプリから直接ワークスペースをプレビューおよび管理できます。
- Web Preview CDP ブリッジ — 外部 CDP クライアント(Chrome DevTools、Playwright、
bricks devtools)がローカル WebSocket サーバー経由で CTOR preview に接続可能です。現時点では CTOR でのみ利用可能。