Canon
Keeps the approved design decisions somewhere the model can read them.
- Year
- 2026
- Made for
- Command line
- State
- ongoing
A brand decision gets made in a conversation and then dies there. Two weeks later the code has drifted and nobody can say which version was the approved one.
Canon writes them down as tokens and guidelines in a .canon/ folder at the root of the project. Models operate it; I only ever look. It also reads the implementation back and builds a review page in the browser, so I can say whether the code should change or the canon should.
How to use it
The repo is private. It installs as a CLI plus a set of slash commands.
-
The installer puts canon on your PATH and the commands where Claude can find them.
./install.sh -
Then, inside any project.
canon init canon set color.primary "#E94560" canon show
POiO
ongoingA chicken recipe assistant that is turning into a countertop bird.
Islands
shippedAnother macOS window manager. This one accordions.
dab
shippedTurn any patch of your screen into pixel art.
Balancer
shippedA personal trainer for micro-breaks, living in the menu bar.
Sona
conceptA mechanical keyboard with an instrument living inside it.
toss
prototypeFlick a ball off your screen. It lands on a friend's Mac.
Habitus
ongoingCheap marketplace finds, held to a hundred at a time.
Darkroom
conceptA cube that develops your photos by imagining them.
Branding Oracle
ongoingA brand engine a designer drives and a client never sees.
vaiven
shippedA Canvas engine where every animation is one JSON config.