Skip to content
GENKEYDIDDOC
All libraries

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.

Lines of code

5.1K

Crates

2

Languages

Rust

Primitives

3

A closer lookDifferent languages. A shared identity.
OPENAGENTID / FIELD NOTES05OATS / AUDITARSENAL / CAPABILITYAEGIS / CRYPTOGRAPHYOAS / IDENTITYONE FACADE

The SDK is an interface to the same identity, cryptography, capability, and audit layers.

  1. 01Choose your language
  2. 02Meet the interface
  3. 03Connect the layers
  4. 04Build on the standard
§ 01
Capabilities
01

12x12 cell grid encoding (6 bits per cell)

02

BLAKE3-derived unique color palettes

03

Reed-Solomon 30% redundancy

04

6 terminal rendering tiers

05

Ratatui TUI widget

06

HTTP API server for cross-language access

§ 02
2 crates

Inside OAS Glyph.

Every crate in the OAS Glyph workspace, what it does, and how it fits together.

01

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.

02

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.

§ 03
Surface

Cryptography

01BLAKE3
02Reed-Solomon
03Ed25519

Available in

Rust

Install

install · oas glyphRust
$cargo add oas-glyph --git https://github.com/openagentid/oas-glyph

Start building with OAS Glyph.

Read the documentation or explore the source.