ntd4996/agentpet
A desktop pet for macOS & Windows that monitors your AI coding agents (Claude Code, Codex, Cursor, Gemini...) in real time, and grows as you code, feed it tokens, level it up, climb the leaderboard.
AgentPet – 監控你的 AI 編碼代理的桌面夥伴
是什麼 – AgentPet 是一款免費開源的桌面應用程式(macOS、Windows、Linux),它駐留在選單列中,顯示你執行的 AI 編碼代理(Claude Code、Codex、Gemini、Cursor 等)的即時狀態。同時,螢幕上會浮現一個小型動畫「寵物」,隨著你消耗 Token 和完成會話而獲得經驗值,逐步進化。所有核心功能均可完全離線運作;若你使用 GitHub 登入,可選擇啟用 Web 同步、公開排行榜和跨裝置復原功能。
主要功能
- 多代理監控 – 選單列清單包含彩色狀態點、專案名稱、代理目前任務和即時計時器。當任一代理需要你輸入時,系統匣圖示會變為橙色並顯示計數。
- 桌面寵物(塔瑪戈奇風格) – 寵物「吃掉」代理消耗的 Token 和完成的會話,獲得經驗值,透過五個階段升級,並解鎖 14 項成就。右鍵點擊寵物可查看 HUD,顯示等級、飢餓度、7 日消耗圖表以及即時的 Claude/Codex 訂閱限制。
- 專案專屬寵物與使用量儀表板 – 可為某個資料夾指派一個寵物;儀表板按專案和代理分解 Token 使用量(日/月圖表)。最近 90 天的歷史記錄本地儲存。
- 可選線上個人資料 – 使用 GitHub 登入後,可發布你的寵物、出現在社群排行榜上,並在多台裝置間同步進度。除非你主動選擇,否則資料不會離開你的電腦。
- 可擴展的代理支援 – 預設配置了 11 個代理;任何命令列工具均可透過
agentpet run -- <command>包裝使用。 - 自訂寵物套件 – 寵物遵循開放的 Codex pet-pack 格式(
pet.json+ 精靈圖)。使用者可透過網頁畫廊瀏覽、領養或提交自己的套件。
支援平台
- macOS 13+ – 原生 Swift/SwiftUI 應用,已簽署,透過 Sparkle 自動更新。
- Windows 10/11(64 位) – Tauri(Rust)建置,支援自動更新,使用者級安裝。
- Linux(64 位) – 使用相同的 Tauri 二進位檔,以 AppImage、
.deb、.rpm格式分發;AppImage 支援應用內自動更新。
安裝方式
- macOS:
brew install --cask ntd4996/tap/agentpet或從 GitHub 發布頁面下載簽署的.dmg。 - Windows: 從網站或發佈頁面下載安裝程式或便攜式 zip。
- Linux: 下載 AppImage、DEB 或 RPM;或執行
curl … | sh一行指令取得最新 AppImage。 - 從原始碼建置(macOS)需要 Xcode 16 / Swift 6;Windows 原始碼位於
windows/目錄(Tauri + Rust)。
運作原理
- 在 設定 → 一般 中為每個 AI 編碼代理安裝鈎子。
- 像平常一樣執行你的代理;AgentPet 透過 Unix 套接字守護程序接收事件。
- 寵物在螢幕上作出反應,選單列圖示更新,XP/等級本地記錄。
- (可選)使用 GitHub 登入以同步寵物、查看網頁個人資料,並在排行榜上競爭。
社群 – 支援越南語、簡體中文、繁體中文和日語翻譯;社群維護的移植版本(例如,Rust + GTK4 的 Linux 版本)。寵物由使用者貢獻,各自獨立授權;應用程式本身採用 MIT 許可證。
許可證 – 應用程式程式碼採用 MIT 許可證;寵物資產不在倉儲中,仍歸其創作者所有。
相關
- 專案
- 專案
- 專案
- 專案
- 專案