Skip to Content
AuroraDesign System
Tool Calls
Foundations
Color TokensTypographySpacing & RadiiBrand & MarkDirection
Controls
ButtonsButton GroupBadgesToggle SwitchToggleToggle GroupAvatarProgressSpinnerSeparatorToolbarKbd
Form Elements
Inputs & SelectsInputFieldLabelInput GroupInput OTPNative SelectSelectComboboxCheckbox & RadioRadio GroupSliderNumber InputTextareaCalendarDate PickerTabs & Pills
Feedback
AlertBannersCalloutToastsSonnerTooltipEmpty StatesSkeletonStatus IndicatorShimmerConfirmation
Navigation
BreadcrumbPaginationCommandNavigation MenuMenubar
Data
Stat CardsTablesData TableFilter BarsTimelineDescription ListSearch ResultsListboxMarketplace
Overlays
Modal & DialogAlert DialogAccordionCollapsibleDropdownsContext MenuPopoverHover CardSheetDrawerShare Dialog
Chat & AI
Prompt InputAI ElementsMessageConversationModel SelectorPersonaOpen in ChatReasoningTool CallsToolThinkingChain of ThoughtPlanTaskQueueSuggestionCode BlockArtifactTerminalPermission PromptAsk User QuestionPermissions ConfigCommand PaletteSidebar
Runtime & Execution
AgentCheckpointCommitContext PanelEnvironment VariablesPackage InfoSchema DisplaySandboxSnippetJSX PreviewStack TraceTest ResultsPanelControl StripCanvasConnectionEdgeNode
Media & Voice
Audio PlayerMic SelectorSpeech InputTranscriptionVoice Selector
Content
Attachment ChipAI AttachmentsSourcesInline CitationFile PickerFile TreeCode EditorCode WorkspaceWeb PreviewAspect RatioCardCarouselChartImageItemResizable PanelsScroll Area
Auth & Errors
LoginOAuth FlowError Pages
Themes
Light Mode
AI Elements (new)
ActionActionsAiImageGridBranchLoaderMessageAvatarMessageContentResponseSource
Aurora Extensions
ChatMessageChatSidebarColorPickerComponentCardCopyButtonMultiSelectOperationIconProgressRingRangeSliderRatingSegmentedSpotlightStatusDotStepperTagInput

Components

Tool Calls

RAG agent · axon.search grouping + running synthesis

An Axon turn answering a retrieval question. Three consecutive axon.search calls collapse into one counted group; a long crawl, then a still-running axon.ask synthesis spins at the tail. Expand any row for structured input and result.

Homelab ops · mixed tools, one failure, live recovery

A gateway agent diagnosing an unhealthy Sonarr container on tootie: a shell probe, a repeated container inspect (grouped), a failed API fetch rendered in rose, a log search that finds the root cause, and a restart still in flight.

Code edit · every tool distinct — single rows

A file-editing turn where each tool differs, so nothing groups and each call is its own pill. The closing pnpm registry:build fails schema validation, showing how an error result reads in the expanded card.

Empty state · no calls yet

Before the agent acts, the block renders its quiet empty state.

No tool calls yet.

Tool activity appears here after the agent starts running commands.

Condensed, grouped tool call display for AI sessions. Supports running shimmer, completed, and error states with collapsible arg/result panels.

Install

npx shadcn@latest add https://aurora.tootie.tv/r/aurora-tool-calls.json
Requires@aurora/aurora-tokens@aurora/aurora-badge@aurora/aurora-button@aurora/aurora-empty-state@aurora/aurora-input@aurora/aurora-components