Evlat

Evlat

kalaomer · コーディング · 生産性向上

EvlatはMacの画面端に置く無料のバーだ。どのAIコーディングエージェントが作業中か、自分を待っているか、終わったかを表示し、クリック一つでそのセッションのタブへ移動する。

Evlat の画面プレビュー

Evlat について

About

Evlatとは

EvlatはmacOS向けのAIエージェント監視ツールである。画面端にセッションごとのリングを並べる状態バーとして動く。一目見れば、Claude Codeがまだ考えているのか、Codexが承認待ちで止まっているのか、Antigravityが10分前に終わっていたのかが分かる。こちらが別のものを読んでいる間の話だ。

このアプリはチャット画面ではなくフックのクライアントだ。各エージェントの設定ファイルに独自の項目を書き込み、状態はローカルのソケット経由で受け取る。セッションが判断待ちで止まると、マスコットと該当するリングが琥珀色になり脈打つ。カードをクリックすれば、ターミナルやエディタのタブが前面に出る。iTerm2、Warp、Ghostty、VS Code、Cursor、tmux、素のTerminalウィンドウのいずれでも同じだ。

Evlatが何でないかは、二点で決まる。動くのはAppleシリコンのMacとmacOS 14以降だけで、Intel版もWindows版もLinux版もない。追跡するエージェントも四つに限られる。Claude Code、Codex、Antigravity、OpenCodeだ。それ以外の作業はevlat watchかevlat signalのAPIでバーに流す。ビルド、テストスイート、デプロイ、自作スクリプトが対象だが、代わりにプロンプトへ答えることはできない。

残りは静けさに振り切っている。アカウントもテレメトリもネットワークポートもない。セッションとコマンドは手元のMacに留まり、外部への通信はGitHubへの毎時のアップデート確認だけだ。Claude CodeやCodexのセッションを通るコードは、そのツールが元々送っていた先へそのまま流れる。

はじめかた

  1. プロジェクトのサイトからEvlat.dmgをダウンロードし、開いてEvlatをアプリケーションフォルダへドラッグする。ビルドは署名と公証済みなので、macOSは他のアプリと同じように起動する。
  2. Evlatを起動する。画面端にマスコットが現れる。既定は右側で、Dockの上、すべてのスペースに表示される。
  3. マスコットを右クリックし、Claude Code、Codex、Antigravity、OpenCodeのフックをインストールする。書き込む前に、Evlatは触る設定ファイルの隣へ.evlat.bakのコピーを残す。新しいフックは既存のフックと並ぶ。
  4. いつもどおりターミナルで作業する。開いているセッションは次のメッセージから報告を始め、新規セッションは起動と同時に現れる。
  5. 任意で、長い処理の前にevlat watchを付けたり、設定 → サーバーでsshに使っている名前のままリモートマシンを追加したりする。

AIツール情報

Evlatの料金、対応プラットフォーム、性能を簡単に確認できます。

無料プランはい
有料プランFree (no paid tier)
プラットフォームmacOS 14+ (Apple silicon); remote servers over SSH
開発元kalaomer
カテゴリコーディング · 生産性向上
リリース日Sep 2026
最終更新Oct 2026
サイト訪問数N/A
サイト世界ランキングN/A
API提供状況いいえ

こんな人におすすめ

このツールが最も力を発揮するユーザー、タスク、シーン。

ユーザー

  • 複数のエージェントを同時に走らせる開発者。ターミナルを積み上げて確認する代わりに、セッションごとに一行で済む。琥珀色が、本当に判断を求めている一つを指す。
  • 長い処理を投げて席を立つMacユーザー。状態バーはすべてのスペースで見えたままで、Dockアイコンも消すべき通知もない。
  • ノートPCと開発サーバーを行き来するエンジニア。リモートの行はローカルの隣に並び、マシン名が付く。前提は、そのサーバーへすでにsshできることだ。

タスク

  • 権限リクエストへの回答。Mac上でもサーバー上でも、Claude CodeとOpenCodeのセッションはカードから一度だけ許可または拒否できる。Claude Codeの通知を追ってウィンドウを探す手間が消える。
  • ビルド、テスト、デプロイの見張り。コマンドの前に`evlat watch`を置けば、正常終了で緑、失敗で終了コード付きの赤になる。
  • 利用上限の確認。バーはClaudeの5時間枠と7日枠をステータスラインから中継し、Codexの枠はローカルログから読む。長いセッションの前に効く話だ。

シーン

  • リモートの開発機でClaude Codeを動かし、手元ではドキュメントを読む。サーバーの行がMac上で琥珀色に脈打ち、別のターミナルを開かずに許可か拒否を選べる。
  • エンドツーエンドのテストに25分かかる。`evlat watch npm run test
  • 席を外したあとに処理が終わる。完了した行は最大12時間バーに残るので、戻ったときには結果がそこにある。

主な機能

セッションごとに一つのリング

セッションごとにリングが一つ付き、文字を読む前に動きで状態が分かる。作業中は回転し、自分を必要としている間は琥珀色で脈打ち、完了で緑、失敗で赤になる。カーソルを重ねるとカードが開き、セッション名、待っている内容、そのセッションへ移動するボタンが並ぶ。

セッションへ移動

ボタンはアプリではなく、セッションが入っているタブへ移動する。iTerm2、Warp、Ghostty、Cursor、VS Code、cmux、herdr、tmux、いくつかの小さめのターミナルに対応する。踏み込みの深さはアプリごとに違う。ペインを直接選ぶものもあれば、正しいウィンドウを前に出してタブ選択を任せるものもある。アクセシビリティ権限も画面収録権限も要求しない。

バーからプロンプトに答える

Claude CodeとOpenCodeなら、権限リクエストをカード上で一度だけ許可または拒否できる。手元のMacでもサーバー上でも同じだ。Codexの承認は、セッションがサーバー上にあるときにバーから処理できる。Codexの待ち時間は最大2分。先に届いた回答が有効なので、二重クリックで承認が二度送られることはない。

evlat watchでどのコマンドでも追える

evlat watch npm run buildはコマンドをそのまま実行する。色も入力もCtrl-Cも終了コードも変わらない。コマンド側はEvlatの存在に気づかず、Evlatが終了していれば普通に走るだけだ。だからdockerのビルド、学習ジョブ、デプロイにも使える。エージェント専用の道具ではない。

evlat signalで自作スクリプトを繋ぐ

進捗を把握しているスクリプトは、ローカルAPIで行を動かせる。--progress 0.4でリングが埋まり、--waitingで琥珀色、--doneと--failedで結末を決め、--ttlで沈黙した行の寿命を決める。スクリプトが呼ばなければ、行は900秒で自動的に消える。

いつものSSHでリモートマシンへ

リモートAIエージェントも扱いはローカルと同じだ。sshに付けた名前でサーバーを追加すると、EvlatがリバーストンネルでソケットをMacへ運ぶ。開くポートはなく、間に入る中継もない。サーバーに届かないときは、その行が薄くなって「接続なし」と表示される。古い状態のまま固まることはない。

静かなネイティブアプリ

EvlatはSwiftとAppKit、SwiftUIで書かれている。WebビューもElectronもない。何も動いていないバーはフレームを一枚も描かない。Dockアイコンはなく、フォーカスも奪わず、インストールはメニューから数クリックで終わる。

メリットとデメリット

メリット

  • 無料でアカウント不要、テレメトリなし。ソースはFSL-1.1-ALv2で公開され、各バージョンは2年後にApache 2.0へ移行する。
  • 正しいタブへ飛ぶ効果は毎時間効いてくる。複数エージェントの作業は必ずAlt-Tabの連打になるが、その往復をバーが引き受ける。
  • `evlat watch`はAIエージェントと無関係な作業も拾う。普通のビルドとデプロイの日にも居場所があり、チャット画面を一度も開かない日でも開発者の生産性の差が出る。
  • リモートの行は既存のssh接続を通る。デーモンを入れる必要も、ポートを開ける必要もない。
  • 消費が軽い。ネイティブ描画で目立つバックグラウンドプロセスもなく、インストール時にmacOSの権限ダイアログも出ない。

デメリット

  • AppleシリコンとmacOS 14以降のみ。IntelのMac、Windows、Linux向けのビルドはない。
  • Antigravityは承認を求めるときにイベントを送らない。その行が琥珀色になることはなく、このケースは今も手で確認するしかない。
  • バーからの回答はClaude Code、サーバー上のCodex、OpenCodeまで。Dockerサンドボックス内のClaude Codeはサンドボックスのターミナルで答える必要がある。
  • スマートフォンや時計への通知はない。席を離れれば、琥珀色の脈動はこちらを追いかけず、ただ待っている。

よくある質問

macOSアプリで、AIコーディングセッションの状態を画面端の細いバーに表示する。セッションごとにリングが一つ付き、作業中は回転し、自分を必要とする間は琥珀色で脈打ち、完了すると緑になる。