6and what it shows depend on the interface you use. Choosing a pet changes its6and what it shows depend on the interface you use. Choosing a pet changes its
7appearance, not how ChatGPT completes tasks.7appearance, not how ChatGPT completes tasks.
8 8
9<ContentModeSwitch group="codex-surface" id="app">
9 10
11## Use a floating pet
10 12
11 13
12 14
13 <CodexPetsDemo client:load mobileAlignment="left" />
14
15
16 15
17<ContentModeSwitch group="codex-surface" id="app">
18 16
19## Use a floating pet
20 17
21In the ChatGPT desktop app, a pet can float above other app windows and help18In the ChatGPT desktop app on macOS and Windows, a pet can float above other
22you follow activity across your chats.19app windows. Use the controls below it to start a chat by typing or speaking,
20and follow activity while you work in other apps.
23 21
24### Choose and wake a pet22### Choose and wake a pet
25 23
261. Open the profile menu at the bottom of the app and select **Pets**. You can241. Open the profile menu at the bottom of the app and select **Pets**. You can
27 also open [**Settings**](codex://settings) and go to **Pets**.25 also open [**Settings**](codex://settings) and go to **Pets**.
282. Choose a built-in or custom pet.262. Choose a built-in or custom pet, or select **Mini** to show the chat controls
293. Enter `/pet`, or open the command menu and select **Wake Pet**.27 without a pet. If you haven't created a custom pet yet, select **Create pet**
28 first.
293. Enter `/pet`, or open the command menu and select **Show pet**.
30 You can also right-click the pet and select **Hide** to hide it.
30 31
31Select **Tuck Away Pet** in **Settings > Pets** or the command menu, or enter32To change your pet's size, select **Customize** in **Settings > Pets** and adjust
32`/pet` again, to hide the pet. Your selection and the pet's position persist33**Pet size**. Select **Reset** to restore the default size.
33when you reopen the app.
34 34
35When you select a custom pet, it also appears in your **Profile** view.35When you select a custom pet, it also appears in your **Profile** view.
36 36
37
38
39
40
41
42> Illustration: A pet above floating chat controls. A cursor types and sends a request, then selects the bell to open the thread activity.
43
44
45
46
47
48### Show or hide the floating controls
49
50With the desktop app running, use the global shortcut to show the controls and
51focus Quick Chat:
52
53| Platform | Default shortcut |
54| -------- | ----------------- |
55| macOS | **Option+Space** |
56| Windows | **Windows+Alt+P** |
57
58You can change **Show pet** in **Settings > Keyboard shortcuts**. Pressing the
59shortcut again keeps the controls open and focuses Quick Chat.
60
61To hide the controls, right-click the pet and select **Hide**, select **Hide pet**
62in the command menu or **Settings > Pets**, or enter `/pet` again. Your pet
63selection and position persist when you reopen the app.
64If the controls aren't available, update the app and check whether your
65workspace allows pets.
66
67### Start a chat
68
691. Move the pointer over the controls below your pet and select the pencil icon.
702. Enter your request and press **Enter** to send it. Use `@` to add context
71 and `$` to choose a skill.
723. Select the bell icon to follow progress in your threads. Select a thread to
73 open the full conversation in ChatGPT, or select the chevron to collapse
74 your threads.
75
76A chat started from these controls is outside a project. To use a project's
77context, start the chat from that project in the main app.
78
79To speak instead, select the voice icon. See
80[ChatGPT Voice](https://learn.chatgpt.com/docs/features/voice) for voice availability and controls.
81
37### Understand pet status82### Understand pet status
38 83
39| Status | Meaning |84| Status | Meaning |
44| **Blocked** | A chat failed or encountered a system error. |89| **Blocked** | A chat failed or encountered a system error. |
45 90
46When more than one chat has activity, the pet prioritizes chats that need91When more than one chat has activity, the pet prioritizes chats that need
47input, followed by blocked, ready, and running chats. Open the activity tray to92input, followed by blocked, ready, and running chats. Select the bell icon to
48choose a chat.93show your threads, then choose a thread to open its conversation. Select the
94chevron to collapse your threads.
49 95
50Select the pet to return to ChatGPT, or select an activity to open its chat.
51The activity tray is separate from [system96The activity tray is separate from [system
52notifications](https://learn.chatgpt.com/docs/notifications?surface=app).97notifications](https://learn.chatgpt.com/docs/notifications?surface=app#app-configure-desktop-notifications).
98
99### Send Appshots to your pet
100
101On macOS, press both **Command** keys at the same time while using an app to
102take an [Appshot](https://learn.chatgpt.com/docs/appshots). If your pet is visible and the main ChatGPT
103window is in the background, the appshot goes to your pet and starts a new chat.
104This also works when **Mini** is selected.
105
106Set **Appshot destination** to **Automatic** in settings and authorize Appshots
107permissions in the main app before using this shortcut.
108
109On Windows, Appshots open in the main ChatGPT app.
53 110
54### Follow Computer Use111### Follow Computer Use
55 112
56On macOS, the [Computer Use](https://learn.chatgpt.com/docs/computer-use) picture-in-picture window can113On macOS, the [Computer Use](https://learn.chatgpt.com/docs/computer-use) picture-in-picture window can
57attach to an awake pet. Move the pet, and the window follows.114attach to your pet. Move the pet, and the window follows. If your pet is hidden,
115sending the picture-in-picture window to it shows the pet automatically.
58 116
59### Create a custom pet117### Create a custom pet
60 118
611. Open **Settings > Pets** and select **Create your own pet**.1191. Open **Settings > Pets** and select **Create pet**.
622. The app installs the bundled `hatch-pet` skill, reloads skills, and opens a1202. The app installs the bundled `hatch-pet` skill, reloads skills, and opens a
63 new chat.121 new chat.
643. Describe the pet you want and send the prompt.1223. Describe the pet you want and send the prompt.