Expand description
JSON-RPC 2.0 message types for the Kiro CLI Agent Client Protocol (ACP).
These types model the messages exchanged over stdin/stdout when Kiro CLI
runs in kiro-cli acp --trust-all-tools mode. Each line is a complete
JSON-RPC 2.0 message (NDJSON transport).
Protocol reference: https://agentclientprotocol.com/protocol/overview
Structs§
- AcpMessage
- A single NDJSON message received from Kiro’s stdout.
- Json
RpcRequest - A JSON-RPC 2.0 request (sent TO Kiro on stdin).
- Json
RpcResponse - A JSON-RPC 2.0 response (sent TO Kiro on stdin, e.g. permission reply).
Functions§
- extract_
context_ usage - Extract context usage percentage from
_kiro.dev/metadataparams. - extract_
message_ chunk_ text - Extract text content from an
agent_message_chunkupdate. - extract_
session_ id - Extract the session ID from a
session/neworsession/loadresponse result. - extract_
stop_ reason - Extract the stop reason from a prompt result.
- extract_
update_ type - Extract the
sessionUpdatediscriminator from asession/updateparams. - initialize_
request - Build the
initializerequest. - kiro_
acp_ command - Build the kiro-cli ACP launch command.
- permission_
approve_ response - Build a permission approval response for
session/request_permission. - session_
cancel_ request - Build a
session/cancelrequest. - session_
load_ request - Build the
session/loadrequest (resume existing session). - session_
new_ request - Build the
session/newrequest. - session_
prompt_ request - Build a
session/promptrequest.