Матрица совместимости публичного API
Инструменты и SDK, которые работают с api.trialix.ru, и запросы, которые для них поддерживаются. Пошаговые настройки каждого инструмента - в портале, раздел «Разработчикам».
| Инструмент | Версия | Эндпоинт | Что поддерживается |
|---|---|---|---|
| curl | 8.x | chat/completions | ответ без стрима, usage.trialix.price_rub, заголовки x-request-id и x-trialix-anonymized; /openapi.json |
| SDK OpenAI (Python) | 2.20 и новее | chat/completions, embeddings, responses, models | всё как у OpenAI: стрим с stream_options.include_usage, previous_response_id; цена в usage.model_extra["trialix"] |
| SDK Anthropic (Python) | 1.8 и новее | messages | messages.create, messages.stream, usage с cache_* |
| Claude Code | 2.1 и новее | messages (стрим, cache_control, tools) | работа с файлами и инструментами через ANTHROPIC_BASE_URL; кэш промпта учитывается в расходе |
| aider | 0.86 и новее | chat/completions | правки файлов через OPENAI_API_BASE |
| Codex CLI | 0.157 и новее | responses (стрим, additional_tools) | wire_api = "responses", собственный инструмент exec |
| Cursor | текущая | chat/completions | стрим, temperature вместе с top_p и penalty-полями |
| Cline | текущая | chat/completions, messages | tools и tool_choice: auto; messages с cache_control |
| Continue | текущая | models, chat/completions, embeddings | список моделей, стрим, эмбеддинги для кода |
| JetBrains AI Assistant | текущая | models, chat/completions | список моделей, ответ без стрима |
| LibreChat | текущая | models, chat/completions | /v1/models (fetch: true), стрим |
| Open WebUI | текущая | models, chat/completions | /v1/models, стрим |
| Dify | текущая | chat/completions, embeddings | function calling, эмбеддинги |
| n8n | текущая | chat/completions | response_format: json_object, tools |
| PR-Agent / GitLab CI | текущая | chat/completions | temperature вместе с top_p, большой системный промпт |
| 1С:Предприятие | текущая | chat/completions | JSON без стрима с max_tokens, как формирует HTTPСоединение; ответ в Данные.choices[0].message.content |
| Битрикс24 | текущая | chat/completions | JSON без стрима из PHP-обработчика (curl) |
Особенности
- Модели Anthropic не принимают
temperatureиtop_pвместе (Cursor и PR-Agent присылают оба): если заданаtemperature, Trialix не передаётtop_p(chat/completions и responses). parallel_tool_callsпередаётся модели только вместе сtools: без инструментов OpenAI отвечает ошибкой 400.- Codex CLI 0.157 присылает инструменты элементом
inputтипаadditional_tools(custom-инструментexecи функцииwait,request_user_input); Trialix превращает custom-инструмент в функцию с одним строковым параметромinput, вызов приходит элементомcustom_tool_call(response.custom_tool_call_input.delta/done), ответcustom_tool_call_outputуходит модели сообщением инструмента.wire_api = "chat"в этой версии Codex удалён. - Claude Code: системный промпт около 26K токенов уходит в каждом запросе. Кэш промпта у поставщика работает, в TRX кэшированный вход считается как обычный вход. Для служебных запросов Claude Code задайте
ANTHROPIC_SMALL_FAST_MODEL=claude-haiku-4-5.
Источник: docs/api/compat.md в репозитории Trialix