An experimental semantic visual language and constraint compiler that gives AI a design system it can actually understand.

Why it exists
Today’s AI design loop runs backwards: prompt, pixels, screenshot, then a vision model guessing at the structure. Once a design becomes pixels, an agent has to rediscover what the system already knew — which element is the primary action, what is aligned on purpose, which constraint may move.
How it’s built
Glyph is a semantic visual language, intermediate representation, constraint compiler and design runtime: a scene a human can read, an agent can manipulate, and a solver can resolve deterministically.
- Describe scenes as .glyph source with stable identities, roles and intent instead of anonymous rectangles.
- Lower source into an intermediate representation and solve constraints deterministically.
- Emit a display list and an object map together so pixels never lose their meaning.
- Diff, edit and export by stable object identity rather than by screenshot comparison.
Capabilities
Principles
Questions
Is Glyph production-ready?
No. It is an experimental v0.1.0 implementation, and the repository says so.
Why Rust?
The core is a compiler and solver: deterministic, fast and embeddable.
Who is it for?
Agents, and the people building design tooling for agents.