Skip to main content

Module kiro_types

Module kiro_types 

Source
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.
JsonRpcRequest
A JSON-RPC 2.0 request (sent TO Kiro on stdin).
JsonRpcResponse
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/metadata params.
extract_message_chunk_text
Extract text content from an agent_message_chunk update.
extract_session_id
Extract the session ID from a session/new or session/load response result.
extract_stop_reason
Extract the stop reason from a prompt result.
extract_update_type
Extract the sessionUpdate discriminator from a session/update params.
initialize_request
Build the initialize request.
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/cancel request.
session_load_request
Build the session/load request (resume existing session).
session_new_request
Build the session/new request.
session_prompt_request
Build a session/prompt request.