chatgpt34993/llm-key-pool

レイヤー化されたマルチプラットフォーム対応のLLM APIキー管理ツールで、フェイルオーバーと自動切り替え機能を備え、エージェントスキルとして提供されます。

llm-key-pool とは?

このスキルは、複数のLLMプラットフォーム(例:OpenAI、Anthropic、Googleなど)のAPIキーを一元的に管理し、障害発生時やレート制限時に自動的に別のキーに切り替えるフェイルオーバー機能を提供します。レイヤー構造により、キーを優先度やリージョンごとにグループ化でき、効率的なリソース活用が可能です。主にAIエージェント(Claude Code、Cursor、Codexなど)向けに設計されており、ツールの設定ファイル(SKILL.md)を通じて簡単に導入できます。開発者はこのスキルを使用することで、APIキーの管理負担を軽減し、アプリケーションの可用性と信頼性を向上させることができます。

対応~Claude Code~Codex CLI~Cursor
npx skills add chatgpt34993/llm-key-pool

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

llm-key-pool は何をしますか?

レイヤー化されたマルチプラットフォーム対応のLLM APIキー管理ツールで、フェイルオーバーと自動切り替え機能を備え、エージェントスキルとして提供されます。

機能

  • マルチプラットフォーム対応: OpenAI、Anthropic、Google、その他のLLMプロバイダーをサポート。
  • レイヤー管理: キーをレイヤー(優先度グループ)に整理し、高優先度キーから順に使用。
  • 自動フェイルオーバー: キーがレート制限やエラーに達した場合、自動的に次のキーに切り替え。
  • 動的切り替え: 使用状況に応じてキーを動的に切り替え、可用性を最大化。
  • エージェント統合: エージェントスキル(Claude Code、Cursor、Codexなど)として簡単に組み込み可能。

セットアップ

  1. リポジトリをクローン:

    git clone https://github.com/chatgpt34993/llm-key-pool.git
    cd llm-key-pool
    
  2. 環境変数を設定:

    export LLM_KEY_POOL_CONFIG="/path/to/config.yaml"
    
  3. 設定ファイルを作成(例: config.yaml):

    layers:
      - name: primary
        keys:
          - provider: openai
            key: sk-...
          - provider: anthropic
            key: sk-ant-...
      - name: fallback
        keys:
          - provider: google
            key: AIza...
    

使用方法

エージェントスキルとして、このツールはAPIキーの管理を自動化します。以下のように呼び出します:

from llm_key_pool import KeyPool

pool = KeyPool()
response = pool.complete("あなたのプロンプト")

対応プラットフォーム

ライセンス

MIT

関連スキル