Skip to content

Components for the AI era

Typed, accessible and documented — for people and for agents.

npm install bitboss-ui@beta3.0.0-beta.31
Dedicated linter

$ npx bitboss-ui check

<BbSelect label="Assignee" color="primary" />

line 5: prop `color` is not in BbSelect's API

$ npx bitboss-ui check

check OK — every file on this site, zero unknown props

APIs as contracts

The props documented here and the contract an agent fetches are not alike: they are the same file. When the library changes, they change together.

components.json

{
  "name": "hideLabel",
  "type": "boolean",
  "description": "Visually hides the label…"
}

What you read

hide-labelboolean

Hides the label visually and keeps it for screen readers: the field stays named.

What the agent reads

hideLabel?: boolean
89
components in the manifest
1,549
props described
422
typed events
312
documented slots

Four commands, no configuration

Pointing an agent at the library does not involve pasting documentation into a prompt.

  • npx bitboss-ui ai-initWires the knowledge base into AGENTS.md, Cursor, Copilot, Claude and Windsurf, and registers the MCP server.
  • npx bitboss-ui checkValidates Bb* markup against the installed manifest. Exits non-zero: it belongs in CI.
  • npx bitboss-ui mcpAn MCP server: the agent queries the library instead of guessing.
  • llms.txtThe whole knowledge base in one file, for agents that can only fetch URLs.

48 documented components