infra/@openrouter.connector/CLAUDE.md

OpenRouter Connector

Тип: @connector
Версия: 1.0.0
Статус: development


Назначение

Универсальный коннектор к LLM через OpenRouter API.
Используется агентами платформы для доступа к различным моделям.


Возможности


Использование

from openrouter import OpenRouterClient

client = OpenRouterClient()

# Простой запрос
response = client.chat("Привет!")

# С выбором модели
response = client.chat(
    message="Привет!",
    model="anthropic/claude-3.5-sonnet"
)

# Стриминг
for chunk in client.chat_stream("Расскажи историю"):
    print(chunk, end="")

Конфигурация

Файл .env:

OPENROUTER_API_KEY=sk-or-v1-xxx
OPENROUTER_DEFAULT_MODEL=anthropic/claude-3.5-sonnet

Структура

@openrouter.connector/
├── CLAUDE.md
├── src/
   ├── __init__.py
   ├── client.py       Основной клиент
   ├── models.py       Список моделей
   └── utils.py        Утилиты
├── tests/
   └── test_client.py
└── .env.example

Версия: 1.0.0