sxp-studio/subjective-zero — explained in plain English
Analysis updated 2026-05-18
Build realtime visual effects by describing them as prompt nodes for AI agents to implement
Prototype generative art and creative coding graphs on native macOS with Metal
Chat with a coordinating agent and per-node coding agents to iterate on a live viewport
Explore an AI-agent-driven alternative to hand-writing shader and rendering code
| sxp-studio/subjective-zero | kellyvv/openreshot | emanuele-web04/peekaboo | |
|---|---|---|---|
| Stars | 51 | 51 | 48 |
| Language | Swift | Swift | Swift |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 4/5 | 3/5 | 3/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires macOS 15+ on Apple Silicon and at least one AI coding CLI (Claude Code, Codex, Grok, Pi, or opencode) installed and logged in.
SubjectiveZero, called SubZ for short, is a native Mac app for creative coding and realtime visual effects, built around AI coding agents rather than around you writing all the code by hand. Instead of typing shader code directly, you describe a visual idea as a prompt node, and an AI agent turns that description into real, working native code that compiles and renders live in a Metal powered viewport on your screen. The core loop works like this: you sketch out a graph of these prompt nodes and connect them together, then start a coordinating agent called the Director Agent, which plans the work and hands each node off to its own coding agent. As those agents make progress, each node's title, icon, and inputs and outputs appear and update in the app in real time. You stay involved the whole time, either drawing connections yourself or chatting directly with the Director Agent or any individual node's agent to steer what it builds. The project is intentionally native to macOS with no web view involved, and the codebase is split into small pieces so that each agent can focus on one part without needing to understand the whole system. It requires macOS 15 or later on Apple Silicon. You can download a signed, ready-to-run build from the releases page, or build it yourself from source using Xcode. To actually drive the agents, you also need at least one AI coding tool installed and logged in on your own machine, such as Claude Code, Codex, Grok, Pi, or opencode, SubZ runs these as separate processes and does not store any of their login credentials itself. The project is still in beta, meaning its interfaces and file formats can still change between versions. It is licensed under the AGPL-3.0 license, a copyleft license that generally requires anyone distributing modified versions, including as a network service, to also share their source code.
A native macOS app where you describe visual effects as prompt nodes and AI coding agents turn them into live, hot-reloading Metal code.
Mainly Swift. The stack also includes Swift, Metal, macOS.
AGPL-3.0: you can use and modify it, but if you distribute a modified version, including as a network service, you must share your source code too.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.