Schema-validated React components for LLM outputs. Works in Electron, React Native, and anywhere React runs. No Next.js required.
# Install
bun add harness-ui
# Start MCP server
npx harness-ui-mcp
Zod schemas validate LLM output before rendering. Malformed data gets rejected with actionable error messages.
Components auto-expose as MCP tools. LLMs discover available UIs without configuration.
Components are local code, not streamed from servers. Perfect for desktop and mobile agents.
Not locked to Next.js. Works with Vite, Electron, React Native, or any React environment.
Components emit typed actions. Wire user interactions back to your agent seamlessly.
40+ production-ready components with macOS-native aesthetic. Ship beautiful UIs instantly.
Electron, Tauri apps with rich native UIs
React Native apps with agent interfaces
Local LLMs without network dependencies
LangChain, Claude Code, custom agents
email_cardmetric_cardchart_cardtable_cardevent_cardcontact_cardvideo_playerplaces_mapinput_formrich_text_editortwitter_threadmarkdown_contentpatient_cardPlus healthcare, legal, animation primitives, and more.