Подключение
Настройка клиентов
Один токен сотрудника работает для всех назначенных вам семейств. Выберите протокол своего клиента и укажите правильный базовый адрес.
DeepSeek Harness
- Добавьте провайдера с API
openai-completions. - Укажите base URL
https://ai-router.foodpicasso.dev/api/v1и токен сотрудника как API key. - Нажмите
Fetch available models, выберите модель из полученного списка. - Отправьте короткий тестовый запрос.
baseURL: https://ai-router.foodpicasso.dev/api/v1
api: openai-completions
apiKey: <токен сотрудника>OpenCode и OpenAI-совместимые клиенты
Используйте провайдера, совместимого с OpenAI Chat Completions. Точная форма конфигурации зависит от клиента.
baseURL: https://ai-router.foodpicasso.dev/api/v1
apiKey: <токен сотрудника>
model: <id из /v1/models>Не выбирайте Responses для модели Claude или Messages для GPT. Общий Chat Completions поддерживает все три семейства.
Claude Code
Укажите base URL без завершающего /v1: клиент добавляет путь Messages самостоятельно. Используйте тот же PICASSO_TOKEN, который задали в быстром старте.
export ANTHROPIC_BASE_URL='https://ai-router.foodpicasso.dev/api'
export ANTHROPIC_AUTH_TOKEN="$PICASSO_TOKEN"
claude --model claude-sonnet-5-5Модель должна быть в вашем списке. Для подключения GLM укажите доступную GLM-модель. Не рассчитывайте на короткие псевдонимы sonnet или opus, контракт шлюза использует точные идентификаторы.
Codex CLI
Настройте кастомного провайдера Codex на https://ai-router.foodpicasso.dev/v1, авторизацию токеном сотрудника и протокол Responses через HTTP SSE.
Python и JavaScript SDK
Используйте OpenAI SDK через chat.completions. В обоих примерах токен берётся из окружения.
import os
from openai import OpenAI
client = OpenAI(
base_url="https://ai-router.foodpicasso.dev/api/v1",
api_key=os.environ["PICASSO_TOKEN"],
)
response = client.chat.completions.create(
model="glm-5.3",
messages=[{"role": "user", "content": "Привет!"}],
)
print(response.choices[0].message.content)import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://ai-router.foodpicasso.dev/api/v1",
apiKey: process.env.PICASSO_TOKEN,
});
const response = await client.chat.completions.create({
model: "glm-5.3",
messages: [{ role: "user", content: "Привет!" }],
});
console.log(response.choices[0].message.content);Примеры предназначены для серверного окружения или локального скрипта. Не публикуйте токен в браузерном JavaScript. Cross-origin вызовы из браузера этой инструкцией не гарантируются.
Далее
Справочник API
Авторизация, маршруты и потоковый ответ.