昨天 Claude Code 的源碼泄露了。
翻了一下代碼,發現里面藏了一個寵物系統。扭蛋、稀有度、進化,該有的都有。
![]()
巧的是,我正好在重做 CodePilot 的助理系統,游戲化是我已經想了一段時間的方向。泄露的代碼給了我一些啟發,但更多是驗證了判斷:這條路是對的。
所以我在 CodePilot 里做了一套寵物助理系統,加了很多我自己對 Agent 產品的思考。
今天聊兩件事:Codepilot 的寵物助理系統長什么樣,以及為什么 Agent 產品遲早都會走上游戲化。
試試 CodePilot:https://github.com/op7418/CodePilot
Agent 很強,但用戶跟不上
2026 年的 Agent 已經很強了——能連續工作好幾個小時,能連接外部服務,能記住你是誰,你不在的時候還能主動干活。
但大部分用戶根本不知道從哪里開始。
你跟一個非技術用戶說"配置 MCP,寫 Skills,注冊 CLI,維護 Memory"——他大概率關掉窗口回去用 ChatGPT 了。
幾個概念快速解釋:
MCP:AI 和外部服務之間的標準協議,類似 USB-C,一個口通吃所有服務
Skills:預定義的能力包,Agent 按需加載
CLI:命令行工具,AI 天生就在這個世界里運作
Memory:Agent 的記憶文件,記錄你的偏好和工作上下文,讓 AI 越用越懂你
AI 能做多少事 = 它手上有什么工具 + 它知道關于你的多少信息。
工具得有人裝,信息得有人喂。但用戶不會主動做這些——不是懶,是不知道該做什么、做了有什么好處。
Memory 在后臺默默變大,用戶感知不到。CLI 裝了五個,用戶不知道 Agent 變強了多少。
他自己的小龍蝦或者 Codepilot 價值在漲,但用戶看不見。
![]()
寵物系統:把看不見的成長變成看得見的
CodePilot 的出發點很簡單:解決上面的問題。
從一顆蛋開始
用戶第一次打開 CodePilot,看到的不是功能列表,是一顆蛋。
點一下,蛋碎了,一只 Buddy 蹦出來。可能是貓、企鵝、龍,也可能是章魚。16 種物種,隨機分配。
這個"隨機"不是真隨機——底層用工作區路徑和時間戳做種子,通過哈希生成。同一個環境下,你永遠得到同一只 Buddy。看起來像扭蛋,實際上可預測。
為什么用扭蛋而不讓用戶自己選?
80 種組合(16 物種 × 5 稀有度),讓用戶選會直接選擇焦慮。扭蛋天然帶敘事價值——"我開出了一只傳說級的龍"比"我選了一條龍"有意思得多。
![]()
稀有度不是裝飾,真的影響能力
5 級稀有度:普通、非凡、稀有、史詩、傳說。出率 60%、25%、10%、4%、1%。
大部分寵物系統的稀有度只影響外觀。CodePilot 不一樣,稀有度直接影響 Agent 的工作能力:
普通 Buddy:每 3 輪對話提取一次記憶
史詩和傳說 Buddy:每 2 輪就提取一次
"提取記憶" 是什么意思? Agent 在和你對話的過程中,會把有價值的信息(你的偏好、工作習慣、項目背景)自動存到記憶文件里。提取頻率越高,Agent 積累上下文越快,后續幫你做事就越準。
同樣用一個月,傳說級比普通級多出將近 50% 的上下文量。上下文多了,Agent 處理你的問題就更準。
稀有度還影響人格。普通 Buddy 只在一個維度上有性格加成,傳說級全維度都有,回復風格和決策傾向都會不同。
![]()
進化系統:你的使用習慣決定成長路徑
Buddy 會進化,從普通 → 非凡 → 稀有 → 史詩 → 傳說。
進化靠三個數字:
記憶數量——你和 Agent 之間攢了多少上下文
活躍天數——你用了多少天
對話次數——聊了多少輪
從普通到非凡:7 天 + 10 條記憶 + 20 次對話。到傳說級:90 天 + 100 條記憶 + 200 次對話。
成長曲線參考了寶可夢的經驗系統——前期升得快給你正反饋,中期平穩,后期要真投入。
三個數字一起看是故意的。只看對話次數,水聊天就能升;只看天數,掛機就行。三項同時達標,才說明你真的在用 Agent 干活。
Buddy 的成長速度 = 你 Agent 基礎設施的搭建速度。
![]()
心跳系統:你不在的時候,它在替你干活
很多寵物系統的心跳邏輯是"回來喂我,不然我餓死"。拿負面情緒綁架用戶。
CodePilot 反過來。
心跳系統是什么? Buddy 會按時間間隔自動"醒來",檢查有沒有該干的事。類似一個內置的值班機制,不需要你主動觸發。
你不在的時候,Buddy 自動做這些:檢查記憶文件要不要整理、看看有沒有到期的定時任務、準備一份簡報。
你回來打開 CodePilot,Buddy 已經幫你準備好了:
"今天有 3 封重要郵件,周刊素材收集到了 7 條,下午 2 點有健身。"
心跳系統經歷了 5 輪迭代才穩定。
最難的是狀態機設計,歡迎流程和心跳流程不能同時觸發,全心跳和軟心跳要走不同路徑,完成標記不能泄漏到聊天記錄里。
技術細節不展開,但做一個"看起來簡單"的后臺系統,復雜度遠超預期。
空間存在感:它就在那里
CLI 的寵物只在你執行命令時出現,說白了是個 XP 條換皮。
CodePilot 的 Buddy 同時出現在五個地方:
側欄:始終可見的名字和 emoji
看板:完整的狀態卡片,屬性、稀有度、進化進度
聊天窗口:AI 消息旁邊的頭像
系統通知:提醒彈窗帶著 Buddy 標識
頂欄:一個小 emoji
你不用"執行一個命令"才能看到 Buddy。它就在那里。
桌面端能做到"一直在",CLI 做不到。這種持續的存在感改變的是你和工具的關系——你不是在用一個軟件,你是在跟一個伙伴一起工作。
![]()
全生命周期:從蛋到工作流
Buddy 串起了用戶從第一次打開到深度使用的整條路。
第一眼 → 空狀態一般產品這里放功能介紹頁或新手教程。CodePilot 放了一顆蛋。用戶只需要做一個動作:孵蛋。
首次使用 → 建立連接孵化完成,給 Buddy 取個名字。從這一刻起你和產品之間有了一條共同的時間線——不是"我用了一個工具",是"我的 pandy 今天第一天"。
日常使用 → 被動引導心跳系統跑起來,Buddy 每天幫你整理信息、準備簡報。用戶慢慢習慣"回來就有東西等著我"的節奏,Memory 不知不覺越來越豐富。
深度使用 → 主動探索Buddy 需要更多工具才能幫你做更多事。用戶會被自然帶著去裝 CLI、配 MCP、加載 Skills。不是你告訴他"該配這些了",是 Buddy 說"你裝個飛書 CLI,我就能幫你查日歷了"。
長期使用 → 正循環Buddy 進化到高稀有度,記憶提取變快,Agent 變強,體驗變好,用戶更愿意投入。循環轉起來了。
![]()
為什么這么設計:游戲化方法論
功能說完了,聊聊背后的想法。這些思路做 Agent 產品的都可以參考。
隱性教學
馬里奧第一關不會彈教程說"按 B 跑步,按 A 跳躍"。它用關卡設計讓你自己發現。
寵物系統做的一樣。用戶以為自己在養寵物,其實在做這幾件事:
1
積累 Memory — 喂養帶動記憶增長
2
配置工具 — 給 Buddy 解鎖能力就是在裝 CLI 和 MCP
3
搭建工作流 — Buddy 的日常習慣就是你的自動化流程
等用戶回頭看,Agent 基礎設施已經搭好了,自己都沒意識到。
為什么是寵物,不是人形助理
恐怖谷。 人形助理會讓用戶期待"你看起來像人,為什么不能像人一樣理解我?"寵物沒這個包袱。沒人指望一只貓能完美理解你。
犯錯的代價不同。寵物關系天然是"我照顧它",用戶是主導方。人形助理容易被當成同事,AI 一犯錯,失望感就來了。寵物犯錯?"哈哈它好笨",然后繼續用。
情感投射更直接。拓麻歌子在 1996 年就證明了——32×16 像素的虛擬生物,讓全世界小孩哭著給它喂飯。人對動物的情感依附比對虛擬人更直接,防備更少。
把看不見的變成看得見的
AI 越來越了解你,這事是無形的。你不會每天打開 Memory 文件數增長了多少條。
但 Buddy 從普通進化到史詩,你看得到。
稀有度影響記憶提取頻率,Buddy 的成長和 AI 能力的提升綁在一起。一個你感知不到的技術過程(AI 越來越懂我),變成了一個你看得到的故事(我的 Buddy 在成長)。
看得到成長,才有動力繼續投入。游戲化設計歸根結底就這一條。
用注意力經濟的武器打生產力的仗
扭蛋、進化、稀有度——這些全是注意力經濟驗證過的機制。抖音用它們讓你多刷三小時,手游用它們讓你多充三千塊。
注意力經濟 vs 生產力經濟: 注意力經濟的產品目標是讓你花更多時間在上面——時間就是錢,但那個錢是平臺的。生產力經濟反過來,目標是讓你花更少時間拿到更好的結果。
CodePilot 用同一套機制,但指向完全不同的行為:
扭蛋讓你打開產品
進化讓你持續使用、積累上下文
稀有度讓你看到 Agent 確實在變強
游戲化是拿著注意力經濟的武器,干不一樣的事。
![]()
回到最大的問題
我之前文章里寫過:Agent 時代的能力分四層——大腦、手腳、組織、進化。前三層都在解決"Agent 怎么變強"。
但有一個問題一直沒被正面回答:人怎么跟上?
Agent 的能力在指數增長。
模型幾個月翻一倍,工具生態天天在擴,協議標準快速統一。
人的學習速度是線性的。這個差距只會越來越大。
讓用戶讀文檔?不會讀的。做新手教程?三天就忘。搞培訓?跟不上變化。
我現在想試試寵物系統這個解法。
它用人類幾千年來最熟悉的關系——照顧一個生命——把一套新技術體系包進去了。
你的寵物在成長,你的 Agent 基礎設施也在成長。你不用知道后面那句話,前面那句話就夠了。
![]()
Claude Code 的源碼泄露出了寵物功能,說明 Anthropic 也看到了這個問題,光好用不行,人需要一個理由去持續投入。
但 CLI 的限制決定了它只能做到"XP 條換皮"。完整的游戲化體驗,得靠桌面端的空間感和時間感來撐。
CLI 是 Agent 最好的工作界面,桌面端是人和 Agent 最好的相處界面。兩個都要。
試試 CodePilot:https://github.com/op7418/CodePilot
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.