Agent Experience
Interactive deliverables. Not text.
ChatGPT renders text. Claude renders artifacts. harness-ui renders interactive surfaces with prop schemas, action schemas, and bidirectional control — 70 components designed for agentic workflows.
Prop schemas
Every component exposes a typed schema. Agents fill props the same way they fill function arguments — no string templating, no JSON glue.
Action schemas
User clicks, edits, and approvals stream back to the agent as typed events. Bidirectional control, not one-way render.
Agent-ready registry
Components ship with action manifests an agent can read at runtime. Drop into any harness-compatible runtime — no host wiring.
The difference
Static UI libraries weren't built for agents.
shadcn · Base UI · MUI
- Props only — no action schemas
- One-way: agent renders, user reads
- No registry, no runtime contract
harness-ui
- Props + action schemas
- Bidirectional: user input streams back as events
- Agent-readable registry, drop-in runtime
Component library · 70 components
Featured
Survey
CoreStructured question cards for collecting user feedback.
Input Form
CoreDynamic form generation for capturing structured data.
Color Palette
DesignVisual color swatches like coolors.co with hex codes, names, and usage notes.
NightOwl
See what others miss
Brand Kit
DesignComplete brand identity card with logo, color palette, and live typography specimens.
All components
Calendar Access Required
This agent needs to view and modify your calendar to help schedule meetings and avoid conflicts.
Ask Permission
CoreInteractive card for requesting user authorization.
Upload Documents
Drag and drop files or click to browse. Supports PDF, Word, and Excel files.
Drag files or click to upload
.pdf, .docx, .xlsx - Max 25MB
File Upload
CoreDrag-and-drop file input with preview and validation.
Metric Card
CoreKPI display with trend indicators and drill-down actions.
Monthly Revenue
Chart Card
CoreBar, line, pie, and donut charts for data visualization.
Recent Orders
Order | Customer | Amount | Status |
|---|---|---|---|
| #3241 | Acme Industries | $234,000.00 | Delivered |
| #3240 | TechCorp Ltd | $89,050.00 | Shipped |
| #3239 | GlobalTech Inc | $412,000.00 | Processing |
| #3238 | Startup Labs | $165,000.00 | Delivered |
Table Card
CoreSortable, filterable tabular data presentation.
Product Screenshots
3 items
Media Gallery
CoreGrid layout for images, videos, and multi-media sets.
Progress Card
CoreStatus visualization for ongoing tasks and goals.
Deployment Pipeline
2 / 4Task Progress
CoreMulti-step progress tracker for complex workflows.
Editable Preview
CoreContent preview with inline editing and approval.
Review Artifacts
CoreMulti-artifact review with approve/reject actions.
Stripe API Reference
Complete reference documentation for the Stripe API. Includes code snippets and examples for every endpoint.
Link Card
CoreRich preview for external URLs with image and metadata.
Agent Status
CoreVisual indicator for agent states — thinking, working, idle, error.
Text Editor
CoreRich text editor with formatting toolbar.
Recent Activity
Moved **Acme Corp** from Qualified to Proposal Sent
Added note on TechStart: "CEO wants demo next week"
Sent pricing proposal to HealthCo
30-min discovery call with GlobalBank CTO
Completed security questionnaire for DevShop
Activity Feed
CoreChronological timeline of events and actions.
Today's Focus
1 / 4Tighten language for Gmail + Calendar scopes
Check easing and progress states in dark theme
Pull action items for the Q1 pipeline review
Task List
CorePrioritized todo list with grouping and checkboxes.
Event Card
CalendarCalendar event with attendees, time, and location.
Team Standup
Design Review
Investor Call
Event List
CalendarMulti-event container with compact mode.
MacBook Pro 16-inch
Apple M4 Max chip, 48GB memory, 1TB SSD. The most powerful MacBook ever.
Product Card
CommerceE-commerce product with image, price, and variants.
Order Tracker
CommerceOrder status timeline from placed to delivered.
San Francisco to Tokyo
Booking Card
CommerceTravel or service booking with dates and QR code.
Log Viewer
DevOpsStreaming log display with severity levels.
Production Deploy #847
Deploy Status
DevOpsCI/CD pipeline with build, test, and deploy stages.
Elevated API Error Rate
#INC-2847API error rate exceeded 5% threshold. P99 latency spike to 4.2s on /api/v1/users endpoints.
Incident Card
DevOpsOn-call incident with severity and affected services.
Quiz Card
EducationMultiple choice quiz with answer reveal.
Flashcard
EducationFlippable study card with front and back.
Full-Stack AI Engineering
Course Progress
EducationLearning path with modules and completion.
Hey team, I've finished the Q1 planning document with our OKRs and key initiatives. Would love your feedback before we present to leadership...
Email Card
EmailStructured preview for email messages with attachments.
We need to align on the updated scopes before the rollout on Friday. Here's the diff and a quick summary...
Sharing the updated onboarding flow with the new permission modal states. Let me know if you'd like a walkthrough.
Your January invoice is ready. Total due is $3,284.00 and the payment method ending in 4242 will be charged.
Email List
EmailMulti-email view with reply and summarize actions.
Email Draft
EmailComposable email draft with send and save actions.
Draft Card
EmailPreview card for unsent message drafts.
Transaction Card
FinancePayment and receipt display with line items.
Stock Card
FinanceStock ticker with price, change, and volume.
| Quarter | Reported | Estimate | Beat/Miss | Revenue |
|---|---|---|---|---|
| Q2 2025 | $4.15 | $3.90 | +$0.25 (+6.4%) | $30.0B |
| Q3 2025 | $4.82 | $4.50 | +$0.32 (+7.1%) | $35.1B |
| Q4 2025 | $5.82 | $5.41 | +$0.41 (+7.6%) | $39.3B |
Earnings Card
FinanceQuarterly earnings vs estimates display.
Revenue | $39.3B | |
Gross Margin | 73.0% | |
Net Income | $22.1B | |
EPS | $5.82 | |
P/E Ratio Price to earnings ratio based on trailing 12-month earnings | 153.4x |
Highlighted metrics show unusual values that may warrant attention
Financials Table
FinanceFinancial metrics with multi-period comparison.
| Item | Qty | Price | Total |
|---|---|---|---|
| Pro Plan — March 2026 | 1 | $20.00 | $20.00 |
| Bandwidth overage (250 GB) | 250 | $0.40 | $100.00 |
| Edge Functions — 5M invocations | 5 | $75.80 | $379.00 |
Invoice Card
FinanceInvoice with line items, status, and payment tracking.
Expense Card
FinanceExpense report with category, receipt, and approval.
Margaret Thompson
MRN: MRN-004821
DOB
3/14/1958
Gender
Female
Primary Provider
Dr. James Wilson
Insurance
Blue Cross Blue Shield
Active Conditions
Allergies
Patient Card
HealthcarePatient summary with conditions and allergies.
Patient Intake
HealthcareIntake form for new patient registration.
Patient
Margaret Thompson
Provider
Dr. James Wilson
Internal Medicine
Reason for Visit
Follow-up on blood pressure management
Notes
"Room 204, Building A"
Appointment Card
HealthcareMedical appointment with provider and check-in.
Vitals Metric
HealthcareVital signs with trend and abnormal flagging.
Complete Blood Count (CBC)
ID: LAB-9921
Test | Value | Unit | Ref. Range | Status |
|---|---|---|---|---|
| WBC | 7.2 | 10^3/uL | 4.5 - 11.0 | NORMAL |
| RBC | 4.8 | 10^6/uL | 4.7 - 6.1 | NORMAL |
| Hemoglobin | 12.1 | g/dL | 14.0 - 18.0 | LOW |
| Platelets | 245 | 10^3/uL | 150 - 400 | NORMAL |
Lab Results
HealthcareLab panel results with reference ranges.
Metformin HCl
500mg • oral
Frequency
Refills
Instructions
Take with meals to reduce GI side effects. Do not crush or chew tablets.
Warnings
- May cause GI discomfort
- Avoid alcohol
Prescription Card
HealthcareMedication with dosage and refill actions.
Rivera v. TechCorp Inc.
Maria Rivera
TechCorp Inc.
1/15/2026
6/5/2026
Case Card
LegalLegal case with docket, type, and next deadline.
New Matter Intake
Complete this form to initiate the conflict check and intake process.
Matter Intake
LegalNew matter intake form for law firms.
Rivera v. TechCorp Inc.
U.S. District Court, N.D. California
Dept/Courtroom Courtroom 4B, Federal Building
Court Date
LegalCourt appearance with judge and prep status.
Billable Hours
LegalBillable hours with rate and target tracking.
Griggs v. Duke Power Co.
401 U.S. 424 (1971) (Supreme Court of the United States, 1971)
Employment practices with disparate impact on protected groups violate Title VII unless justified by business necessity.
Legal Citation
LegalCase law citation with court and holding.
Master Services Agreement
Contract Summary
LegalContract with key terms and renewal dates.
$1,850,000
$925/sqft
742 Evergreen Terrace
Rachel Torres
(650) 555-0198
Property Card
Real EstateProperty listing with image, price, and details.
1200 Market St, Apt 4B
David Kim
$3,200
$6,400
Terms
Lease Card
Real EstateLease management with tenant, terms, and renewal.
Maya Patel
Senior Software Engineer at Stripe
Candidate Card
RecruitingCandidate profile with match score and skills.
Maya Patel
Staff Engineer
Interviewers
James Wu, Lisa Kim
Prep Notes
"Focus on system design — distributed systems experience at Stripe. Ask about payment processing architecture."
Interview Card
RecruitingScheduled interview with interviewers and feedback.
Staff Software Engineer
Lead the design and implementation of core platform infrastructure.
Full-Time
220k--310k USD
47
Requirements
- 8+ years of software engineering experience
- Strong systems design skills
- Experience with distributed systems
- Track record of technical leadership
Job Posting
RecruitingOpen position with requirements and applicant count.
Sarah Chen
LinearContact Card
Sales & CRMProfessional contact with social links and tags.
Deal Card
Sales & CRMCRM opportunity with value, stage, and probability.
Sales Pipeline
Qualified
2Proposal Sent
1Negotiation
1Closed Won
1Pipeline Board
Sales & CRMKanban board with drag-and-drop columns.
Lead Card
Sales & CRMSales prospect with lead score and intent signals.
Outreach Step
Sales & CRMEmail sequence step with open/click tracking.
Twitter Post
SocialTweet preview with author and engagement metrics.
Twitter Thread
SocialMulti-tweet thread with post actions.
LinkedIn Post
SocialLinkedIn post with author and engagement.
Reddit Post
SocialReddit post with subreddit and flair.
Cannot access billing dashboard after upgrade
Customer reports 403 error when accessing /billing since upgrading to Pro plan yesterday.
Ticket Card
Customer SupportSupport ticket with priority, SLA timer, and status.
Cannot access billing dashboard
Conversation Thread
Customer SupportThreaded messages with agent and customer labels.
How would you rate the support you received?
Satisfaction Rating
Customer SupportCSAT, NPS, and emoji rating collection.
Escalation
Highesc-001
Cannot access billing dashboard after upgrade
Known permissions bug requires engineering fix — not resolvable by support tier 1.
Pro plan customer since 2024. Upgraded yesterday. 403 on /billing. Has a board meeting Thursday needing invoice data.
Escalation Card
Customer SupportHandoff summary when AI escalates to human.