Shared frontend toolkit monorepo for TypeScript and React projects.
It contains shared build configuration, a Panda CSS design-system with charting and dashboard layers on top, typed HTTP client utilities, router helpers, and a WebMCP stack for exposing in-app tools to AI harnesses.
Live preview: https://archon-research.github.io/uikit/
packages/
tsconfig/ Shared TypeScript configs (base, react, node)
oxlint-config/ Shared Oxlint configs (base, react, react-strict, design-system-boundaries, type-aware)
oxfmt-config/ Shared Oxfmt config
vite-config/ Shared Vite build presets (React Compiler)
agent-marketplace/ Plugin marketplace content and generators (private)
design-system/ Shared UI components and style recipes
charting/ Dedicated charting primitives package
dashboard-kit/ Schema-driven dashboard registry and renderer
uikit-preview/ Ladle preview site for components and tokens (private)
http-client-core/ OpenAPI + Zod based HTTP client helpers
http-client-react/React Query integration on top of core client
http-client-msw/ Typed MSW mocks keyed off the same OpenAPI paths type
router-kit/ Search-param schemas, URL cleanup, and router test harness
webmcp/ WebMCP UI tool-registration layer (document.modelContext)
mcp-connect/ Harness connection UI (chat icon, status, connect modal)
mcp-relay/ Host-agnostic WebMCP relay protocol core (sans-I/O, TS)
uikit-cli/ CLI for local package linking in consumer repos
Published to npm:
@archon-research/tsconfig@archon-research/oxlint-config@archon-research/oxfmt-config@archon-research/vite-config@archon-research/design-system@archon-research/charting@archon-research/dashboard-kit@archon-research/http-client-core@archon-research/http-client-react@archon-research/http-client-msw@archon-research/router-kit@archon-research/webmcp@archon-research/mcp-connect@archon-research/mcp-relay@archon-research/uikit-cli
Private to this repository, not published:
@archon-research/uikit-preview— the Ladle preview site@archon-research/agent-marketplace— plugin content and generators
If you are adapting this template for another organization, you can replace the package scope and names while keeping the same structure and workflows.
Install packages from npm:
npm install @archon-research/tsconfig @archon-research/oxlint-config @archon-research/oxfmt-config @archon-research/vite-config @archon-research/design-system @archon-research/charting @archon-research/dashboard-kit @archon-research/http-client-core @archon-research/http-client-react @archon-research/http-client-msw @archon-research/router-kit @archon-research/webmcp @archon-research/mcp-connect @archon-research/mcp-relay @archon-research/uikit-cliEach package has its own npm page with detailed documentation and usage examples.
To install and contribute to this monorepo from GitHub source, see DEVELOPMENT.md.
Note: Installing from GitHub source requires authentication to GitHub Packages via a personal access token (PAT). See DEVELOPMENT.md for setup details.
See the individual package READMEs for specific usage examples:
- tsconfig
- oxlint-config
- oxfmt-config
- vite-config
- design-system
- charting
- dashboard-kit
- http-client-core
- http-client-react
- http-client-msw
- router-kit
- webmcp
- mcp-connect
- mcp-relay
- uikit-cli
For local development, contributing to packages, running quality checks, and publishing, see DEVELOPMENT.md.
The repository includes an internal marketplace package that generates plugin artifacts for Claude Code and GitHub Copilot CLI:
Use it to manage normalized skill and agent content, source pinning metadata, and generated plugin outputs for both ecosystems.
- Use
lucide-reactfor all product and story iconography. - Do not introduce emoji icons or ad hoc inline SVG icon implementations in components/stories.
Prefer marketplace-based installs from GitHub over direct local-path installs.
- Claude Code team marketplaces:
- Copilot plugin marketplaces:
For this repository, publish or reference the marketplace metadata in .claude-plugin/marketplace.json and .github/plugin/marketplace.json, then install by plugin name from the configured marketplace.