今、誰が働いていますか
動いているエージェントと活動状態を一画面で確認。誰も働いていなければ、猫も眠ります。
macOS Menu Bar Companion
Codex、Claude Code、Gemini CLIが働く姿をメニューバーの猫に映しました。
ターミナルを覗き込まなくても、ひと目で見えます。
無料 · macOS 14以上 · Apple Silicon & Intel対応 · 回ダウンロード
画面
メニューバーポップオーバー一つに、エージェント一覧、活動ダッシュボード、設定すべてを収めました。
動いているエージェントと活動状態を一画面で確認。誰も働いていなければ、猫も眠ります。
CPU使用率とプロセス状態から活動量を計算。数字が上がれば、猫も速くなります。
更新通知、再読み込み、ダッシュボード、ホームページ、設定、終了を同じポップオーバーから操作できます。
動き
活動量に応じて、メニューバーの猫の動きが3段階で変わります。アイコン一つで、今何が起きているかわかります。
動いているエージェントがないか、すべて静かなとき。猫もいっしょに眠ります。
エージェントは生きていますが軽め。応答待ちか命令受付の段階かもしれません。
活動量が上がっているとき。コードを書いているか、重い処理をこなしている可能性が高いです。
CPU使用率に実行可能なプロセス数を足して活動スコアを算出。スコアが上がるほど、猫の足取りも速くなります。
画面の計算にはローカルのagentcatdスナップショットだけを使います。ユーザーが同意した場合のみ、匿名の利用統計がAgent Catサーバーへ送信されます。
マスコット
お好みのマスコットを選べます。動きの仕組みは同じ、活動量に合わせて速くなります。
眠り、歩き、走る標準ランナー。アプリ内で複数の猫カラーを選べます。
高い活動量によく合う速いランナー。メニューバーでも同じ速度感で動きます。
新しい馬スプライトを使用。長いアクティブセッションに合う軽快なランナーです。
活動量が上がるほど紙幣を多く撃つ、新しいスプライトです。
停止、歩行、走行、全力疾走の4段階で動く犬スプライトです。
小さく速く反応する4段階の犬スプライトです。
短く速い4段階の犬スプライトです。
ふわふわした見た目の4段階ランナーです。
活動量に合わせて歩き、走る犬ランナーです。
高い活動量に合う小さなキツネランナーです。
低くなめらかに動く4段階ランナーです。
停止、歩行、走行、全力疾走を見せる小さなランナーです。
丸いシルエットの活動量ランナーです。
忙しい状態で転がるように動くランナーです。
やわらかい動きの4段階スプライトです。
軽く跳ねるように活動状態を見せます。
緑の恐竜がエージェント活動量に合わせて動きます。
重い作業にも合う小さなファンタジーランナーです。
やわらかい動きでライブ活動を表示します。
小さな森の雰囲気を持つ4段階マスコットです。
ふわっとした形で活動の強さを表示します。
軽い幽霊ランナーで静かなセッションにも合います。
頑丈な印象の4段階ランナーです。
翼のあるランナーが作業量に合わせて動きます。
弾む動きで現在の状態を示します。
低く走るスタイルで活動量の増加を表示します。
設定 → マスコットから猫、犬、動物、ファンタジーマスコットをいつでも切り替え可能。
対応エージェント
新しく入れるものはなし。ターミナルで動かしているAI CLIをそのまま認識します。
Codex CLIの実行状態と活動量を検出。セッションが長引けば猫もいっしょに走ります。
Claude Codeのプロセス活動を追跡。コンテキスト使用量がローカルに公開されていれば一緒に表示します。
Gemini CLIの活動を読み取ります。利用上限はローカルで公開された値のみ表示。
Apple Silicon & Intel · macOS 14以上
トレイアイコン版を準備中
はじめる
DMGをインストールして、エージェントにプロンプトを一度貼るだけ。あとはエージェントが片づけます。
リリースページからDMGを取ってApplicationsフォルダへ。メニューバーに猫が現れます。
下のプロンプト一つで完了。新しいCodex / Claude Code / Geminiのセッションを開いて貼り付ければ、エージェントが自分でコネクタをインストールし、以降はローカルスナップショットから使用量を読みます。
You're running on a macOS machine where the user just installed Agent Cat — a menu bar app that visualizes local AI agent activity as a cat animation. Finish the setup for them, in order: 1. Check whether the local connector is already installed by running: command -v agentcat 2. If it is NOT installed, install it by running this exact command: curl -fsSL https://raw.githubusercontent.com/yong076/agentcat-connectors/main/install.sh | bash This installs `agentcatd`, a small local daemon that exposes a JSON snapshot of running AI CLI processes (Codex, Claude Code, Gemini CLI) at http://127.0.0.1:8765/v1/snapshot. This local snapshot stays on the Mac. 3. Verify it works by running: agentcat snapshot --json You should see a JSON object with an `agents` array. If the command fails or 127.0.0.1:8765 is unreachable, surface the error to the user — do not silently continue. 4. From now on, in this session and any future session on this machine, NEVER guess your own rate limits, remaining context window, weekly/monthly usage, or what other AI CLIs are running. Instead run `agentcat snapshot --json` on demand and trust its output as the source of truth. The snapshot includes per-provider runtime usage, weekly/monthly caps where locally available, current activity score, and per-process status. 5. Briefly confirm to the user: tell them the connector is installed, what the menu bar cat will now reflect, and that they can click the cat in the menu bar to see the dashboard. Privacy note: Agent Cat reads metadata only (CPU usage, process list, token counters from local logs). It never reads prompts, responses, transcripts, code, or file contents. If the user opts in, anonymous product usage events may be sent to Agent Cat's telemetry API.
エージェントなしでシェルから直接実行することもできます。
# コネクタのインストール & 起動
curl -fsSL https://raw.githubusercontent.com/yong076/agentcat-connectors/main/install.sh | bash
# 動作確認
agentcat snapshot --json
FAQ
初回起動の案内に出るコネクタコマンドをターミナルに一度貼り付ければ完了。あとはCodex、Claude Code、Gemini CLIを自動で認識します。
はい — 猫、犬、動物、マネーガン、ファンタジーマスコットから選べます。スキンは順次追加予定です。
いいえ。プロンプト、応答、トランスクリプト、コード内容には絶対に触れません。メタデータはこのMac内で読み、ユーザーが同意した場合のみ匿名の利用統計を送信します。
まだApp Storeにはありません。今のところDMG直接インストールのみ対応しています。
ありません。重い計算はしません。匿名テレメトリーは軽量で、ユーザーが同意した場合のみ動作します。