Platforms
- Experimental Windows support — CTOR runs on Windows. Terminal profiles (Windows PowerShell, PowerShell 7, a WSL distribution, or a custom shell) are selectable in Settings, the window uses the custom title bar, and the installer is signed. See installation.
Agent
- Ultra thinking level — an experimental level that unlocks multi-agent orchestration: the agent can spawn sibling sessions with their own model and thinking level, follow them in the sidebar, and merge their reports back into the conversation. Turn on Ultra Thinking Level under System → Experimental features, where Ultra Parallel Agents caps how many run at once. See sub-agents and models.
Interface
- Settings → Account shows the signed-in BRICKS account — picture, nickname, and email — with a sign-out button, and your avatar appears in the sidebar footer. See settings.
- Compact windows: the sidebar opens as a floating drawer and the right area as a sheet over the chat, instead of squeezing the chat into a sliver. The Settings header also stays clear of the macOS traffic lights.
- Picking a view from an area’s list opens it in that area, moving it from wherever it currently lives. See panels.
- The model picker scrolls to the selected model when opened.
Fixes
- Links in chat: full-width CJK punctuation no longer rides along into a URL, and trailing sentence punctuation is trimmed, so the link points where it reads.
- A URL the browser tab cannot load opens the tab on its blank state instead of breaking the tab’s view while it renders.
- The project list reloads when the workspace profile switches.
Improvements
- Other performance and stability improvements.
Models
- gemini-3.7-flash is added and is now the Gemini default, grok-4.6 is the xAI default, and glm-5.3 is available for OpenCode. The no-longer-available gemini-3-pro-preview is removed. See models.
Chat
- Background processes started by a CLI agent appear as background-process rows in the chat input — the same rows and details panel the built-in engine gets — and clear when the CLI connection drops.
- The Devices tab follows the profile picked in the workspace selector rather than the highlighted project’s workspace, and reloads on a profile switch. See panels.
Other
- Other performance and stability improvements.
File viewer
- Git-aware File Viewer — changed files and folders are badged in the file tree, added lines are tinted and deletion points marked in the content view, and a Content | Diff toggle renders the file’s git diff. See file viewer.
- Far more text formats render —
.html,.css,.py,Makefileand friends were read as binary and shown as an unsupported file — and unknown extensions are sniffed for text content. - Right-click a file to reveal it in Finder.
Panels
- Pane splits — drag a tab onto the displayed content in the right or bottom area to split it, up to 4 panes per group, with a grip to reposition each pane, a close button that returns it to the tab bar, and draggable dividers. See panels.
- Devices Dashboard — a new Dashboard mode showing a grid of device screenshots with optional auto-refresh (10s / 30s / 60s).
- A clear alert when macOS Local Network access is blocked, shown wherever local devices are scanned. Discovery previously returned an empty list with no error anywhere, indistinguishable from an empty network.
Chat
- Click a running background-process row in the chat input to open a details panel with live status, duration, command, and output. It keeps showing the final state after the row clears.
- Sub-agents the agent spawns are reported in the chat as their own process blocks.
- Image prompts are accepted over ACP, so an external ACP client can send images and gets the same handling as the app’s own attachments, including the vision fallback for models without image support.
Browser
- Links in the terminal open in a CTOR browser tab instead of the system browser.
localhost:8888and other local addresses are resolved as HTTP addresses instead of being read as a URL scheme.
Fixes
- The docked Simulator DevTools inspector connects again.
- The diff view and the skill list keep their scroll position when a file is edited or a skill is toggled.
- Settings and plugin token files are written with restricted permissions, and only the bundled image-generation skill is trusted.
Improvements
- Other performance and stability improvements.
Chat
- Attach menu — a
+button on the chat input with pinned File / image, Folder, and Skills tiles, plus local devices, recent sessions, and a unified search across all of them. Sessions and devices attach as removable pills, and “Ask Main Chat” becomes “Attach to Main Chat”. - New chats remember the last CLI agent you used, falling back to the built-in agent when that backend is unavailable. See CLI agents.
- The agent selector appears on first startup, and chat examples now show for CLI agent sessions.
- CLI agent sessions report accurate per-turn durations, and the context indicator is restored after a session switch or app restart.
- Background process completions are delivered once per turn as a single message, instead of one model round-trip per straggler.
- Markdown ordered lists render their numbers, and a list written from
3.keeps its numbering. - The compact chat input layout is refined, and the worktree selector moved to the input footer.
Agent
- Dangerous shell commands are detected behind reserved words,
envand variable-assignment prefixes, and# titlecomment lines, so they can no longer skip the approval prompt. - Overlapping edit targets are reported as ambiguous instead of editing the wrong occurrence.
- Agent file writes, skill installs, and Simulator CDP access are confined to the opened project, and marketplace repo references that would redirect the download to another repository are rejected.
- Anthropic requests carrying many images are constrained, and tool result history keeps its order.
Simulator
- Timers keep running at full speed while an agent or
bricks devtoolsdrives the Simulator, so Generator Tick and other timer-driven generators no longer look frozen. - MESSAGE system actions without a title now reach the DevTools console, not just the in-Simulator Logs panel. See BRICKS CLI.
- Running a project Automation from an agent session no longer leaves the report drawer covering the canvas and every screenshot taken afterwards.
Plugins
- The template creator now ships from the public marketplace as the
app-templatesplugin, so it updates without an app release. See plugins. - Plugin help links to the reference documentation.
Fixes
- Documentation links open in a CTOR browser tab instead of handing off to the system browser.
- Auto-update failures are now diagnosable through a dedicated updater log.
Config Editor
- Config Editor tab — edit the app config visually in the right area, with source regeneration and compile on save, undo / redo / history, and external-change handling.
Browser and terminal
- Browser tabs — a real multi-tab browser with back / forward, a URL bar, find-in-page, and a downloads manager. An authorized CDP bridge lets the agent inspect and drive the open tabs from agent-browser or Playwright, and right-clicking a page takes a screenshot or sends it to the agent.
- Terminal tab — a real interactive shell in the right and bottom areas.
Devices
- Devices panel — a new tab listing the workspace’s devices, online first, matched against the local network scan so locally reachable devices are badged for one-click DevTools. Refresh, clear cache, and inline screenshot actions are available per device.
- Local Devices now opens DevTools through workspace auth, matching the signed-in profile against the device’s workspace. See local debugging.
Plugins
- Plugin system — add marketplaces by GitHub repository and install plugins that ship skills, sub-agents, hooks, and MCP servers, compatible with the Claude Code plugin and marketplace format. A consolidated Plugins panel manages them, with per-skill selection and hash-verified updates that never overwrite your local edits.
Schedule
- Schedule panel — recurring agent tasks, from hourly up to weekly, fired into a new chat or a pinned chat, with run history and notifications. Main Chat gains tools to manage schedules.
CLI agent sessions
- Chats can now run on a local CLI agent over ACP — Claude Code, Codex, or Cursor Agent — using each CLI’s own login and billing.
- Pick the engine per chat. Model and mode selectors, tool-call rendering, edit diffs, interactive questions, and the desktop MCP tools for the simulator and Config Editor all work.
- System-installed CLIs are preferred automatically, with the bundled ACP adapters as a fallback.
Simulator
- Web Preview is now Simulator — “Web Preview” and “Preview” are renamed Simulator across CTOR, the BRICKS Controller, and the BRICKS CLI. See simulator.
- CTOR Desktop now hosts the simulator locally, so the pane no longer depends on the Controller deployment, and insecure simulator connections are blocked.
- Automation screenshots are now stored in the project.
Agent
- Dynamic MCP tool loading — large MCP catalogs stay out of context, and the agent searches and activates tools on demand.
- Sub-agent model list — curate models with descriptions so the orchestrating agent can pick the right one per task. See sub-agents.
Sign-in
- Sign in with your BRICKS account — an OAuth-first login screen with an inline workspace picker. See authentication.
Settings
- Settings is redesigned as a search-first flat page with a section rail.
Models
- OpenCode Go — adds Grok 4.5 and Kimi K3, with the correct context-window and reasoning support.
Fixes
- The Local Devices panel links to BRICKS Foundation installation instructions when no devices are found.
- Codex HTML service errors now appear as concise, readable status messages without raw page or footer metadata.
- Sidebar spacing more clearly separates application titles and sessions.
Memory
- Auto Memory — agents can save and recall per-project notes across sessions, with an Advanced setting and an Open Memory Action.
Models
- xAI — supports API keys and SuperGrok login, with new Grok 4.5, Composer 2.5 Fast, and opencode Grok 4.5 model options.
- GPT-5.6 — new Sol, Terra, and Luna options for OpenAI, OpenAI Codex, and opencode, including Normal/Fast mode on supported models. See supported models.
- Thinking controls — add distinct Extra High and Max levels, and automatically choose a valid level after model changes.
Workflow
- Open remembers the preferred editor for one-click reopening, and Main Chat adds an Actions menu with Open in New Window.
- Tool-call paths display relative to the project, and the thinking indicator remains visible while hidden reasoning is streaming.
Fixes
- Provider setup, OAuth link fallback, Simulator automation validation, and sidebar blur-contrast fixes.
- Other CTOR Desktop stability improvements.
Worktrees
- Isolated git worktrees — chats can now run in a selectable worktree, with create / merge / remove flows, per-worktree simulator and Config Editor state, and sidebar worktree indicators.
Tool calls
- Agents narrate before and after tool calls for clearer progress, and bash tool titles use the first-line intent comment.
Models
- New model options — Claude Fable 5, Claude Sonnet 5 through GitHub Copilot and opencode, GitHub Copilot Kimi K2.7 Code, opencode Kimi K2.7 Code, opencode GLM 5.2, and opencode MiniMax M3. See supported models.
Sign-in and connections
- OTP login — handles object-form validation replies, missing-token replies, and request timeouts more reliably.
- Transient connection-retry errors stay quiet while automatic retries are still running, and only surface once retries are exhausted.
App lifecycle
- CTOR Desktop checks for app updates hourly, Settings opens to the requested tab reliably, and Main Chat no longer shows project-only actions.
Linux
- Installers add their bin directory to PATH when needed, and installing BRICKS CLI from CTOR persists the CLI path correctly.
Fixes
- Foreground bash timeouts are capped, and sub-agent output truncates without corrupting UTF-8 text.
- Other CTOR Desktop stability improvements.
Models
- Custom endpoints — OpenAI-compatible endpoints can now enable Responses API mode, per-model reasoning, xhigh effort, a custom context window, and vision.
- Fallback Vision Model — a text-only model can borrow a configured vision model to describe images from attachments,
read_file, simulator screenshots, and tool results, so it can still act on them. Configure it in settings.
Main chat
- The main chat can answer
ask_questionsraised by the sessions it drives, so a background session keeps going when the answer is already clear.
Appearance
- Streaming animation — streamed messages now animate as they arrive, and Appearance settings add a Reduce motion option to turn it off.
Window and layout
- The floating sidebar stays open near the window’s left edge with smoother edge handling, and Local Devices actions collapse better at compact widths.
Sessions
- Deleting or switching sessions no longer corrupts navigation history, truncates the wrong session, or merges projects from stale state, and quick questions stay scoped to the right session.
Fixes
- Codex commentary renders as text, a transient WebSocket retry now fires correctly,
read_fileoutput is capped before it’s sent to the model, and right-area tabs are guarded during layout changes. - Other CTOR Desktop stability improvements.
Preview
- Draw mode — adds a host-side annotation overlay with pen, rectangle, arrow, editable text, and eraser tools, plus undo / redo, color, and width.
- Record Events as Automations — recording in the preview now pre-fills the chat with a request asking the agent to author the automation, complete with real step timings and entity names.
Messages
- Export — the Messages Detail panel can export the model messages as Markdown or JSON through a native save dialog.
Goals
- Edit a running goal’s objective in place, run an on-demand goal Check, and see which custom lifecycle hooks fired during a session — including any that blocked or failed.
Agent
- General-purpose sub-agent — a sub-agent with full tools is available, and skills can drive a spawned agent using a bundled instructions file.
Models
- New model options: opencode-go glm-5.2, and a Normal / Fast speed selector for openai-codex GPT-5.4 / 5.5.
Sessions
- The macOS dock icon lists your 5 most recently used sessions, and session search shows recent sessions when the query is empty.
Sandbox
- In Sandboxed mode, read-only
bricks devtoolscommand chains now auto-approve instead of prompting every time.
Window and layout
- The right-side panel and sidebar auto-close when dragged narrower than their compact width, and the right-area panel now animates open and closed.
Other
- Other features, fixes, performance and stability improvements.
Plan
- Plan mode — use
/planto draft implementation plans in a read-only session, review or approve them, and track checklist progress while executing.
Sessions
- Multi-session management — Main Chat can create, message, stop, archive, and inspect other sessions, with queued completion reports back to the current chat.
- Fork — fork a session from the current transcript.
Agent
- Custom hooks — global and project
hooks.jsoncan run commands on prompts, tool calls, session stops, compaction, goals, and sub-agents. - MCP management — Main Chat can manage MCP servers through its main workspace
.mcp.json. - Persistent goals — goals can auto-continue work until completion.
Models
- New model options: opencode-go kimi-k2.7-code, minimax-m3, and qwen3.7-plus.
Window and layout
- Preview / Simulator / right-area panes stay attached across refreshes, session switches, and empty Main Chat states.
Chat
/imagegenis suggested when an image provider is configured.
Other
- Sandboxed project init, media upload / download, and clipboard copying are more reliable.
- Other features, fixes, performance and stability improvements.
Files
- File Viewer tabs — browse local project files and config URL assets in the right area, preview common file and media formats, search with
rg, open local Markdown links, and replace the current file tab while browsing.
Chat
- Voice input — dictate chat messages on macOS 26+. Includes microphone-permission handling, English / Traditional Chinese / Japanese recognition, BRICKS-aware contextual terms, a clear stop state, and higher-quality recording defaults.
Agent
- Sandboxed
read_filepermissions — the agent can ask before reading outside the project, with Allow once and Allow & save choices backed bysandbox.json. See sandbox. - CTOR Desktop now prompts before running destructive
bricks app remove/device remove/module removecommands. See commands.
Sessions
- Dock badge — completed agent sessions increment the app dock badge when they finish out of focus, and clear when the session is viewed, archived, or deleted.
Window and layout
- The floating sidebar can be resized from its visible edge and remembers its width.
- The right-area + button opens a dropdown of available views instead of routing through an empty picker.
Preview and DevTools
- DevTools tabs gain an in-page close button and a cleaner front-end, with less useful panels and toolbar buttons removed.
Deploy
- Generated configs preserve Data Bank remote-update types during compile.
Other
- Other performance and stability improvements.
Sessions
- SQLite session storage — sessions move to SQLite with full-text search.
Cmd/Ctrl+Ksearches session titles and messages, starts a new chat from the search query, scopes project searches, and skips noisy tool-result matches.
Window and layout
- Multiple main windows — open the same chat in a new window from File → New Window / Actions; agent events, approvals, and questions stay synced across viewers.
- Right-area tabs — the right area is redesigned as tabs for Controller, Diff, Preview, Simulator, and DevTools. Tabs reorder, close, switch with
Cmd+1..9, resize persistently, and keep state per project. - Smaller window and right-panel minimum widths, an icon-only preview toolbar when narrow, danger styling for Delete Local Project, and screenshot capture that preserves box-shadow.
Preview and DevTools
- Device and Simulator DevTools dock into right-area tabs by default, with an option to pop out; embedded DevTools disables screencast by default.
Controller
- The Controller tab refreshes in place, opens external links in the OS browser, and uses the workspace picker when launched without a selected workspace.
Sidebar
- The floating sidebar is now the default for new users, with a first-startup guide, session back/forward navigation (
Cmd+[/Cmd+]), and correct behavior during webviews, context menus, and drag operations.
Chat
- Any-file attachments — images attach inline for vision-capable models; other files insert as
@{path}mentions. Chat images open in a lightbox and can be saved. - Context usage popover breaks down System Instruction, Agent md, Skills, Custom Instruction, Tools, Messages, and remaining capacity against the auto-compact threshold.
Agent
- Agent runs retry transient connection / 5xx / timeout errors automatically, without retrying auth or quota failures.
- Small-model tool calls can be normalized through fallback schemas;
ask_questionshandles flat single-question output.
Deploy
- Push Config replaces Update Config across CTOR Desktop and generated projects; local-ahead indicators can be dismissed until the next commit.
- Generated projects include app entries for application-only payloads and import generated animations / properties correctly in bricks output.
Models
- New model options: Claude Opus 4.8, opencode-go Mimo 2.5 / 2.5 Pro, and qwen3.7-max (text-only). See models.
Other
- macOS Local Network privacy — CTOR builds get unique Mach-O UUIDs and a proper permission prompt, fixing Local Devices / DevTools discovery on affected systems.
- Removed-project cleanup releases the cached TypeScript LanguageService.
- Other performance and stability improvements.
Sidebar
- Floating sidebar overlay — Arc-style sidebar slides in from the left edge when collapsed; the collapsed state persists across launches.
Chat
- Tool blocks — tool call and its result render as a single collapsible block.
write_file/edit_fileblocks default collapsed with inline +added / −deleted diff stats. - Per-turn model header carries cumulative duration; multi-message turns add a right-aligned footer so the model and timing stay visible after the header scrolls off.
Preview
- Native preview pane tools replace the previous host-iframe approach. Multiple project previews run concurrently, headless captures stay hidden, visible previews persist through headless invokes, and captures crop to the app frame. See preview.
Agent tools
- TypeScript Language Server tools — opt-in. When enabled, the agent surfaces type errors after every
write_file/edit_fileon.ts/.tsx/.cts/.mts, and can jump to where a symbol is defined or find its references. Toggle on under Settings → Advanced → Language Server Tools. edit_filematches whitespace-tolerantly with a multi-pass strategy (exact → trim → comment / unicode → prefix / substring → indent-aware fuzzy → character fallback, with ambiguity guards) and supportsreplace_allfor bulk edits. CRLF / BOM / mixed line endings are preserved byte-faithfully on write.read_filegainsoffset/limitpagination,cat -nline numbers, BOM stripping, a middle-preserving fallback for minified single-line files, and stat-aware error categories (ENOENT/EACCES/EISDIR).bash,grep, andglobshare a common output truncator.bashkeeps a 256 KB head + 256 KB tail instead of being killed on overflow;grepgains anoutput_modeparameter (content / files / count), capped at 100 lines for content;globcaps at 100 paths and filters.DS_Storeand fullnode_modulespaths.
Workspace
- Custom Main Chat directory (default
~/bricks-ctor) with up-front validation. Swapping the directory mid-session hot-swaps the agent’s tools and sandbox scope.
Settings
- Font sizes for UI and code (10–24 px) in Settings → Appearance → Fonts.
- Brand icons for providers (Anthropic, OpenAI, Google, Vertex AI, GitHub Copilot, OpenAI Codex, opencode, …) and external editors (VSCode, Cursor, Zed, Sublime, Codex, Antigravity, iTerm, Ghostty, Terminal, …) in the Settings provider list and the chat toolbar’s Open in menu.
Models and providers
- Gemini 3.5 Flash added across Google AI Studio, Vertex AI, and GitHub Copilot providers. Google’s default model is now Gemini 3.5 Flash. See models.
- Per-model context window override for openai-compat endpoints (min 32 K, default 128 K).
- Anthropic OAuth login — sign in with a Claude Pro or Max subscription for credit-based usage instead of an API key. Signed-in provider rows show an OAuth badge.
Other
- Other features, fixes, performance and stability improvements.
Auto-compile
- Auto-compile — background compile gated on actual input changes (
write_file/edit_filetool hooks plus watchers on subspaces, automation-tests,application.json,compile.ts,app.ts,root.ts); errors surface in a banner with an Ask button that hands the failure to the agent.
Sync
- Sync pills next to the Actions menu show whether the server has new commits or the local clone is ahead. Check for Updates in Actions manually triggers a sync check with a brief outcome flash.
- Update Config dialog — pre-flight refuses to push when the server is ahead, awaits inline auto-compile, and propagates compile errors instead of silently pushing a stale build.
- Non-force Pull — separate Pull / Force Pull buttons. Non-force pull branches at the server’s last commit, lands a 3-way merge on
main, and surfaces conflicts as auto-compile errors instead of failing the pull.
Skills
- Skills installer — install third-party skills from a public GitHub repo (e.g.
vercel-labs/skills) or local folder, with recursive skill detection, multi-select, conflict warnings, and Global / Project scope.
Sessions
- Session archive — right-click Archive replaces immediate Delete in the sidebar. New Settings → Archive tab groups archived sessions by project with per-row Recover and two-step Delete forever.
- Rename projects from the sidebar’s more-menu (writes the new name to
application.json; Enter commits, Escape cancels).
Chat
- Ask Question — the agent can pause and ask 1–4 multiple-choice clarifying questions inline in chat, with a Custom free-text fallback per question.
/compactslash command — manually compact the conversation without waiting for the context limit (the popup hides the entry when the compactor wouldn’t find a useful cut). Supports an optional follow-up prompt.- Custom Instruction now has an explicit Save button (no more blur-triggered autosave). The persisted block is scoped: user wording is treated as a personal rule but prior system-prompt rules win on conflict.
- Main agent recognizes share-app URLs (
control.bricks.tools/#/create-share-app,share.bricks.tools/app/) and hands off to the BRICKS CLI share-app workflow.
Other
- Other performance and stability improvements.
Preview
- Draw mode — annotate the embedded preview with a pen overlay and attach the composite (preview screenshot + strokes) to the chat input.
Chat
- Workspace profile selector in the chat input — project chats display the project’s workspace; main chat lets you switch the active auth profile (with a confirmation step since it rebuilds the agent’s system prompt).
- Long sessions paginate with inline “Show N hidden replies” buttons (fully-rendered window capped to 50 messages).
- Tool-call file content (
write_file/edit_file/read_file) renders as syntax-highlighted code or a unified diff with expand-to-full-size; streaming bodies update token-by-token. - Brand animation plays alongside the elapsed timer while the agent is running.
- Streaming render is rAF-coalesced and historical bubbles short-circuit; new markdown blocks fade and slide in as they arrive.
- Render an image attachment only when the active model supports vision; cap chat image preview (80px) and rendered image (400px) heights.
- Chat input auto-resizes when prompts are set programmatically (Inspect, popped-out preview, history nav, etc.).
Agent
- System notification and sound when an agent run finishes or needs approval and the app is off-focus (toggle in Settings → Agent).
- New
set_session_titletool summarizes the current task into a sidebar-fit title. - Agent loads matching skills when you type
/<skill-name>in chat. - Allow
read_filewith absolute paths inside the project directory. - Auto-recover from
context_length_exceedederrors via on-demand compaction and automatic retry; the context indicator drops immediately after compaction.
Local Devices
- Scan and integrate discovered buttress-servers via “Ask Agent to integrate” (multi-select supported; selection is mutually exclusive with devtools rows).
Settings
- Accent color in Settings → Appearance.
Sidebar and window
- Window background blur supported on the light theme.
- Top bar collapses Diff / Open in editor / Actions / Open Controller to icons on narrow widths so it stays single-line.
- Larger sidebar section title bars; drop the default chat-bubble icon from regular sessions.
- Remember the Controller window position and size.
Models
- Preserve
reasoning_contentforkimi-k2.5/kimi-k2.6via opencode / opencode-go.
Other
- Self-update BRICKS CLI in the background for binary installs (npm/bun-managed installs are not modified).
- React error boundary catches render crashes, reports to Bugsnag, and shows a reload-able fallback.
- Other stability improvements.
Fixes
- Eliminate “Agent is already processing” races during multi-turn runs and queued-input auto-send.
Chat
- Main Chat — project-agnostic agent for general BRICKS workflows. The empty state surfaces a provider setup guide, a Local Devices panel, and an Open BRICKS Controller shortcut. Sidebar splits into Projects and Chat sections.
- Pinned Sessions — starred sessions appear in a dedicated sidebar section.
- Render mermaid diagrams in chat with the BRICKS theme.
Providers
- API key test validation in Settings → Providers for Anthropic, OpenAI /
baseUrl, Google AI Studio, Google Vertex, OpenAI Codex, and custom providers.
Models
- New opencode provider models:
kimi-k2.6anddeepseek-v4-flash/deepseek-v4-pro. Theopencode-godefault is bumped tokimi-k2.6. See models.
Sandbox
- Detect dangerous bash commands and force a permission prompt. See sandbox.
Sidebar and window
- Narrower minimum sidebar width with compact polish; bottom actions moved to the Projects header.
- macOS: reclaim titlebar space in fullscreen.
- Widen the controller drag strip without blocking clicks underneath.
Preview
- Send theme changes to the preview pane.
- Always show the DevTools button on local devices; non-probed devices prompt for a passcode. Local Devices renders as an inline chat panel.
- Disable the inner preview title bar.
- DevTools / CDP screencast is disabled by default.
Settings
- Reuse the chip-style Model / Thinking selectors from the chat input.
- Jump from the ACP indicator to its setting.
Other
- “Open Folder in CTOR” Finder Service for macOS.
- Add a Changelog link to the Help menu.
- Limit Open Project scan to immediate subdirectories.
- Cut
git index.lockcontention from the watcher fan-out during deploy / pull / update. - Other stability improvements.
Fixes
- Clear stale chat when removing a project.
- Constrain the login OTP input to the server’s 5-letters + 4-digits format.
- Don’t navigate input history during IME composition.
- Stop persisting default allowed sandbox domains so future default updates reach existing users.
- Dedupe API error notifications and clear stale messages on session switch.
- Keep Auth0 redirects inside the controller window so login completes in-app.
Models
- New defaults:
openai/gpt-5.5for OpenAI andopenai-codex/gpt-5.5for Codex. See models. gpt-5.3-codex-sparkis now gated to the ChatGPT Pro plan.
Providers
- New Google Agent Platform (Vertex AI) provider.
- Cancel and delete buttons in the provider add/edit form.
- Profile name is derived from the ID token on token login.
Window
- New Pin Window toggle in the Window menu.
- Frameless transparent Controller window with dark background blur.
Sidebar
- Resizable width.
- Newly added projects appear at the top.
- New session button on the collapsed sidebar’s top bar.
Chat
- Native context menu in chat and input fields.
- Banners aligned to chat content width.
- Collapsible prompt preview blocks.
- Custom instructions per agent.
Images
- Image previews in the diff pane.
- New imagegen skill controls.
- Markdown images render relative to the project path.
Sandbox
- Network allowlist now permits Activity Log domains.
- Refresh agent environment when reusing an agent.
Other
- Agent Client Protocol server expanded to support additional agent clients.
- Startup requirements screen for BRICKS CLI, Bun, and Git.
- Refined elevated background and primary text theme colors.
- Hide disabled or uninstalled skills from chat input.
Fixes
- Chat input no longer submits on Enter during IME composition.
- Edited message resend uses the correct model fallback.
- Include all generated and post-install paths when staging an update.
- Resolve missing migration after the CTOR rename.
Initial preview release of CTOR, the new desktop IDE for building BRICKS applications.
Highlights
- AI-agent conversational workflow — build BRICKS applications by chatting with the built-in AI agent. Review file edits and tool calls in the integrated diff view.
- Integrated Controller view — preview and manage your workspace directly from the desktop app, without switching to the web.
- Web Preview CDP bridge — external CDP clients (Chrome DevTools, Playwright,
bricks devtools) can connect to the CTOR preview via a local WebSocket server. Currently available in CTOR only.