Releases: sxp-studio/subjective-zero
Release list
SubjectiveZero v0.2.5
SubjectiveZero v0.2.5
SubjectiveZero is an agentic harness and node editor for creative coding. Describe visual ideas as nodes, wire them into live media graphs, and compile them into native real-time graphics code.
Explore at the speed of prompts. Refine with the precision of code.
What's new
Claude 5 models, defaulting to Opus 5
The Claude Code model picker now spans the whole current line-up — Fable 5, Opus 5, Opus 4.8, Opus 4.7, Sonnet 5, Sonnet 4.6, and Haiku 4.5 — every id live-verified against the CLI, never guessed. Opus 5 takes over as the default: Fable is the frontier model and prices like one, and a Director run wants the balanced everyday Opus. Runs pinned to an older generation keep working — the models behind the frontier stay listed so a graph can be pinned to the model it was tuned against.
Fast mode is now offered per model, gated on what the CLI itself reports — the toggle appears only for Opus 5 and Opus 4.8, where it genuinely works, instead of silently breaking runs on models whose API rejects it.
Pick your opencode model
- The model picker on the Agent Providers card now works for opencode, and stays reachable even while the provider is marked Failing — picking a model re-tests it on the spot, so a bad default is no longer a dead end.
- The default model now honors what you've configured in opencode itself, and the auto-pick no longer lands on quota-limited opencode-hosted tiers.
- Test now probes the exact model a run would use, so a green check means what it says.
Requirements
- macOS 15.0 or later.
- Apple Silicon or Intel Mac.
- At least one supported coding agent: the Claude Code, Codex, Grok, Pi, or opencode CLI.
Build
- Version:
0.2.5 - Build:
68
Links
- SubjectiveZero website: https://sxp.studio/apps/subjectivezero
- SXP Studio projects: https://sxp.studio
- Discord: https://discord.gg/Y3JZxpXExs
- Feedback: subz@sxp.studio
SubjectiveZero v0.2.4
SubjectiveZero v0.2.4
SubjectiveZero is an agentic harness and node editor for creative coding. Describe visual ideas as nodes, wire them into live media graphs, and compile them into native real-time graphics code.
Explore at the speed of prompts. Refine with the precision of code.
What's new
opencode joins as a 5th agent provider
SubjectiveZero now drives the opencode CLI (opencode.ai) alongside Claude Code, Codex, Grok, and Pi. Like Pi, opencode is a multi-provider harness: the model picker fills in from whatever backend you've authed (opencode auth list / opencode models), using your own account and rate limits. As always, no model ships in the app and no tokens are resold — prompts and generated code stay on your machine.
A more reliable multi-agent fleet
- Director steers and node agents now talk over a central message queue — every send is an envelope delivered exactly once, so cross-agent messages no longer get dropped mid-run.
- Undelivered messages survive a restart. Queue state persists to disk and replays on next launch.
- A mutation fence enforces node locks at the funnels, not just in the UI — a locked node can't be written out from under the agent editing it.
Snappier runs
- A run with nothing to do now answers instantly, without spinning up a Director turn.
- Coding-agent timeouts key on silence rather than a blind wall-clock, so long legitimate compiles aren't cut off and truly stuck turns end sooner.
- Editing the intent of an already-built node raises a rebuild flag so the change actually takes.
- Dropped images and video can be rotated in quarter-turns right on the canvas.
Lighter on the machine
- Transcript writes coalesce to ~15 Hz, the chat panel does zero standing per-frame work while a turn streams, and the node editor's cursor-trail idle drain is gone — lower idle CPU across the board.
Provider resilience
- Grok's model list now comes live from the CLI instead of hard-coded pins, and a failing provider card offers a clear way out (disable / fall back) instead of a dead end.
Requirements
- macOS 15.0 or later.
- Apple Silicon or Intel Mac.
- At least one supported coding agent: the Claude Code, Codex, Grok, Pi, or opencode CLI.
Build
- Version:
0.2.4 - Build:
65
Links
- SubjectiveZero website: https://sxp.studio/apps/subjectivezero
- SXP Studio projects: https://sxp.studio
- Discord: https://discord.gg/Y3JZxpXExs
- Feedback: subz@sxp.studio
SubjectiveZero v0.2.3
SubjectiveZero v0.2.3
SubjectiveZero is an agentic harness and node editor for creative coding. Describe visual ideas as nodes, wire them into live media graphs, and compile them into native real-time graphics code.
Explore at the speed of prompts. Refine with the precision of code.
New
- Live node previews — every node with a texture output now shows its result right on the card, streaming live. Watch an effect chain transform your image node by node, TouchDesigner-style. A photo icon next to each output's display icon picks which output a card previews (or turns it off), and Graph ▸ Live Previews mutes them all at once.
- Zoomed-out preview tiles — zoom the canvas out and cards become pure preview tiles: your whole graph reads as pictures instead of labels. Zoom back in and the full cards return, wires and layout untouched.
- "No signal" indicator — a preview that has never received a frame shows a small glyph, so a node that genuinely outputs black is distinguishable from one that hasn't rendered yet.
Improved
- Big performance pass on the editor — idle CPU usage dropped dramatically (an always-on HUD animation was re-rendering the window every frame), wire animations and preview streaming now run on the GPU compositor with zero per-frame UI work, and previews cost ~nothing while playback is paused. Preview thumbnails are sharper on Retina displays and only stream for nodes that are actually on screen.
- Clearer errors when a project can't open — the alert now says what's actually wrong (e.g. the bundle moved or is missing its project.json) instead of a bare error code.
Notes
- Live previews make texture-node cards taller. If a project saved with an older version looks cramped or overlapping, run Graph ▸ Tidy Graph once — it lays everything out with the new sizes.
Requirements
- macOS 15.0 or later.
- Apple Silicon or Intel Mac.
- At least one supported coding agent: Claude Code, Codex, Grok, or Pi.
Build
- Version:
0.2.3 - Build:
29
Links
- SubjectiveZero website: https://sxp.studio/apps/subjectivezero
- SXP Studio projects: https://sxp.studio
- Discord: https://discord.gg/Y3JZxpXExs
- Feedback: subz@sxp.studio
SubjectiveZero v0.2.2
SubjectiveZero v0.2.2
To the 36 of you who starred SubjectiveZero on GitHub in its first days — thank you. You turned a source drop into a project. This one's for you.
SubjectiveZero is an agentic harness and node editor for creative coding. Describe visual ideas as nodes, wire them into live media graphs, and compile them into native real-time graphics code.
Explore at the speed of prompts. Refine with the precision of code.
New
- Pi (pi.dev) joins as a fourth agent — alongside Claude Code, Codex, and Grok. Pi is a bring-your-own-key harness, so you can drive SubjectiveZero with a subscription you already have (ChatGPT Plus/Pro, Claude Pro/Max, GitHub Copilot) or any of its ~20 model APIs.
- Token & cost counts in chat — enable View ▸ Show Token Counts to see per-turn input/output tokens, and cost where the agent reports it, under each reply. Off by default; usage is always recorded, so turning it on also reveals past turns.
- Clearer agent activity — the reasoning-and-tool-call trace under each reply is now distinguished per provider.
Fixed
- Security: the local agent tool bus now listens on loopback only, not on all network interfaces. Updating is recommended.
Requirements
- macOS 15.0 or later.
- Apple Silicon or Intel Mac.
- At least one supported coding agent: Claude Code, Codex, Grok, or Pi.
Build
- Version:
0.2.2 - Build:
14
Links
- SubjectiveZero website: https://sxp.studio/apps/subjectivezero
- SXP Studio projects: https://sxp.studio
- Discord: https://discord.gg/Y3JZxpXExs
- Feedback: subz@sxp.studio
SubjectiveZero v0.2.1
SubjectiveZero v0.2.1
SubZ is now open source, under the AGPL-3.0: https://github.com/sxp-studio/subjective-zero
SubjectiveZero is an agentic harness and node editor for creative coding. Describe visual ideas as nodes, wire them into live media graphs, and compile them into native real-time graphics code.
Explore at the speed of prompts. Refine with the precision of code.
Rewritten and redesigned from scratch, so the agents building your nodes are something you watch and steer, not something that happens off-screen.
Upgrading from 0.1.6
- Download this DMG manually. Check for Updates in 0.1.6 will not offer you this build. Automatic updates work normally from 0.2.1 onward.
- Projects saved with 0.1.6 will not open. The project format changed.
Requirements
- macOS 15.0 or later.
- Apple Silicon or Intel Mac.
- At least one supported coding agent: Claude Code CLI or Codex CLI.
Build
- Version:
0.2.1 - Build:
3
Links
- SubjectiveZero website: https://sxp.studio/apps/subjectivezero
- SXP Studio projects: https://sxp.studio
- Discord: https://discord.gg/Y3JZxpXExs
- Feedback: subz@sxp.studio