Skip to content

SubjectiveZero v0.2.4

Choose a tag to compare

@clemzio clemzio released this 23 Jul 09:05

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