DRYL v0.1 · WIP
1.0.0-rc.1
Surfaces

DrylMarkdown

Renders Markdown (CommonMark + GFM) into the DRYL aesthetic. Fenced code blocks become DrylCodeBlocks; raw HTML is disabled so model-authored markup is escaped, not executed. Bind it to a streaming completion and it re-renders as tokens arrive.

Rich content

DRYL Markdown

DRYL is dark, glassy, alive — and AI-native. Some highlights:

  • Token-driven styling
  • AiState woven through every surface
  • Zero npm dependencies

The model proposes, the user reviews, the user approves.

Component AI mode
DrylCard yes
DrylBadge no
csharp
var pipeline = new MarkdownPipelineBuilder()
    .UseAdvancedExtensions()
    .DisableHtml()
    .Build();

See the docs for more.

AI streaming & reveal

AI

XSS is neutralised

Raw HTML in the source is escaped rather than rendered.

Here is some safe text, but the following is escaped:

<script>alert('xss')</script>

<img src=x onerror="alert(1)">

An unhandled error has occurred. Reload x

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.