Yours after install
The registry ships the real source files. What lands incomponents/botui/ is the same text as the repository, and a test in CI proves it byte for byte.
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. Read it, change it, delete the name.
npx @botharness/botui add dot-matrixAlso works with shadcn, against the same registry:npx shadcn@latest add https://ui.botharness.ai/r/dot-matrix.json
dot / cell 55% dot / pitch 38% 100% = two dots touching touching at dot / cell = 1.45 pitch 23.5 × 23.5 px dot 8.9 px silhouette circle dot square 方 renderer svg speed 1.00×
Read from /registry.json — the same document the CLI installs from.
Loading the registry…
The registry ships the real source files. What lands incomponents/botui/ is the same text as the repository, and a test in CI proves it byte for byte.
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 to.
Lattice, traversal, brightness envelope, dot polygon, renderer. Each is a table you can extend without touching the layers above.