---
title: "Codex寵物可以幹嘛？它改善的是你和AI的交接"
description: "寵物是工作狀態指示器，不是能力：Running／Needs input／Ready／Blocked只說工作走到哪，不說做得對不對。值不值得開，看它讓你少切回主視窗幾次。"
canonical_url: https://www.datum.page/zh-tw/docs/decisions/codex-pets-handoff
site: "Datum"
author: "CJ Mario"
author_url: https://x.com/cjmario89
language: zh-TW
published: 2026-09-16
last_updated: 2026-09-16
topic: "決策與取捨"
kind: concept # 概念
level: intermediate # 中級
tags: [codex, openai, agents, workflow, desktop]
cite_as: https://www.datum.page/zh-tw/docs/decisions/codex-pets-handoff
---

# Codex寵物可以幹嘛？它改善的是你和AI的交接

> 寵物是工作狀態指示器，不是能力：Running／Needs input／Ready／Blocked只說工作走到哪，不說做得對不對。值不值得開，看它讓你少切回主視窗幾次。

把一個修bug、補測試或整理程式碼的任務交給Codex之後，你會做什麼？

繼續盯著看，有點浪費時間；切去做別的事，又忍不住想回來確認：它還在跑嗎？卡住了嗎？還是早就做完，只有我不知道？

Codex的寵物功能值得討論的，其實就是這個問題。

**它不是讓AI更聰明的功能，是讓你更容易看出「現在輪到誰做事」。**可愛是它的外觀，減少不必要的查看與等待，才是它可能帶來的價值。

> **說明：適用範圍**
>
> 依2026-09-16可查得的官方文件整理。寵物在桌面版、ChatGPT web、Codex CLI與IDE擴充套件是四個不一樣的東西，下面會分開講；能不能用也受帳號與工作區設定影響，實際以應用程式中的提示為準。

## 先把外觀和能力分開

官方對寵物的定位寫得很直白：它是可選用的動畫夥伴，用來跟著工作走；**選哪一隻改變的是外觀，不是ChatGPT完成任務的方式**（[Pets](https://learn.chatgpt.com/docs/pets)，擷取2026-09-16）。

選貓、選機器人，或自己做一隻，都不是在切換不同能力的模型。把它理解成一個有角色造型的工作狀態指示器，比較不會誤會。

| 狀態 | 官方定義 | 我會怎麼處理 |
| --- | --- | --- |
| **Running** | 對話正在執行工作 | 繼續做自己的事，不必一直查看 |
| **Needs input** | 需要你的批准、回答或其他決定 | 回到那個對話，確認它卡在哪 |
| **Ready** | 工作已完成，而且有未讀活動 | 準備驗收 |
| **Blocked** | 執行失敗或遇到系統錯誤 | 先看錯誤內容，再決定重跑還是改交辦方式 |

中間那一欄來自官方文件，最後一欄是我的建議（同上）。

多個對話同時有動靜時，寵物的顯示順序是**需要輸入、失敗、完成、執行中**，先讓你看到卡住等你的那一個。點鈴鐺會展開活動清單，選一則就跳進完整對話（同上）。

這裡有個容易混淆的地方：**寵物旁邊的活動匣，和系統通知是兩套東西**，官方文件特地說明了這件事（同上）。兩邊都關掉，你就真的只能靠自己記得回去看。

還有更重要的一件事：**它呈現的是工作狀態，不是工作品質。**

看到Ready不等於「這段程式碼沒問題，可以上線」。它的意思只是那個對話停了，而且你還沒看過。修改內容、測試結果、需求有沒有真的被滿足，仍然要你自己確認。寵物可以提醒你來驗收，不能替你驗收。

## 等待不只發生在AI那一端

評估AI工具時，很容易只看模型跑得多快，忽略另一種等待：**AI已經停下來了，人還不知道。**

假設某個任務做到一半需要你批准一個動作。你切去看文件，十五分鐘後回來，才發現它一直停在那裡等你。

這十五分鐘不是推理不夠快，是交接沒做好。

所以寵物的潛在價值有兩個方向：平常不用反覆切回主視窗確認進度；真的需要你處理時，讓你比較快發現。官方的長時間工作指南也是把寵物與系統通知並列，當成看出「需要輸入」或「可以驗收」的方式（[Long-running work](https://learn.chatgpt.com/docs/long-running-work)，擷取2026-09-16）。

但這不代表每個人都會因此更有效率。

如果你本來就把Codex放在第二個螢幕，或系統通知已經夠清楚，增益可能很有限。反過來說，如果那個角色一直吸引你的注意，讓你更常去看它，它甚至違背了原本的目的。

*好的工作介面，應該讓你更少惦記工具，而不是更常想起工具。*

## 四種介面的「寵物」不是同一個功能

這是最容易把教學混著看的地方。同一個名字，底下差很多（[Pets](https://learn.chatgpt.com/docs/pets)，擷取2026-09-16）：

| 介面 | 你會拿到什麼 | 沒有的東西 |
| --- | --- | --- |
| 桌面版（macOS／Windows） | 懸浮在其他視窗之上的角色、底下的快速對話控制項、鈴鐺活動匣、`/pet`指令 | — |
| ChatGPT web | 在支援的ChatGPT Work對話裡顯示角色，可上傳自訂圖檔 | 懸浮介面、活動匣、`/pet` |
| Codex CLI | 終端機內的角色，同樣四種狀態，但只反映目前這個session | 跨對話的活動匣 |
| IDE擴充套件 | 沒有寵物 | 選擇器與懸浮介面都沒有 |

CLI那一格還有硬條件：需要iTerm2 3.6以上，或支援Kitty graphics、Sixel的終端機，而且**在tmux與Zellij裡不能用**（同上）。指令是`/pets`或`/pet`開選擇器、`/pets <名稱>`直接指定、`/pets off`關掉（[Developer commands](https://learn.chatgpt.com/docs/developer-commands)，擷取2026-09-16）。

web那一格的自訂圖也有規格：透明PNG或WebP、尺寸必須正好1536×1872、不超過20 MiB（[Pets](https://learn.chatgpt.com/docs/pets)，擷取2026-09-16）。這個規格本身就透露了寵物是什麼——**一張sprite sheet**，不是一張插畫。

桌面版是功能最完整的一種，其餘三種各自少掉一塊。所以看到別人分享的操作步驟，先確認他用的是哪一種介面。IDE擴充套件裡找不到寵物設定，不是你設定錯了，是那邊本來就沒有。

## 怎麼開始：先用內建角色

桌面版的入口有兩個：應用程式底部的個人檔案選單選**Pets**，或開**Settings > Pets**。選一隻內建或自訂角色，或者選**Mini**——保留聊天控制項但不顯示角色，給不想要動畫的人。之後用`/pet`或命令選單的**Show pet**顯示，在角色上按右鍵選**Hide**隱藏；大小可以在**Customize**裡調，也能**Reset**回預設（[Pets](https://learn.chatgpt.com/docs/pets)、[ChatGPT desktop app settings](https://learn.chatgpt.com/docs/reference/settings)，皆擷取2026-09-16）。

要叫出懸浮控制項並直接開始輸入，預設快捷鍵是macOS的**Option+Space**、Windows的**Windows+Alt+P**；再按一次不會關掉，而是讓游標留在快速輸入框。這個鍵可以在**Settings > Keyboard shortcuts**改（同上）。

控制項不只顯示狀態。依2026-09-11的桌面版更新，你可以直接在那裡輸入請求送出，用`@`加上下文、`$`選skill，再從鈴鐺追蹤進度（[Changelog](https://learn.chatgpt.com/docs/changelog)，擷取2026-09-16）。

不過有個值得記住的細節：

> **注意：從寵物開的對話不在專案裡**
>
> 官方明講：從這組控制項開始的對話**不屬於任何專案**。需要專案上下文的工作，要從主程式裡的那個專案開始（[Pets](https://learn.chatgpt.com/docs/pets)，擷取2026-09-16）。

臨時問一個問題，用這個快捷入口很合理；要改既有系統、延續專案裡的決策，就不要因為入口方便而從錯的地方起頭。

如果控制項根本沒出現，官方給的兩個排查方向是：更新應用程式，以及**確認你的工作區允許使用寵物**（同上）——在受管理的帳號裡，這可能不是你能決定的事。

## 真正實用的搭配，是「交代清楚，再放心離開」

寵物不會把模糊的需求變成好任務。

官方對長時間工作的建議是三件事：**結果、限制、驗證**——描述你要的結果，而不只是它該做的活動；說清楚邊界與該避開的做法；給出測試、量測或審查標準，讓它能自己確認做完了沒有（[Long-running work](https://learn.chatgpt.com/docs/long-running-work)，擷取2026-09-16）。

桌面版、CLI與IDE都可以用`/goal`把一段話同時當成第一個提示與完成標準；如果連目標都還不清楚，先用`/plan`讓它反問你，整理出可量測的成功條件，再開`/goal`（同上）。

所以與其說：

> 幫我修一下登入問題。

不如這樣交代：

> 請先重現登入失敗的情況，找出原因後以最小必要修改修復，不要順手重構無關模組。完成後說明根因、改了哪些檔案、實際跑過哪些測試，以及還沒驗證的情境。遇到資料刪除、正式環境設定，或你無法自行判斷的產品行為，先問我。

接著你就可以去做一件不會跟它互相干擾的工作，例如閱讀規格、準備測試情境，或處理另一個獨立問題。

這裡有兩個官方講明的邊界要知道。第一，**開goal不會放寬權限**：沙箱與批准政策不變，需要決定時它會停下來等你（同上）——那正是寵物顯示Needs input的時刻。第二，**平行跑多個改程式碼的對話時，不要讓兩個對話動到同一批檔案**，官方建議用worktree讓它們各有一份工作副本（同上）。寵物是狀態提示，不是處理修改衝突的工具。

通知也不必全部交給寵物。桌面版可以選擇完成通知「從不、只在背景時、總是」出現，權限與提問通知則是各自獨立的開關（[Notifications](https://learn.chatgpt.com/docs/notifications)，擷取2026-09-16）。在本機跑長工作，還可以在設定裡開**Prevent sleep while running**，免得電腦睡著（[ChatGPT desktop app settings](https://learn.chatgpt.com/docs/reference/settings)，擷取2026-09-16）。

我會用的組合是：寵物負責平常一眼可見的狀態，批准與提問留給系統通知，真正要驗收時才回主視窗。這樣比較不會為了少看一個大視窗，反而開始一直盯著一個小角色。

至於什麼樣的工作適合整段交出去，判準跟額度用完時[挑說得清楚、驗得起來的工作](https://www.datum.page/zh-tw/docs/models/luna-reserve-codex)是同一套：交辦講不清楚，再好的狀態提示也只是讓你更早看到一個不能用的結果。

## 自訂寵物：設計重點不是越華麗越好

桌面版的流程是：**Settings > Pets > Create pet**，應用程式會安裝內建的`hatch-pet` skill、重新載入skill並開一個新對話；描述你要的角色，完成後回Pets設定按**Refresh**選用。做出來的自訂寵物**存在你自己的電腦上，不會自動同步到ChatGPT web**（[Pets](https://learn.chatgpt.com/docs/pets)，擷取2026-09-16）。

角色設計我會優先考慮「縮小之後看不看得清楚」，而不是「放大好不好看」。前面那個1536×1872的sprite sheet規格就是理由：它是一組要在視野邊緣長時間存在的小圖，不是一張需要細看的概念插畫。寵物也會跟著作業系統的減少動態設定走——開了就只顯示靜止畫面（同上）。

下面這段可以貼進建立寵物的對話：

```text
請使用內建的hatch-pet skill，建立一隻原創的小型機器貓桌面寵物。

用途是長時間放在工作桌面的邊緣，縮小後仍要能辨識表情。
外型圓潤、輪廓清楚，使用少量主色，整體安靜可靠，不要做成誇張的遊戲特效角色。
避免頻繁閃爍、大幅度跳動、文字、複雜背景與過多細小裝飾。

請依skill目前的要求完成必要的動畫與素材格式，不同動畫之間維持一致的比例、配色與辨識特徵。
請新增為獨立寵物，不要覆蓋既有作品。
完成後檢查素材是否符合載入要求，並告訴我怎麼在Pets設定裡選用。
```

重點不是塞滿形容詞，而是把用途與限制講明白。官方的圖片生成指南給的形狀一樣：說明用途或受眾、主體與正在發生的事、場景與構圖風格，以及**不能出現什麼**；修改時要明確指出哪一部分要變、哪些必須保持不變（[Image generation](https://learn.chatgpt.com/docs/image-generation)，擷取2026-09-16）。實作上先確認外型，再針對最明顯的問題一次改一項——不要第一輪嫌配色、第二輪換物種、第三輪改畫風，花掉一個晚上還是沒有一隻想長期使用的角色。

額度也要算，但要算對：Codex內建的圖片生成用`gpt-image-2`，計入一般用量額度，而且**依畫質與尺寸，平均會比不含圖片生成的類似回合快3到5倍消耗額度**；要大量產圖可以設`OPENAI_API_KEY`改走API計價（[Image generation](https://learn.chatgpt.com/docs/image-generation)、[Pricing](https://learn.chatgpt.com/docs/pricing)，皆擷取2026-09-16）。

**但這條規則講的是「生成素材」，不是「顯示角色」。**寵物在桌面上動來動去不會按圖片生成計費，反覆重生造型才會。先用內建角色確認自己真的要用這個工作方式，再做一隻想留下來的，比漫無目的生成十幾種造型划算——這跟[每完成一件通過驗收的工作花多少總成本](https://www.datum.page/zh-tw/docs/decisions/reasoning-effort-total-cost)是同一種算法。

## 喜歡它，不代表可以少看一次結果

這是我認為最重要的使用原則。

你可以喜歡那個角色，也可以享受它帶來的陪伴感，但不要讓「看起來很可靠」取代「結果有證據」。

值得信任的是清楚的修改差異、可重現的測試，以及誠實交代的限制。要檢查的時候，Codex自己就有`/review`：在桌面版、CLI或IDE的輸入框打`/review`，選**Review against a base branch**或**Review uncommitted changes**，它會給出排序過的發現，而且**不會改動你的工作樹**；桌面版的審查介面需要專案本身是git repository（[Code review](https://learn.chatgpt.com/docs/code-review)，擷取2026-09-16）。

**角色負責讓互動舒服，驗證負責讓成果可靠。這兩件事要分開。**

## 值不值得開？

先用內建角色跑幾天正常工作，再跟關掉的時候比。要看的不是「感覺有沒有比較有生產力」，而是三個具體的觀察：

- 你切回主視窗確認進度的次數，有沒有變少
- 需要你回答的問題，平均擱置多久才被發現
- 你有沒有反而更常被那個動畫吸引過去

常把長任務交給Codex、又會切去別的視窗工作的人，比較值得試。原本就習慣盯著對話，或已經有一套夠用的通知的人，不必勉強自己再加一個桌面元素。

從產品設計來看，寵物值得注意的地方，是它把一個問題擺到眼前：**當AI可以持續工作，人需要的不只是更好的輸入框，也需要更好的交接方式。**動畫角色只是其中一種外觀。真正重要的是，介面能不能在你不需要它時保持安靜，在需要你時讓你看見。

## 一句話

**Codex寵物最理想的效果，不是讓你更常看著AI，而是讓你不必一直看著AI。**

---

## 本文引用來源

- [Pets](https://learn.chatgpt.com/docs/pets)
- [Long-running work](https://learn.chatgpt.com/docs/long-running-work)
- [Developer commands](https://learn.chatgpt.com/docs/developer-commands)
- [ChatGPT desktop app settings](https://learn.chatgpt.com/docs/reference/settings)
- [Changelog](https://learn.chatgpt.com/docs/changelog)
- [Notifications](https://learn.chatgpt.com/docs/notifications)
- [Image generation](https://learn.chatgpt.com/docs/image-generation)
- [Pricing](https://learn.chatgpt.com/docs/pricing)
- [Code review](https://learn.chatgpt.com/docs/code-review)
