Skip to content
Agent Hooks Protocol
Working Draft · draft
Docs
Roadmap
Specification
GitHub
↗
Documentation menu
Project
Agent Hooks Protocol
Release and Versioning Policy
Contributing
Code of Conduct
Security Policy
Maintainers
Draft elicitation, observation, and compaction APIs
Shared intercept application scenarios
Cross-language adapter contract v1
Cross-language matrix
Cross-language lifecycle integration
Lifecycle integration adapter contract (test control v1)
Offline MCP elicitation wire matrix
Compaction runtime and cross-language matrix
Required SDK integration check
Synthetic interoperability TLS fixtures — TEST ONLY
Authoritative MCP elicitation pin
Specification
Agent Hooks Protocol
Architecture
Base Protocol
Protocol model and versioning
Messages and events
Capabilities
Composition
Failure semantics
JSON-RPC errors
Portable registration
Transport bindings
stdio binding
HTTP binding
Observation delivery after settlement
Server features
Tool interception
Lifecycle observation
Client features
Compatibility adapters
Execution payload encoding
Interaction and configuration payload encoding
Task, workspace, file changes and event lineage
Binary content upload binding
Capability discovery, registration, and endpoint authentication
Design rationale and references
Open questions
Changelog
Typed payload contracts
Conformance
Conformance profiles
Base Protocol profile
HTTP binding profile
Lifecycle Observation profile
stdio binding profile
Tool Interception profile
Governance
Governance
AHP Proposal Process
Public Decision Rules
AHP-NNNN: Short descriptive title
Artifacts and tooling
JSON Schemas
Golden fixtures
Conformance tooling
SDK model generator
Transport bindings
stdio binding
HTTP binding