Skip to main content

CHEQ: A Protocol for Confirmation AI Agent Decisions with Human in the Loop (HITL)
draft-rosenberg-aiproto-cheq-00

Document Type Expired Internet-Draft (individual)
Expired & archived
Authors Jonathan Rosenberg , Pat White , Cullen Fluffy Jennings
Last updated 2026-04-22 (Latest revision 2025-10-19)
Replaces draft-rosenberg-cheq
RFC stream (None)
Intended RFC status (None)
Formats
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state Expired
Telechat date (None)
Responsible AD (None)
Send notices to (None)

This Internet-Draft is no longer active. A copy of the expired Internet-Draft is available in these formats:

Abstract

This document proposes Confirmation with Human in the Loop (HITL) Exchange of Quotations (CHEQ). CHEQ allows humans to confirm decisions and actions proposed by AI Agents prior to those decisions being acted upon. It also allows humans to provide information required for tool invocation, without disclosing that information to the AI agent, protecting their privacy. CHEQ aims to guarantee that AI Agent hallucinations cannot result in unwanted actions by the human on whose behalf they are made. CHEQ can be integrated into protocols like the Model Context Protocol (MCP), the Agent-to-Agent (A2A) protocol, and the Normalized API for AI Agent Calling Tools (N-ACT) protocol. It makes use of a signed object which can be carried in those protocols.

Authors

Jonathan Rosenberg
Pat White
Cullen Fluffy Jennings

(Note: The e-mail addresses provided for the authors of this Internet-Draft may no longer be valid.)