Back to list
astoeffer

ai-gateway

by astoeffer

0🍴 1📅 Jan 24, 2026

SKILL.md


name: ai-gateway description: Build AI gateway services for routing and managing LLM requests. Use when implementing API proxies, rate limiting, or multi-provider AI services. allowed-tools: Read, Write, Grep, Glob

AI Gateway Provider Switching Skill

Multi-provider AI configuration for Cloodle platform.

Trigger

  • AI provider configuration
  • Model switching requests
  • API key setup

Supported Providers

Local (Ollama/LM Studio)

AI_PROVIDER=ollama
OLLAMA_BASE_URL=http://localhost:11434
OLLAMA_MODEL=llama3.2

Anthropic (Sonnet/Haiku)

AI_PROVIDER=anthropic
ANTHROPIC_API_KEY=sk-ant-...
ANTHROPIC_MODEL=claude-sonnet-4-20250514

HuggingFace (GPT-OSS)

AI_PROVIDER=huggingface
HF_API_KEY=hf_...
HF_MODEL=gpt-oss-20b

Provider Switching Logic

def get_llm():
    provider = os.getenv("AI_PROVIDER", "ollama")

    if provider == "ollama":
        from langchain_ollama import ChatOllama
        return ChatOllama(
            base_url=os.getenv("OLLAMA_BASE_URL"),
            model=os.getenv("OLLAMA_MODEL", "llama3.2")
        )
    elif provider == "anthropic":
        from langchain_anthropic import ChatAnthropic
        return ChatAnthropic(
            model=os.getenv("ANTHROPIC_MODEL")
        )
    elif provider == "huggingface":
        from langchain_huggingface import HuggingFaceEndpoint
        return HuggingFaceEndpoint(
            repo_id=os.getenv("HF_MODEL")
        )

Model Recommendations

Use CaseProviderModel
DevelopmentOllamallama3.2
Production ChatAnthropicclaude-sonnet
Cost SensitiveHuggingFacegpt-oss-20b
High QualityAnthropicclaude-opus

Environment File Location

/opt/cloodle/tools/ai/multi_agent_rag_system/.env

Test Provider

curl http://localhost:11434/api/tags  # Ollama

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon