Repository navigation
super-prototyping 1.5.0
·
342 commits
to main
since this release
2026-09-20. A macOS app: the canvas in a window, installed with Homebrew or
from a dmg, with no terminal and no bun. From a terminal, sp-canvas is now
sp, and sp start runs a built canvas it downloads once instead of Vite's
dev server. This release needs the toolkit reinstalled, not only the plugin
updated: re-run the README's uv tool install line with --force.
The macOS app
- A macOS app. Every release attaches
Super-Prototyping-<version>-arm64.dmgand-x64.dmg.
brew install --cask ReScienceLab/tap/super-prototypinginstalls that same
dmg, andbrew upgradefollows each stable release. It is the canvas
sp startserves, in a window, for a project you pick when it opens or name
after--args. It uses the same port and the same~/.local/state
directory as the command line. Closing the window stops the server and any
agent it was running. A link that leaves the canvas opens in your browser if
it is a web address, and does nothing otherwise. The app has its own icon,
the three tiles on black, cut to macOS's icon shape. The dmgs are not signed
yet, so macOS refuses the first open; the README has the onexattrline
that allows it. - On launch it asks which agent you will work with, Claude Code or Codex.
Each card shows its icon and whether the agent was found on this machine,
and its tooltip says what that rests on: a binary on PATH, a config
directory under home, or an app bundle. An agent that was not found cannot
be picked, and its card links to where to get it. The page is one glass
panel on a night sky, its three steps numbered down the left, with the
project name and a link to star the repo on GitHub. - Then it asks for a project, either an existing folder or a new one, and
lists the projects already inDocuments/Super Prototypingin a dropdown
you can search by name, last edited first, each with an icon, its name, its
folder and when it was last edited. The icon is theicon.pngof the
project's first canvas that has one, and a folder until then. A new one
takes a third step, its name, and nothing else. It goes in
Documents/Super Prototypingwithmockups/canvasesin it, and opens on
the Start here canvas with every example canvas under it. When a name is
already taken, the page says so under the field, with a link to open that
project instead. - The examples ship in the app and are shown read-only beside the
project's own canvases. Cloning one copies it into the project, and that
copy is yours to change. - The agent you picked gets the bundled skills copied into that project,
into its own skills directory. Each copy has a version marker in its
frontmatter and itsuv tool installline pinned to a tag of that version,
e.g.super-prototyping@super-prototyping--v1.5.0. Once the canvas is up it
says what the install did, in a toast at its bottom right. Every later open
refreshes, in place, a marked copy that is behind the app's own version. It
never touches a same-named folder with no marker, which is yours, and never
recreates a copy you deleted.sp startfrom a terminal refreshes the same
way, since it runs the same server. The endpoints behind both are
GET /__sp/skills, which lists the marked copies a project already has, and
POST /__sp/skillswith{"dirs": [...]}, which writes them. The app does
not detect or mention the toolkit itself, because the skill text tells the
agent to install it, pinned to match.
open -a "Super Prototyping" --args <dir>skips the window and installs
nothing.
sp, the launcher
sp-canvasis nowsp:sp start,sp stop,sp root. Re-run the
uv tool installline with--forceto get it.sp start <dir>names the
project from anywhere; with no argument it is the current directory, as
before.sp startruns the canvas as a small localhost app instead of Vite's
dev server. On first start it downloads the canvas built for the plugin's
version from that release (canvas-dist.tgz) into
~/.cache/super-prototyping/<version>/and runs it with node or bun, so an
install needs no bun and no build. A checkout withcanvas/node_modules
still serves its own build, rebuilt when a source is newer. It opens the
browser when started from a terminal. Everything the canvas could do before
— status, comments, clone, the chat panel, reload on rewrite — works the
same.- The launcher writes two directories and nothing else: that cache, and
~/.local/state/super-prototyping/for its pidfile and log, the same on
macOS as on Linux.SUPER_PROTOTYPING_HOMEmoves both under one root. Two
new commands:sp pathsprints them and every variable in use, and
sp cleanremoves them. The port can also come fromSP_CANVAS_PORT. The
old~/.super-prototyping-canvas-<port>.pidand.logfiles in your home
are not read any more; delete them. sp root, and everything built on it, also checks
/Applications/Super Prototyping.app/Contents/Resources/plugin. It is
tried last, after your own checkout, so someone with the app installed who
runs it from their own checkout still gets the checkout.
The canvas
- The Start here page has a new banner: the wordmark on a night sky,
beside an astronaut holding a glowing board. The README shows the same art. - The top-right corner holds one button now, Star on GitHub. Try
SnapAction is gone, from the canvas and from the brand pages.