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など)のリアルタイム状態を表示します。同時に、スクリーン上を浮かぶ小さなアニメーション「ペット」が、トークンの消費やセッションの完了に応じて経験値を獲得し、進化していきます。コア機能は完全にオフラインで動作;GitHubでログインすることで、オプションのWeb同期、パブリックリーダーボード、複数デバイス間の復元が利用可能になります。
主な機能
- マルチエージェントモニター – メニューバーに色分けされたステータスドット、プロジェクト名、エージェントの現在の動作、リアルタイムタイマーを表示。トレイアイコンは、いずれかのエージェントが入力を必要としているときにオレンジ色に変わります。
- デスクトップペット(タマゴッチ風) – ペットはエージェントが消費するトークンと完了したセッションを「食べる」ことで経験値(XP)を獲得し、5段階のレベルアップを経て14のアチーブメントを解放します。ペットを右クリックすると、レベル、空腹度、7日間の消費チャート、リアルタイムのClaude/Codexサブスクリプション制限を表示するHUDが表示されます。
- プロジェクトごとのペットと使用状況ダッシュボード – フォルダにペットを割り当て可能。ダッシュボードはプロジェクト別・エージェント別にトークン使用量を分解表示(日次/月次チャート)。過去90日分の履歴はローカルに保存されます。
- オプションのオンラインプロフィール – GitHubでログインすると、ペットを公開し、コミュニティリーダーボードに掲載され、複数マシン間で進捗を同期できます。データは、明示的に許可しない限り、あなたのコンピュータから送出されません。
- 拡張可能なエージェント対応 – 11種類のエージェントが事前設定済み。任意のコマンドラインツールは
agentpet run -- <command>でラップ可能です。 - カスタムペットパック – ペットはオープンな Codex pet-pack 形式(
pet.json+ スプライトシート)に従います。ユーザーはWebギャラリーからパックを閲覧・採用、または自作パックを提出できます。
対応プラットフォーム
- 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でログインしてペットを同期、Webプロフィールを閲覧、リーダーボードで競い合う。
コミュニティ – ベトナム語、簡体字中国語、繁体字中国語、日本語の翻訳済み。コミュニティメンテナンスのポート(例:Rust + GTK4 Linux版)。ペットはユーザーが貢献し、個別にライセンスされています。アプリ自体はMITライセンスです。
ライセンス – アプリケーションコードはMITライセンス。ペットアセットはリポジトリに含まれず、それぞれの作成者のライセンスに従います。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト