BotUI

UI components for things that think.

Loading states, streaming indicators, agent status — the surfaces an agent product lives on. Install one with npx, and the code lands in your repo. No runtime dependency, nothing to keep current, no runtime to pay for. Read it, change it, delete the name.

npx @botharness/botui add dot-matrix

Also works with shadcn, against the same registry: npx shadcn@latest add https://ui.botharness.ai/r/dot-matrix.json

Components

loading the registry…

The dot matrix, live

This is the component running on this page — the same build the registry serves. Drag the presets.

Why copy-and-own

Yours after install

The registry ships the real source files, not a minified bundle. What lands in components/botui/ is the same text as the repository, and a test in CI proves it.

No version to track

There is no runtime dependency to upgrade and nothing that can break under you. When BotUI ships something better, you take the diff when you want it.

One component, five layers

Lattice, traversal, brightness envelope, dot polygon, renderer. Each is a table you can extend without touching the layers above — the interesting questions stay independent.