The Open Standard for Human Decisions in Agent Workflows — v0.7
GET poll_url every 30s-5min. Stateless. No server needed on agent side. Works everywhere.events_url. Server pushes status updates instantly. No public endpoint needed.callback_url. Requires agent to expose a public endpoint. Signed via X-HITL-Signature: sha256=<hmac> header.previous_case_id chain)context.form. Supports multi-step wizards.OpenClaw agent finds jobs for a user. Two HITL rounds: select jobs, then confirm applications.
Claude Code (CLI agent) builds v2.1.0. CI/CD service needs human sign-off before production deploy.
CMS agent drafts a blog post. Editor reviews, requests changes, agent revises. Chain of linked review cases.
DevOps agent negotiates infrastructure budget via ADL. Platform policy triggers human approval via HITL bridge.
Service needs structured data from the human — form fields, validation, conditional visibility, and optional multi-step wizard flows.
Email service needs confirmation before sending. Agent renders native messaging buttons — human confirms with one tap, no browser needed.
How HITL Protocol compares to existing standards for human interaction in agent workflows.
| Feature | HITL | AG-UI | A2UI | Adaptive Cards | MCP Elicit | Slack Blocks |
|---|---|---|---|---|---|---|
| URL-based delivery | Yes | No | No | Partial | No | No |
| Async (hours/days) | Yes | No | No | No | No | No |
| Rich forms | Yes | Yes | Yes | Partial | No | Partial |
| No platform lock-in | Yes | No | Yes | Yes | Partial | No |
| Open standard | Yes | Yes | Yes | Yes | Yes | No |
| CLI agent support | Yes | No | No | Partial | Yes | No |
| Mobile support | Yes | Partial | Partial | Yes | Partial | Yes |
| Crypto signing | Partial | No | No | No | No | No |
| Real-time updates | Yes | Yes | Yes | No | No | Yes |
| Multi-round chains | Yes | No | No | No | No | No |
| Delegation + audit | Yes | No | No | No | No | No |