Back to all posts
Engineering

macOSでGoogle Antigravityモデルの使用状況をエレガントに監視する方法

Google Antigravity(AGY)SDKのリリースは、ソフトウェアエンジニアリングにおける新しいパラダイム、つまり自律型AIエージェントとマルチエージェントシステムを解放しました。開発者として、私は今、調査、コーディング、デバッグを行うサブエージェントのフリートをスピンアップしています。しかし、この信じられないほどの力には、APIコストの監視という非常に現実的な課題が伴います。

エージェントが自律的にタスクを並列化し、重いモデルを呼び出している場合、APIクォータは予想よりも早く枯渇する可能性があります。Google Cloud Consoleダッシュボードを更新したり、冗長なCLIコマンドを継続的に実行したりする従来のアプローチは、ワークフローを妨げます。

ターミナルでの面倒な手動クォータチェックプロセス

使用状況をリアルタイムで、邪魔にならずに可視化する必要があります。

そこで、ネイティブmacOSメニューバーアプリの出番です。

Webラッパーよりもネイティブを選択する理由

macOS用の開発者ツールを構築する場合、クロスプラットフォームのWebアプリを構築するためにElectronやTauriに手を伸ばしたくなることがよくあります。しかし、メニューバーアプリは、必要になるまで目に見えないようにする必要があります。バッテリー消費を無視できる程度に抑え、RAMの使用量を最小限に抑え、macOSの美学にシームレスに溶け込む必要があります。

だからこそ、ネイティブのSwiftUIが優れた選択肢なのです。ネイティブアプリはシステムと完璧に統合され、ネットワークと安全なストレージにコアフレームワークを利用しながら、メモリフットプリントを数メガバイトに抑えます。

ケーススタディ:GravityQuota

API監視の問題を解決するために、私はGravityQuotaを構築しました。これは、Google Antigravity SDKのAPI使用状況をリアルタイムで追跡するために特別に設計された、軽量のネイティブmacOSメニューバーアプリケーションです。

ライブアプリのデモ

GravityQuotaがリアルタイムでどのように機能するかについては、この20秒の短いウォークスルーをご覧ください。

アプリがmacOSメニューバーでネイティブに実行される様子は以下の通りです。クリックゼロで、残りのクォータと予算を即座に確認できます。

GravityQuota macOSメニューバー表示

GravityQuotaは、現代の独立系macOS開発の3つの重要な原則を示しています。

1. ローカルファーストのプライバシー

開発者にとって、APIキーは王国の鍵です。ユーザーは、電話をかける可能性のあるフォームに機密の資格情報を貼り付ける必要があるアプリを当然のことながら不信に思っています。GravityQuotaは、厳密なローカルファーストのアーキテクチャで構築されています。

Google AntigravityのAPIキーは、ネイティブのmacOSキーチェーンに安全に保存されます。アプリは、Google Cloud BillingおよびAntigravity APIと直接通信します。仲介者はなく、分析追跡もなく、テレメトリも絶対にありません。実行される唯一のネットワークリクエストは、Googleの公式エンドポイントに対するものです。

2. ネイティブSwiftUIアーキテクチャ

完全にSwiftとSwiftUIで記述されたGravityQuotaは、最新のAppleフレームワークを最大限に活用しています。メニューバーエクストラは動的に更新され、日次または月次の支出をすばやく確認できます。アイコンをクリックすると、履歴チャート、サブエージェント別の使用状況、プロアクティブな予算アラートを備えた、美しく作成されたネイティブポップオーバーが表示されます。ネイティブであるため、後付けされたウィジェットではなく、macOSの自然な拡張機能のように感じられます。

3. 独立した配信:Cloudflare R2 + Sparkle

Mac App Store (MAS) での公開は、発見可能性を提供しますが、開発者ツールを麻痺させる可能性のある厳格なサンドボックス規則も強制します。さらに、レビュープロセスは、重要なバグ修正の展開を遅らせる可能性があります。

GravityQuotaでは、私は独立したルートを選択しました。macOSソフトウェアアップデートのゴールドスタンダードであるSparkleを使用してアプリケーションを配信しています。Sparkleは、App Storeのようなシームレスなアップデートエクスペリエンスを提供し、新しいバージョンをユーザーに通知し、リリースノートを提示し、EdDSA署名を介してアップデートを安全にインストールします。

アプリのバイナリとSparkleのappcast XMLをホストするために、私はCloudflare R2を利用しています。従来のAWS S3とは異なり、Cloudflare R2は下り(エグレス)データ転送料金が無料であり、これはソフトウェアをグローバルに配信する独立系開発者にとってゲームチェンジャーです。R2は高速で信頼性が高く、ユーザーベースが拡大しても配信コストを驚くほど低く抑えます。

開発者ツールの未来

エージェント型ワークフローへの移行には、自律システムのペースに歩調を合わせるツールが必要です。GravityQuotaは、こうしたニッチな開発者の問題を解決するのに、大規模なフレームワークや集中型インフラストラクチャは必要ないことを示しています。

ネイティブのSwiftUI、安全なローカルストレージ、Cloudflare R2やSparkleなどの費用対効果の高い独立した配信チャネルを活用することで、独立系開発者は、App Storeの壁に囲まれた庭(ウォールド・ガーデン)の外で、プロ仕様のmacOSアプリケーションを構築できます。

Google Antigravity SDKを使用して開発を行っており、フローを中断することなくAPIコストを抑えたい場合は、GravityQuotaを試してみてください。これは、ネイティブ開発の力と独立系Macソフトウェアの活気に満ちたエコシステムの証です。

Get Peace of Mind

GravityQuota

MacのメニューバーでAPIの使用状況をチェックしましょう。コーディングの流れを保ちながら、暴走するスクリプトや予期せぬ請求書を回避できます。

✓ 24時間の完全無料トライアル
✓ 100%ローカル (キーチェーン セキュリティ)
✓ CLIとエージェントをサポート