Chat
Messages, the composer, thinking, and assistants that do work. 56 parts.
56 parts
Conversation, 33 parts
- MessageOne turn in a conversation: a bubble for the person, open text across the full width for the assistant.
- MessageListA column that holds a conversation and reads out new messages.
- ComposerThe box where people type a message, with attach, tools and send or stop.
- EditableTurnA message the person sent, which they can edit and send again, with its earlier versions kept.
- ContinueNoticeSays why a reply ended early and offers to carry on.
- FileResultCardA file the AI made, with what kind it is, a preview, Open and Download.
- FileDropZoneWhere people drop or browse for files, with the kinds and sizes that work said up front.
- SharePanelWho can open a chat or a result, with its link to copy and a way to stop sharing.
- ProjectPanelA project's instructions and files, shared by every chat in it.
- ResearchRunA long research run: its phases, how many sources it has read, Stop, then the report.
- ConversationListPast chats grouped by day, with a New chat button, for the side bar.
- MarkdownTurns the assistant's formatted text into headings, lists, links and tables, even while it is still being written.
- SuggestionChipsA row of ready-made questions a person can pick.
- MessageActionsCopy and retry buttons that sit under an assistant reply.
- ThinkingBlockA closed note of the assistant's thinking. It shimmers while it works and shows how long it took when done.
- TypingIndicatorThree pulsing dots that show the assistant is getting ready to reply.
- ShimmerTextStatus text with a moving shine, for steps like "Searching the web…".
- HeroHeadingA big centered headline that types itself out once, then stays still.
- ContextChipA small tag near the message box that shows what the chat is about.
- ModelPickerA small button that opens a list for choosing how the assistant answers, with optional thinking time and limit messages.
- ToolChipA small tag in the message box showing a tool that is on, with a Remove button.
- ToolMenuThe plus menu by the message box, with ways to attach things, tools you can switch on, and connected apps.
- AttachmentChipA tag for an attached file or image, with name, size, upload progress, an error with Retry, and Remove.
- MessageQueueMessages sent while the assistant is busy, with Send now, reorder and delete.
- VersionPagerPrevious and next buttons with a count like 1/3, for the versions of one message.
- JumpToLatestA small floating button that takes you back to the newest message.
- StreamingRevealText that appears as it is written, with each new word fading in once.
- StarterGalleryA first screen that says what the assistant can do, and offers ideas to start with.
- CodeBlockA dark box for code, with the language name and a Copy button.
- TrayA soft panel with a short list of things to look at, and an optional message box under it.
- TrayRowA compact list row with an icon, a title, a detail line and a hint that shows on hover.
- AIPresenceA moving lime disc that shows whether the assistant is waiting, listening, thinking, speaking, or has hit a problem.
- ResponseCompareExperimentalTwo replies side by side, and the person picks the better one.
Assistants, 23 parts
- PlanCardShows what the assistant plans to do before it starts, so you can approve or ask for changes.
- StepTimelineA list of steps in a task, showing which are done, in progress, waiting or failed.
- ChecklistA list of what is still open, with finished work folded into one line.
- ChecklistRowA list row with a title, an optional tag and a status on the right. An amber dot marks items that need a person.
- ToolCallCardA card that shows one step the assistant took, with its status, how long it took, and what went in and out.
- TaskTreeA list of tasks and the smaller tasks inside them, each with a status and an Open button.
- AgentSessionListA list of assistant tasks grouped by what they need, with a Peek panel to read the latest and reply.
- AgentStatusIconA small icon that shows what an assistant is doing right now, with a different shape for each state.
- PermissionPromptAsks you to allow one thing the assistant wants to do, with a choice to always allow it and an optional note.
- ApprovalPromptA pause that asks a person before the assistant does something important.
- PermissionModeSwitcherA button that always shows how much freedom the assistant has, and lets you change it.
- DiffViewReview the changes an assistant made to your files, and keep or reject each one.
- DiffFileRowOne changed file in a review, with how much was added and removed, and buttons to keep or reject it.
- CheckpointListA list of earlier steps you can go back to, with restore and summarize buttons and a confirm step.
- TakeoverBarA full-width bar that says who is in control: you, or the assistant.
- AgentQuestionCardThe assistant asks you a question in the middle of a task, with quick answers.
- ApprovalInboxOne list of everything across your runs that is waiting for you.
- BackgroundRunChipA small chip for a run in the background that opens its details.
- CatchUpSummaryA "While you were away" summary shown when you come back to a run.
- ActionLogA lasting list of what an assistant did, with who approved it and a timed Undo.
- ApprovedByMarkExperimentalA small mark that says who said yes to an action.
- BudgetControlShows and sets how much time, money and steps a run may use, and what happens at the limit.
- AutonomyLevelSwitch between a short summary, each step, or every detail of what an assistant did.