# Overview URL: /docs/api-reference/runtimes Runtime action and state references used by useAui and useAuiState. {/* AUTO-GENERATED by scripts/generate-api-reference-overviews.mts */} {/* Do not edit manually. */} Runtime state pages document the objects exposed through `useAui` and `useAuiState`. Use this section when you need to control assistant-ui programmatically or inspect the exact state available in a context. ## Pages \[#pages] {"Root runtime for managing threads, tool UIs, and assistant state."} {"Hooks for accessing attachment state in composer and messages."} {"Runtime for programmatically controlling the message composer."} {"Hook for accessing message part state within parts."} {"Hooks for accessing message state and edit composer."} {"Runtime for managing individual thread list items."} {"Runtime for accessing and managing the list of threads."} {"Runtime for thread state, messages, and viewport management."}