What's new

Recent Trellis Studio updates models, composer UX, graph performance, whiteboards, and CMS behavior.

Fast-moving Studio changes. Stable behavior lives in Studio features. Product releases also appear in the changelog.

Models and providers {#models-and-providers}

Hosted default: studio.trellis.computer currently defaults to MiniMax M3 Free (OpenCode Zen) while the metered Trellis Cloud → Vercel AI Gateway path is being patched. No API key required for the default. Fallback: Nemotron 3 Super Free.

When Trellis Cloud routing is the default again, agent calls go through the broker and gateway; the status bar shows your daily token budget. See Cloud AI proxy.

ChatGPT Pro/Plus (Codex): connect OpenAI in Settings → Providers. On cloud, use ChatGPT Pro/Plus (device code). Browser OAuth sign-in works on local: Studio only (localhost:1455/auth/callback). After connect, Studio prefers GPT-5.3 Codex (skips unsupported Codex Spark variants on ChatGPT OAuth). New sessions prompt Connect ChatGPT until linked.

Tool schemas:: Studio normalizes JSON schemas for OpenAI-compatible models. If you see Invalid schema for function … got 'type: null', switch models or update Studio.

Composer and session UX

  • Assistant text streams on cloud (SSE deltas), not one block at end of turn.
  • Session working state reconciles from the message timeline when live events drop (common in cloud iframes).
  • Errored turns clear spinner UI and restore pointer events; todo dock cannot steal clicks during close animation.
  • Background status poll while a turn is active; full message reload only when busy state is stale.

Graph performance and UX

  • SVG → Canvas switch at 800 nodes; label rendering gated below 0.65× zoom.
  • Faster force settle; removed cursor-proximity swell and magnetic pull.
  • Return to graph nodes beacon when panned off-screen; auto-fit when returning to Graph with a saved off-screen viewport.
  • Minimap and Graph options fade when the beacon would overlap them.
  • Entities header on the Graph / Database type filter rail with total count.

Whiteboards, bases, and projections

  • Whiteboard HUD: left tool rail, right properties inspector, left-opening popovers, Studio-themed Excalidraw host.
  • Dot grid overlay with zoom-aware LOD; agent text auto-resize on label edits.
  • .base rich editor for Obsidian-style vault views (table/card, YAML toggle, cached note index).
  • Calendar projection: modal event editor, multi-day spans, optional end date/time.
  • Projection pin limit raised to eight; AffordanceShell chrome for Notes, CMS, and Clock affordances. See Projections and whiteboards.

Agent memory and CMS

  • capture.personalEvents: all-day birthday/anniversary calendar creates persist to user memory automatically.
  • CMS explicit collections only in the agent tool and Database rail create_collection required before entries.
  • Turn actions and ambient focus documented in Studio features.

Cloud publish

Static publish to *.studio.trellis.computer from preview/browser panels. Broker begin/commit flow, R2 upload, slug registry. See Publish to the web and Cloud hosting.

Operate surface and headless UI

  • Dynamic kanban board in the Operate board view: group issues by any attribute, reorder/rename/sort/hide columns, and move cards — each move is a single graph write (one op, undoable). Replaces the static three-column board.
  • Components inspector panel: the right rail's new Components tab renders any headless UI component in isolation — live state JSON, action buttons, and reset. Behavior cores are the same ones shipped in the trellis package (Headless UI components).