このプロジェクトについて

AI Limitsは、20のAIプロバイダーのサブスクリプション使用量とリセット時期を1つのコンパクトなビューに統合するChromeサイドパネル拡張機能です。対応プロバイダーには、ChatGPT、Claude、Kimi、Cursor、Grok、Mistral、Perplexity、ElevenLabs、New API、LiteLLM、ClawRouter、sub2api、LLM Proxy、DeepSeek、Moonshot、DeepInfra、Fireworks、OpenAI、GroqCloud、OpenRouterが含まれます。 この拡張機能は、プロバイダー固有のレポートを単一の使用済みまたは残量表示に正規化します。プロバイダーが完全なリセット期間を公開する場合、割り当て消費量を経過時間と比較してペース信号を表示します。Cursorはさらに、月間のCursorモデルおよびその他のモデルの制限に加えて、週次のGrok Bot使用量と、モデルごとの含まれる使用量の内訳を表示します。 接続はプロバイダーごとにオプトインです。ChatGPT、Claude、Kimi、Cursor、Grok、Mistral、Perplexityはサインイン済みのブラウザセッションを使用し、レンダリングされたページコンテンツをスクレイピングするのではなく、プロバイダー自身のウェブセッション使用量サービスに低頻度の読み取り専用リクエストを送信します。ElevenLabs、DeepSeek、Moonshot、DeepInfra、Fireworks、OpenAI、GroqCloud、OpenRouterは、固定されたプロバイダーAPIに対してユーザー作成のAPIキーを使用します。New API、LiteLLM、ClawRouter、sub2api、LLM Proxyは、ユーザーが選択したオリジンで複数の独立して設定されたインスタンスをサポートします。 正規化された割り当て、カウンターまたは支出、残高、プラン、更新ステータス、および設定データは、ローカルブラウザプロファイルのChrome拡張機能ストレージに保存されます。各成功した更新後、観測値はインスタンスごとに最大30日間保持され、インスタンスごとに1,024観測値の上限が適用されます。最新の48時間は収集解像度のままですが、古い保持観測値はUTC時間ごとの最新値を保持します。履歴グラフは割り当てメトリクスのみを対象とし、生のプロバイダー応答や資格情報は保存しません。ブラウザセッションのCookieとアクセス資格情報は現在の収集試行にのみ使用され、永続的に保存されません。検証済みのAPIキーはローカル拡張機能ストレージに別途保存されます。 自動更新はデフォルトで有効で、少なくとも1つのプロバイダーが接続されている間は約15分ごとに実行され、設定で無効にできます。サイドパネルは英語と簡体字中国語をサポートし、Chromeの言語または固定設定に従います。 要求される権限はstorage、alarms、sidePanelで、プロバイダーのオリジンは接続時に個別に要求されます。オプションのcookies権限はKimiセッションアクセスのみに使用され、scriptingはKimiのインタラクティブな回復、Cursorの手動/接続専用ページ拡張、Grokのページオリジンセッションおよび使用量読み取りに使用されます。広範なtabs権限は要求されません。 開発にはNode 24と、package.jsonで固定されたCorepack管理のpnpmバージョンを使用します。コマンドには、pnpm dev、テスト・型チェック・ビルド・レイアウト検証用のpnpm verify、Chrome Web Storeアップロード成果物の生成と検証用のpnpm verify:zipが含まれます。未パックのビルドはdist/chrome-mv3にステージングされます。 このプロジェクトは、ブラウザセッションプロバイダーが非公開の非サポートインターフェースに依存し、APIキープロバイダーが文書化またはリバースエンジニアリングされたエンドポイントに依存するため、互換性を保証できないことに言及しています。これはTiantianFlowによる独立したプロジェクトであり、サポートされているプロバイダーと提携または承認されておらず、MITライセンスの下でリリースされています。