Deterministic Visual Identicons
OAS Glyph
Deterministic visual identity system. Converts did:oas addresses into scannable 12x12 block-grid avatars with embedded identity data and BLAKE3-derived color palettes unique to each DID.
12×12 SVG glyph encoding
BLAKE3-derived unique color palettes
BLAKE3 detection parity in the current SDK
Default Autos skin and selectable character families
Profile image override and face framing
Portable SVG endpoint and browser renderer
Inside OAS Glyph.
Every crate in the OAS Glyph workspace, what it does, and how it fits together.
oas-glyph
3.4K LOC
Core library and HTTP API server. 12x12 cell grid encoding using 3 visual channels (block size, shape, hue) = 6 bits per cell. BLAKE3 palette derivation.
oas-glyph-tui
1.7K LOC
Terminal renderer and CLI. 6 rendering tiers: Kitty > iTerm2 > Sixel > Half-block > Braille > ASCII. Ratatui widget for TUI embedding.
Cryptography
Reference languages
Rust
Integration path
A glyph or a living character.
Use the public SDK for DID-derived SVG glyphs and the browser player. The retained Rust glyph implementation is a separate source project.
npm install @openagentid/sdk@0.7.2Start building with OAS Glyph.
Read the documentation or explore the source.