Files
OmniRoute/README.in.md

1963 lines
175 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ЁЯЪА рдУрдореНрдирд┐рд░реВрдЯ - рдирд┐рдГрд╢реБрд▓реНрдХ рдПрдЖрдИ рдЧреЗрдЯрд╡реЗ
### рдХреЛрдбрд┐рдВрдЧ рдХрднреА рдмрдВрдж рди рдХрд░реЗрдВред рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдлрд╝реЙрд▓рдмреИрдХ рдХреЗ рд╕рд╛рде **рдореБрдлрд╝реНрдд рдФрд░ рдХрдо рд▓рд╛рдЧрдд рд╡рд╛рд▓реЗ AI рдореЙрдбрд▓** рдХреЗ рд▓рд┐рдП рд╕реНрдорд╛рд░реНрдЯ рд░реВрдЯрд┐рдВрдЧред
_рдЖрдкрдХрд╛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдПрдкреАрдЖрдИ рдкреНрд░реЙрдХреНрд╕реА - рдПрдХ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ, 67+ рдкреНрд░рджрд╛рддрд╛, рд╢реВрдиреНрдп рдбрд╛рдЙрдирдЯрд╛рдЗрдоред рдЕрдм **рдПрдорд╕реАрдкреА рдФрд░ рдП2рдП** рдПрдЬреЗрдВрдЯ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдХреЗ рд╕рд╛рдеред_
**рдЪреИрдЯ рд╕рдорд╛рдкрди тАв рдПрдВрдмреЗрдбрд┐рдВрдЧ тАв рдЫрд╡рд┐ рдирд┐рд░реНрдорд╛рдг тАв рд╡реАрдбрд┐рдпреЛ тАв рд╕рдВрдЧреАрдд тАв рдСрдбрд┐рдпреЛ тАв рдкреБрдирдГрд░реИрдВрдХрд┐рдВрдЧ тАв **рд╡реЗрдм рдЦреЛрдЬ** тАв рдПрдорд╕реАрдкреА рд╕рд░реНрд╡рд░ тАв рдП2рдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ тАв 100% рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ**
---
**OMNI_рдЯреЛрдХрди_452**
[![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute)
[![npm downloads](https://img.shields.io/npm/dm/omniroute?color=cb3837&logo=npm&label=npm%20downloads)](https://www.npmjs.com/package/omniroute)
[![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute)
[![Docker Pulls](https://img.shields.io/docker/pulls/diegosouzapw/omniroute?logo=docker&color=2496ED&label=docker%20pulls)](https://hub.docker.com/r/diegosouzapw/omniroute)
[![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE)
[![Website](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online)
[![WhatsApp](https://img.shields.io/badge/WhatsApp-Community-25D366?logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t)
[ЁЯМР Website](https://omniroute.online) тАв [ЁЯЪА Quick Start](#-quick-start) тАв [ЁЯТб Features](#-key-features) тАв [ЁЯУЦ Docs](#-documentation) тАв [ЁЯТ░ Pricing](#-pricing-at-a-glance) тАв [ЁЯТм WhatsApp](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t)
**OMNI_рдЯреЛрдХрди_453**
ЁЯМР **рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз:** ЁЯЗ║ЁЯЗ╕ [English](README.md) | ЁЯЗзЁЯЗ╖ [Portugu├кs (Brasil)](docs/i18n/pt-BR/README.md) | ЁЯЗкЁЯЗ╕ [Espa├▒ol](docs/i18n/es/README.md) | ЁЯЗлЁЯЗ╖ [Fran├зais](docs/i18n/fr/README.md) | ЁЯЗоЁЯЗ╣[Italiano](docs/i18n/it/README.md) | ЁЯЗ╖ЁЯЗ║ [╨а╤Г╤Б╤Б╨║╨╕╨╣](docs/i18n/ru/README.md) | ЁЯЗиЁЯЗ│ [ф╕нцЦЗ (чоАф╜У)](docs/i18n/zh-CN/README.md) | ЁЯЗйЁЯЗк [Deutsch](docs/i18n/de/README.md) | ЁЯЗоЁЯЗ│ [рд╣рд┐рдиреНрджреА](docs/i18n/in/README.md) | ЁЯЗ╣ЁЯЗн [р╣Др╕Чр╕в](docs/i18n/th/README.md) | ЁЯЗ║ЁЯЗж [╨г╨║╤А╨░╤Ч╨╜╤Б╤М╨║╨░](docs/i18n/uk-UA/README.md) | ЁЯЗ╕ЁЯЗж [╪з┘Д╪╣╪▒╪и┘К╪й](docs/i18n/ar/README.md) | ЁЯЗпЁЯЗ╡ [цЧецЬмшкЮ](docs/i18n/ja/README.md) | ЁЯЗ╗ЁЯЗ│ [Tiс║┐ng Viс╗Зt](docs/i18n/vi/README.md) | ЁЯЗзЁЯЗм [╨С╤К╨╗╨│╨░╤А╤Б╨║╨╕](docs/i18n/bg/README.md) | ЁЯЗйЁЯЗ░ [Dansk](docs/i18n/da/README.md) | ЁЯЗлЁЯЗо [Suomi](docs/i18n/fi/README.md) | ЁЯЗоЁЯЗ▒ [╫в╫С╫и╫Щ╫к](docs/i18n/he/README.md) | ЁЯЗнЁЯЗ║ [Magyar](docs/i18n/hu/README.md) | ЁЯЗоЁЯЗй [Bahasa Indonesia](docs/i18n/id/README.md) | ЁЯЗ░ЁЯЗ╖ [эХЬъ╡ньЦ┤](docs/i18n/ko/README.md) | ЁЯЗ▓ЁЯЗ╛ [Bahasa Melayu](docs/i18n/ms/README.md) | ЁЯЗ│ЁЯЗ▒ [Nederlands](docs/i18n/nl/README.md) | ЁЯЗ│ЁЯЗ┤ [Norsk](docs/i18n/no/README.md) | ЁЯЗ╡ЁЯЗ╣ [Portugu├кs (Portugal)](docs/i18n/pt/README.md) | ЁЯЗ╖ЁЯЗ┤ [Rom├вn─Г](docs/i18n/ro/README.md) | ЁЯЗ╡ЁЯЗ▒ [Polski](docs/i18n/pl/README.md) | ЁЯЗ╕ЁЯЗ░ [Sloven─Нina](docs/i18n/sk/README.md) | ЁЯЗ╕ЁЯЗк [Svenska](docs/i18n/sv/README.md) | ЁЯЗ╡ЁЯЗн [Filipino](docs/i18n/phi/README.md) | ЁЯЗиЁЯЗ┐ [─Мe┼бtina](docs/i18n/cs/README.md)
---
## ЁЯЖХ v3.0.0 рдореЗрдВ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ
> **v2.9.5 рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?** тАФ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП [full CHANGELOG](CHANGELOG.md#300--2026-03-22-release-candidate--not-yet-merged-to-main) рджреЗрдЦреЗрдВред
| рдХреНрд╖реЗрддреНрд░ | рдкрд░рд┐рд╡рд░реНрддрди |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ЁЯФТ **рдХреЛрдбрдХреНрдпреВрдПрд▓ рд╕реБрд░рдХреНрд╖рд╛** | рдлрд┐рдХреНрд╕реНрдб 10+ рдХреЛрдбрдХреНрдпреВрдПрд▓ рдЕрд▓рд░реНрдЯ: рдмрд╣реБрдкрдж-рд░реЗрдбреЛрд╕, рдЕрд╕реБрд░рдХреНрд╖рд┐рдд-рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛, рд╢реЗрд▓-рдЗрдВрдЬреЗрдХреНрд╢рди рдЙрдкрдЪрд╛рд░ |
| тЬЕ **рд░реВрдЯ рд╕рддреНрдпрд╛рдкрди** | рд╕рднреА 176 рдПрдкреАрдЖрдИ рд░реВрдЯ рдЕрдм рдЬрд╝реЙрдб рд╕реНрдХреАрдорд╛ + `validateBody()` тАФ CI `check:route-validation:t06` рдкрд╛рд╕ рдХреЗ рд╕рд╛рде рдорд╛рдиреНрдп рд╣реИрдВ |
| ЁЯРЫ **рдУрдореНрдиреАрдореЙрдбрд▓ рдЯреИрдЧ рд▓реАрдХ** | рдЖрдВрддрд░рд┐рдХ `<omniModel>` рдЯреИрдЧ рдЕрдм SSE рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд▓реАрдХ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ (#585) |
| ЁЯФС **рдкрдВрдЬреАрдХреГрдд рдХреБрдВрдЬреА рдПрдкреАрдЖрдИ** | рдкреНрд░рддрд┐-рдкреНрд░рджрд╛рддрд╛/рдЦрд╛рддрд╛ рдХреЛрдЯрд╛ рдкреНрд░рд╡рд░реНрддрди, рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛, SHA-256 рднрдВрдбрд╛рд░рдг рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ GitHub рд╕рдорд╕реНрдпрд╛ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде `POST /api/v1/registered-keys` рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд-рдкреНрд░рд╛рд╡рдзрд╛рди API рдХреБрдВрдЬрд┐рдпрд╛рдБ |
| ЁЯОи **рдкреНрд░рджрд╛рддрд╛ рдЪрд┐рд╣реНрди** | рдкреАрдПрдирдЬреА рдХреЗ рд╕рд╛рде `@lobehub/icons` (рдПрд╕рд╡реАрдЬреА) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 130+ рдкреНрд░рджрд╛рддрд╛ рд▓реЛрдЧреЛ тЖТ рд╕рд╛рдорд╛рдиреНрдп рдлрд╝реЙрд▓рдмреИрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ |
| ЁЯФД **рдореЙрдбрд▓ рдСрдЯреЛ-рд╕рд┐рдВрдХ** | рдмрд┐рд▓реНрдЯ-рдЗрди рдФрд░ рдХрд╕реНрдЯрдо рдУрдкрдирдПрдЖрдИ-рд╕рдВрдЧрдд рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рд╕рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 24 рдШрдВрдЯреЗ рд╢реЗрдбреНрдпреВрд▓рд░ рдФрд░ рдореИрдиреБрдЕрд▓ рдпреВрдЖрдИ рдЯреЙрдЧрд▓ |
| ЁЯМР **рдУрдкрдирдХреЛрдб рдЬрд╝реЗрди/рдЧреЛ** | @kang-heewon рд╕реЗ PR #530 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЛ рдирдП рдкреНрд░рджрд╛рддрд╛: рдирд┐рдГрд╢реБрд▓реНрдХ рд╕реНрддрд░ + `OpencodeExecutor` рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рджрд╕реНрдпрддрд╛ рд╕реНрддрд░ |
| ЁЯРЫ **рдорд┐рдереБрди рд╕реАрдПрд▓рдЖрдИ рдУрдСрде** | рдбреЙрдХрд░ рдореЗрдВ `GEMINI_OAUTH_CLIENT_SECRET` рдЧрд╛рдпрдм рд╣реЛрдиреЗ рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдпреЛрдЧреНрдп рддреНрд░реБрдЯрд┐ (рдЧреВрдврд╝ Google рддреНрд░реБрдЯрд┐ рдереА) |
| ЁЯРЫ **рдУрдкрдирдХреЛрдб рдХреЙрдиреНрдлрд┐рдЧ** | `saveOpenCodeConfig()` рдЕрдм TOML рдХреЛ `XDG_CONFIG_HOME` рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓рд┐рдЦрддрд╛ рд╣реИ |
| ЁЯРЫ **рдкрд┐рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореЙрдбрд▓ рдУрд╡рд░рд░рд╛рдЗрдб** | `body.model` рд╕рдВрджрд░реНрдн-рдХреИрд╢ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░ `pinnedModel` рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реЗрдЯ рд╣реИ |
| ЁЯРЫ **рдХреЛрдбреЗрдХреНрд╕/рдХреНрд▓рд╛рдЙрдб рд▓реВрдк** | `tool_result` рдмреНрд▓реЙрдХ рдЕрдм рдЕрдирдВрдд рд▓реВрдк рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЧрдП рд╣реИрдВ |
| ЁЯРЫ **рд▓реЙрдЧрд┐рди рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ** | рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯрдЕрдк рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рд▓реЙрдЧрд┐рди рд░реБрдХрддрд╛ рдирд╣реАрдВ рд╣реИ |
| ЁЯРЫ **рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрде** | MSYS2/Git-рдмреИрд╢ рдкрде (`/c/...`) рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ `C:\...` рдкрд░ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╣реЛ рдЧрдП |
---
## ЁЯЦ╝я╕П рдореБрдЦреНрдп рдбреИрд╢рдмреЛрд░реНрдб
**OMNI_рдЯреЛрдХрди_454**
**OMNI_рдЯреЛрдХрди_447**
**OMNI_рдЯреЛрдХрди_455**
---
## ЁЯУ╕ рдбреИрд╢рдмреЛрд░реНрдб рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди
**OMNI_рдЯреЛрдХрди_456**
<summary><b>рдбреИрд╢рдмреЛрд░реНрдб рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ</b></summary>
| рдкреЗрдЬ | рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ |
| ---------------- | ------------------------------------------------- |
| **рдкреНрд░рджрд╛рддрд╛** | ![Providers](docs/screenshots/01-providers.png) |
| **рдХреЙрдореНрдмреЛрд╕** | ![Combos](docs/screenshots/02-combos.png) |
| **рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕** | ![Analytics](docs/screenshots/03-analytics.png) |
| **рд╕реНрд╡рд╛рд╕реНрдереНрдп** | ![Health](docs/screenshots/04-health.png) |
| **рдЕрдиреБрд╡рд╛рджрдХ** | ![Translator](docs/screenshots/05-translator.png) |
| **рд╕реЗрдЯрд┐рдВрдЧреНрд╕** | ![Settings](docs/screenshots/06-settings.png) |
| **рд╕реАрдПрд▓рдЖрдИ рдЙрдкрдХрд░рдг** | ![CLI Tools](docs/screenshots/07-cli-tools.png) |
| **рдЙрдкрдпреЛрдЧ рд▓реЙрдЧ** | ![Usage](docs/screenshots/08-usage.png) |
| **рдЕрдВрддрдмрд┐рдВрджреБ** | ![Endpoints](docs/screenshots/09-endpoint.png) |
**OMNI_рдЯреЛрдХрди_461**
---
### ЁЯдЦ рдЖрдкрдХреЗ рдкрд╕рдВрджреАрджрд╛ рдХреЛрдбрд┐рдВрдЧ рдПрдЬреЗрдВрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдГрд╢реБрд▓реНрдХ рдПрдЖрдИ рдкреНрд░рджрд╛рддрд╛
_OmniRoute рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рд╕реА рднреА AI-рд╕рдВрдЪрд╛рд▓рд┐рдд IDE рдпрд╛ CLI рдЯреВрд▓ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ - рдЕрд╕реАрдорд┐рдд рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдирд┐рдГрд╢реБрд▓реНрдХ API рдЧреЗрдЯрд╡реЗред_
<table>
<tr>
<td align="center" width="110">
<a href="https://github.com/openclaw/openclaw">
<img src="./public/providers/openclaw.png" alt="OpenClaw" width="48"/><br/>
<b>OpenClaw</b>
</a><br/>
<sub>тнР 205K</sub>
</td>
<td align="center" width="110">
<a href="https://github.com/HKUDS/nanobot">
<img src="./public/providers/nanobot.png" alt="NanoBot" width="48"/><br/>
<b>NanoBot</b>
</a><br/>
<sub>тнР 20.9K</sub>
</td>
<td align="center" width="110">
<a href="https://github.com/sipeed/picoclaw">
<img src="./public/providers/picoclaw.jpg" alt="PicoClaw" width="48"/><br/>
<b>PicoClaw</b>
</a><br/>
<sub>тнР 14.6K</sub>
</td>
<td align="center" width="110">
<a href="https://github.com/zeroclaw-labs/zeroclaw">
<img src="./public/providers/zeroclaw.png" alt="ZeroClaw" width="48"/><br/>
<b>ZeroClaw</b>
</a><br/>
<sub>тнР 9.9K</sub>
</td>
<td align="center" width="110">
<a href="https://github.com/nearai/ironclaw">
<img src="./public/providers/ironclaw.png" alt="IronClaw" width="48"/><br/>
<b>IronClaw</b>
</a><br/>
<sub>тнР 2.1K</sub>
</td>
</tr>
<tr>
<td align="center" width="110">
<a href="https://github.com/anomalyco/opencode">
<img src="./public/providers/opencode.svg" alt="OpenCode" width="48"/><br/>
<b>OpenCode</b>
</a><br/>
<sub>тнР 106K</sub>
</td>
<td align="center" width="110">
<a href="https://github.com/openai/codex">
<img src="./public/providers/codex.png" alt="Codex CLI" width="48"/><br/>
<b>Codex CLI</b>
</a><br/>
<sub>тнР 60.8K</sub>
</td>
<td align="center" width="110">
<a href="https://github.com/anthropics/claude-code">
<img src="./public/providers/claude.png" alt="Claude Code" width="48"/><br/>
<b>Claude Code</b>
</a><br/>
<sub>тнР 67.3K</sub>
</td>
<td align="center" width="110">
<a href="https://github.com/google-gemini/gemini-cli">
<img src="./public/providers/gemini-cli.png" alt="Gemini CLI" width="48"/><br/>
<b>Gemini CLI</b>
</a><br/>
<sub>тнР 94.7K</sub>
</td>
<td align="center" width="110">
<a href="https://github.com/Kilo-Org/kilocode">
<img src="./public/providers/kilocode.png" alt="Kilo Code" width="48"/><br/>
<b>Kilo Code</b>
</a><br/>
<sub>тнР 15.5K</sub>
</td>
</tr>
</table>
<sub>ЁЯУб рд╕рднреА рдПрдЬреЗрдВрдЯ <code>http://localhost:20128/v1</code> рдпрд╛ <code>http://cloud.omniroute.online/v1</code> рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝рддреЗ рд╣реИрдВ - рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдЕрд╕реАрдорд┐рдд рдореЙрдбрд▓ рдФрд░ рдХреЛрдЯрд╛</sub>
---
## ЁЯдФрдУрдореНрдиреАрд░реВрдЯ рдХреНрдпреЛрдВ?
**рдкреИрд╕рд╛ рдмрд░реНрдмрд╛рдж рдХрд░рдирд╛ рдФрд░ рд╕реАрдорд╛ рдкрд╛рд░ рдХрд░рдирд╛ рдмрдВрдж рдХрд░реЗрдВ:**
- <img src="https://img.shields.io/badge/тЬЧ-e74c3c?style=flat-square" height="16"/> рд╕рджрд╕реНрдпрддрд╛ рдХреЛрдЯрд╛ рд╣рд░ рдорд╣реАрдиреЗ рдЕрдкреНрд░рдпреБрдХреНрдд рд░реВрдк рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
- <img src="https://img.shields.io/badge/тЬЧ-e74c3c?style=flat-square" height="16"/> рджрд░ рд╕реАрдорд╛ рдЖрдкрдХреЛ рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмреАрдЪ рдореЗрдВ рд░реЛрдХ рджреЗрддреА рд╣реИ
- <img src="https://img.shields.io/badge/тЬЧ-e74c3c?style=flat-square" height="16"/> рдорд╣рдБрдЧреЗ API ($20-50/рдорд╛рд╣ рдкреНрд░рддрд┐ рдкреНрд░рджрд╛рддрд╛)
- <img src="https://img.shields.io/badge/тЬЧ-e74c3c?style=flat-square" height="16"/> рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдореИрдиреНрдпреБрдЕрд▓ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ
**OmniRoute рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИ:**
- тЬЕ **рд╕рдмреНрд╕рдХреНрд░рд┐рдкреНрд╢рди рдЕрдзрд┐рдХрддрдо рдХрд░реЗрдВ** - рдХреЛрдЯрд╛ рдЯреНрд░реИрдХ рдХрд░реЗрдВ, рд░реАрд╕реЗрдЯ рд╕реЗ рдкрд╣рд▓реЗ рд╣рд░ рдмрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
- тЬЕ **рдСрдЯреЛ рдлрд╝реЙрд▓рдмреИрдХ** - рд╕рджрд╕реНрдпрддрд╛ тЖТ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА тЖТ рд╕рд╕реНрддрд╛ тЖТ рдирд┐рдГрд╢реБрд▓реНрдХ, рд╢реВрдиреНрдп рдбрд╛рдЙрдирдЯрд╛рдЗрдо
- тЬЕ **рдорд▓реНрдЯреА-рдЕрдХрд╛рдЙрдВрдЯ** - рдкреНрд░рддрд┐ рдкреНрд░рджрд╛рддрд╛ рдЦрд╛рддреЛрдВ рдХреЗ рдмреАрдЪ рд░рд╛рдЙрдВрдб-рд░реЙрдмрд┐рди
- тЬЕ **рдпреВрдирд┐рд╡рд░реНрд╕рд▓** - рдХреНрд▓рд╛рдЙрдб рдХреЛрдб, рдХреЛрдбреЗрдХреНрд╕, рдЬреЗрдорд┐рдиреА рд╕реАрдПрд▓рдЖрдИ, рдХрд░реНрд╕рд░, рдХреНрд▓рд╛рдЗрди, рдУрдкрдирдХреНрд▓реЙ, рдХрд┐рд╕реА рднреА рд╕реАрдПрд▓рдЖрдИ рдЯреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
---
## ЁЯУзрд╕рдорд░реНрдерди
> ЁЯТм **рд╣рдорд╛рд░реЗ рд╕рдореБрджрд╛рдп рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ!** [WhatsApp Group](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) тАФ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рд╕реБрдЭрд╛рд╡ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ рдФрд░ рдЕрдкрдбреЗрдЯ рд░рд╣реЗрдВред
- **рд╡реЗрдмрд╕рд╛рдЗрдЯ**: [omniroute.online](https://omniroute.online)
- **рдЧрд┐рдЯрд╣рдм**: [github.com/diegosouzapw/OmniRoute](https://github.com/diegosouzapw/OmniRoute)
- **рдореБрджреНрджреЗ**: [github.com/diegosouzapw/OmniRoute/issues](https://github.com/diegosouzapw/OmniRoute/issues)
- **рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк**: [Community Group](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t)
- **рдпреЛрдЧрджрд╛рди**: [CONTRIBUTING.md](CONTRIBUTING.md) рджреЗрдЦреЗрдВ, рдПрдХ рдкреАрдЖрд░ рдЦреЛрд▓реЗрдВ, рдпрд╛ рдПрдХ `good first issue` рдЪреБрдиреЗрдВ
- **рдореВрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛**: [9router by decolua](https://github.com/decolua/9router)
### ЁЯРЫ рдмрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛?
рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдЦреЛрд▓рддреЗ рд╕рдордп, рдХреГрдкрдпрд╛ рд╕рд┐рд╕реНрдЯрдо-рдЬрд╛рдирдХрд╛рд░реА рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ рдФрд░ рдЬреЗрдирд░реЗрдЯ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ:
```bash
npm run system-info
```
рдпрд╣ рдЖрдкрдХреЗ Node.js рд╕рдВрд╕реНрдХрд░рдг, рдУрдордиреАрд░реВрдЯ рд╕рдВрд╕реНрдХрд░рдг, OS рд╡рд┐рд╡рд░рдг, рд╕реНрдерд╛рдкрд┐рдд CLI рдЙрдкрдХрд░рдг (iflow, рдЬреЗрдорд┐рдиреА, рдХреНрд▓рд╛рдЙрдб, рдХреЛрдбреЗрдХреНрд╕, рдПрдВрдЯреАрдЧреНрд░реЗрд╡рд┐рдЯреА, рдбреНрд░реЙрдЗрдб, рдЖрджрд┐), Docker/PM2 рд╕реНрдерд┐рддрд┐ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдПрдХ `system-info.txt` рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ - рд╡рд╣ рд╕рдм рдХреБрдЫ рдЬреЛ рд╣рдореЗрдВ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд╣рд┐рдПред рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реАрдзреЗ рдЕрдкрдиреЗ GitHub рдореБрджреНрджреЗ рд╕реЗ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВред
---
## ЁЯФД рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
**OMNI_рдЯреЛрдХрди_1**
---
## ЁЯОп рдУрдордиреАрд░реВрдЯ рдХреНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИ - 30 рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдмрд┐рдВрджреБ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ
> **рдПрдЖрдИ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рдбреЗрд╡рд▓рдкрд░ рдкреНрд░рддрд┐рджрд┐рди рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реИред** рдУрдореНрдиреАрд░реВрдЯ рдХреЛ рдЙрди рд╕рднреА рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ - рд▓рд╛рдЧрдд рд╡реГрджреНрдзрд┐ рд╕реЗ рд▓реЗрдХрд░ рдХреНрд╖реЗрддреНрд░реАрдп рдмреНрд▓реЙрдХ рддрдХ, рдЯреВрдЯреЗ рд╣реБрдП рдУрдПрде рдкреНрд░рд╡рд╛рд╣ рд╕реЗ рд▓реЗрдХрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрдЪрд╛рд▓рди рдФрд░ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдЕрд╡рд▓реЛрдХрди рддрдХред
**OMNI_рдЯреЛрдХрди_468**
<summary><b>ЁЯТ╕ 1. "рдореИрдВ рдПрдХ рдорд╣рдВрдЧреА рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╕реАрдорд╛ рд╕реЗ рдмрд╛рдзрд┐рдд рд╣реЛрддрд╛ рд╣реВрдВ"</b></summary>
рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреНрд▓рд╛рдЙрдб рдкреНрд░реЛ, рдХреЛрдбреЗрдХреНрд╕ рдкреНрд░реЛ, рдпрд╛ рдЧрд┐рдЯрд╣рдм рдХреЛрдкрд╛рдпрд▓рдЯ рдХреЗ рд▓рд┐рдП $20-200/рдорд╛рд╣ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдкрд░ рднреА, рдХреЛрдЯрд╛ рдХреА рдПрдХ рд╕реАрдорд╛ рд╣реЛрддреА рд╣реИ - 5 рдШрдВрдЯреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ, рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рд╕реАрдорд╛, рдпрд╛ рдкреНрд░рддрд┐ рдорд┐рдирдЯ рдХреА рджрд░ рд╕реАрдорд╛ред рдордзреНрдп-рдХреЛрдбрд┐рдВрдЧ рд╕рддреНрд░ рдореЗрдВ, рдкреНрд░рджрд╛рддрд╛ рдкреНрд░рддреНрдпреБрддреНрддрд░ рджреЗрдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдкреНрд░рд╡рд╛рд╣ рдФрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЦреЛ рджреЗрддрд╛ рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- **рд╕реНрдорд╛рд░реНрдЯ 4-рдЯрд┐рдпрд░ рдлрд╝реЙрд▓рдмреИрдХ** - рдпрджрд┐ рд╕рджрд╕реНрдпрддрд╛ рдХреЛрдЯрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ тЖТ рд╕рд╕реНрддрд╛ тЖТ рд╢реВрдиреНрдп рдореИрдиреНрдпреБрдЕрд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рд╕рд╛рде рдореБрдлрд╝реНрдд
- **рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЛрдЯрд╛ рдЯреНрд░реИрдХрд┐рдВрдЧ** - рд░реАрд╕реЗрдЯ рдЙрд▓рдЯреА рдЧрд┐рдирддреА рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдЯреЛрдХрди рдЦрдкрдд рджрд┐рдЦрд╛рддрд╛ рд╣реИ (5 рдШрдВрдЯреЗ, рджреИрдирд┐рдХ, рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ)
- **рдорд▓реНрдЯреА-рдЕрдХрд╛рдЙрдВрдЯ рд╕рдкреЛрд░реНрдЯ** - рдСрдЯреЛ рд░рд╛рдЙрдВрдб-рд░реЙрдмрд┐рди рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐ рдкреНрд░рджрд╛рддрд╛ рдПрдХрд╛рдзрд┐рдХ рдЦрд╛рддреЗ - рдЬрдм рдПрдХ рдЦрддреНрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрдЧрд▓реЗ рдкрд░ рд╕реНрд╡рд┐рдЪ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
- **рдХрд╕реНрдЯрдо рдХреЙрдореНрдмреЛ** - 6 рд╕рдВрддреБрд▓рди рд░рдгрдиреАрддрд┐рдпреЛрдВ (рднрд░рдг-рдкреНрд░рдердо, рд░рд╛рдЙрдВрдб-рд░реЙрдмрд┐рди, рдкреА2рд╕реА, рдпрд╛рджреГрдЪреНрдЫрд┐рдХ, рдХрдо рд╕реЗ рдХрдо рдЙрдкрдпреЛрдЧ, рд▓рд╛рдЧрдд-рдЕрдиреБрдХреВрд▓рд┐рдд) рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рдлрд╝реЙрд▓рдмреИрдХ рдЪреЗрди
- **рдХреЛрдбреЗрдХреНрд╕ рдмрд┐рдЬрдиреЗрд╕ рдХреЛрдЯрд╛** - рдмрд┐рдЬрдиреЗрд╕/рдЯреАрдо рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЛрдЯрд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреА рд╕реАрдзреЗ рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ
**OMNI_рдЯреЛрдХрди_473**
**OMNI_рдЯреЛрдХрди_474**
<summary><b>ЁЯФМ 2. "рдореБрдЭреЗ рдХрдИ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрд▓рдЧ API рд╣реИ"</b></summary>
рдУрдкрдирдПрдЖрдИ рдПрдХ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдХреНрд▓рд╛рдЙрдб (рдПрдВрдереНрд░реЛрдкрд┐рдХ) рджреВрд╕рд░реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЗрдорд┐рдиреА рдПрдХ рдФрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдбреЗрд╡рд▓рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рдореЙрдбрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдпрд╛ рдЙрдирдХреЗ рдмреАрдЪ рдлрд╝реЙрд▓рдмреИрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдПрд╕рдбреАрдХреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдПрдВрдбрдкреЙрдЗрдВрдЯ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛, рдЕрд╕рдВрдЧрдд рдкреНрд░рд╛рд░реВрдкреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реЛрдЧрд╛ред рдХрд╕реНрдЯрдо рдкреНрд░рджрд╛рддрд╛рдУрдВ (рдлреНрд░реЗрдВрдбрдПрд▓рдЖрдИ, рдПрдирдЖрдИрдПрдо) рдХреЗ рдкрд╛рд╕ рдЧреИрд░-рдорд╛рдирдХ рдореЙрдбрд▓ рдПрдВрдбрдкреЙрдЗрдВрдЯ рд╣реИрдВред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- **рдПрдХреАрдХреГрдд рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ** - рдПрдХ рдПрдХрд▓ `http://localhost:20128/v1` рд╕рднреА 67+ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ
- **рдкреНрд░рд╛рд░реВрдк рдЕрдиреБрд╡рд╛рдж** - рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдФрд░ рдкрд╛рд░рджрд░реНрд╢реА: рдУрдкрдирдПрдЖрдИ тЖФ рдХреНрд▓рд╛рдЙрдб тЖФ рдЬреЗрдорд┐рдиреА тЖФ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдПрдкреАрдЖрдИ
- **рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдЪреНрдЫрддрд╛** - рдЧреИрд░-рдорд╛рдирдХ рдлрд╝реАрд▓реНрдб (`x_groq`, `usage_breakdown`, `service_tier`) рдХреЛ рд╕реНрдЯреНрд░рд┐рдкреНрд╕ рдХрд░рддрд╛ рд╣реИ рдЬреЛ OpenAI SDK v1.83+ рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИ
- **рднреВрдорд┐рдХрд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг** - рдЧреИрд░-рдУрдкрдирдПрдЖрдИ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП `developer` тЖТ `system` рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ; `system` тЖТ GLM/ERNIE рдХреЗ рд▓рд┐рдП `user`
- **рдЯреИрдЧ рдПрдХреНрд╕рдЯреНрд░реИрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ** - рдбреАрдкрд╕реАрдХ рдЖрд░1 рдЬреИрд╕реЗ рдореЙрдбрд▓реЛрдВ рд╕реЗ `<think>` рдмреНрд▓реЙрдХ рдХреЛ рдорд╛рдирдХреАрдХреГрдд `reasoning_content` рдореЗрдВ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ
- **рдорд┐рдереБрди рд░рд╛рд╢рд┐ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрд░рдЪрд┐рдд рдЖрдЙрдЯрдкреБрдЯ** тАФ `json_schema` тЖТ `responseMimeType`/`responseSchema` рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрд╛рдВрддрд░рдг
- **`stream` рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ `false`** рдкрд░ рдЬрд╛рддрд╛ рд╣реИ - OpenAI рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рд╣реЛрддрд╛ рд╣реИ, Python/Rust/Go SDKs рдореЗрдВ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд SSE рд╕реЗ рдмрдЪрддрд╛ рд╣реИ
**OMNI_рдЯреЛрдХрди_479**
**OMNI_рдЯреЛрдХрди_480**
<summary><b>ЁЯМР 3. "рдореЗрд░рд╛ AI рдкреНрд░рджрд╛рддрд╛ рдореЗрд░реЗ рдХреНрд╖реЗрддреНрд░/рджреЗрд╢ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░ рджреЗрддрд╛ рд╣реИ"</b></summary>
OpenAI/Codex рдЬреИрд╕реЗ рдкреНрд░рджрд╛рддрд╛ рдХреБрдЫ рднреМрдЧреЛрд▓рд┐рдХ рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ рдкрд╣реБрдВрдЪ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ OAuth рдФрд░ API рдХрдиреЗрдХреНрд╢рди рдХреЗ рджреМрд░рд╛рди `unsupported_country_region_territory` рдЬреИрд╕реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓рддреА рд╣реИрдВред рдпрд╣ рд╡рд┐рдХрд╛рд╕рд╢реАрд▓ рджреЗрд╢реЛрдВ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- **3-рд╕реНрддрд░реАрдп рдкреНрд░реЙрдХреНрд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди** - 3 рд╕реНрддрд░реЛрдВ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдкреНрд░реЙрдХреНрд╕реА: рд╡реИрд╢реНрд╡рд┐рдХ (рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ), рдкреНрд░рддрд┐-рдкреНрд░рджрд╛рддрд╛ (рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рджрд╛рддрд╛), рдФрд░ рдкреНрд░рддрд┐-рдХрдиреЗрдХреНрд╢рди/рдХреБрдВрдЬреА
- **рд░рдВрдЧ-рдХреЛрдбрд┐рдд рдкреНрд░реЙрдХреНрд╕реА рдмреИрдЬ** - рджреГрд╢реНрдп рд╕рдВрдХреЗрддрдХ: ЁЯЯв рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░реЙрдХреНрд╕реА, ЁЯЯб рдкреНрд░рджрд╛рддрд╛ рдкреНрд░реЙрдХреНрд╕реА, ЁЯФ╡ рдХрдиреЗрдХреНрд╢рди рдкреНрд░реЙрдХреНрд╕реА, рд╣рдореЗрд╢рд╛ рдЖрдИрдкреА рджрд┐рдЦрд╛рддрд╛ рд╣реИ
- **рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ OAuth рдЯреЛрдХрди рдПрдХреНрд╕рдЪреЗрдВрдЬ** - OAuth рдкреНрд░рд╡рд╛рд╣ рднреА рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ, `unsupported_country_region_territory` рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ
- **рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдкрд░реАрдХреНрд╖рдг** - рдХрдиреЗрдХреНрд╢рди рдкрд░реАрдХреНрд╖рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдЕрдм рдХреЛрдИ рдкреНрд░рддреНрдпрдХреНрд╖ рдмрд╛рдИрдкрд╛рд╕ рдирд╣реАрдВ)
- **SOCKS5 рд╕рдорд░реНрдерди** - рдЖрдЙрдЯрдмрд╛рдЙрдВрдб рд░реВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг SOCKS5 рдкреНрд░реЙрдХреНрд╕реА рд╕рдорд░реНрдерди
- **рдЯреАрдПрд▓рдПрд╕ рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рд╕реНрдкреВрдлрд┐рдВрдЧ** - рдмреЙрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП `wreq-js` рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬреИрд╕рд╛ рдЯреАрдПрд▓рдПрд╕ рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ
- **ЁЯФП рд╕реАрдПрд▓рдЖрдИ рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдорд┐рд▓рд╛рди** - рдореВрд▓ рд╕реАрдПрд▓рдЖрдИ рдмрд╛рдЗрдирд░реА рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЗрдбрд░ рдФрд░ рдмреЙрдбреА рдлрд╝реАрд▓реНрдб рдХреЛ рдкреБрди: рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЦрд╛рддрд╛ рдлрд╝реНрд▓реИрдЧрд┐рдВрдЧ рдЬреЛрдЦрд┐рдо рдХрд╛рдлреА рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░реЙрдХреНрд╕реА рдЖрдИрдкреА рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИ - рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рде рд╕реНрдЯреАрд▓реНрде **рдФрд░** рдЖрдИрдкреА рдорд╛рд╕реНрдХрд┐рдВрдЧ рджреЛрдиреЛрдВ рдорд┐рд▓рддреЗ рд╣реИрдВ
**OMNI_рдЯреЛрдХрди_485**
**OMNI_рдЯреЛрдХрди_486**
<summary><b>ЁЯЖУ 4. "рдореИрдВ рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП AI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдкреИрд╕реЗ рдирд╣реАрдВ рд╣реИрдВ"</b></summary>
рд╣рд░ рдХреЛрдИ AI рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП $20-200/рдорд╛рд╣ рдХрд╛ рднреБрдЧрддрд╛рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЫрд╛рддреНрд░реЛрдВ, рдЙрднрд░рддреЗ рджреЗрд╢реЛрдВ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕, рд╢реМрдХреАрдиреЛрдВ рдФрд░ рдлреНрд░реАрд▓рд╛рдВрд╕рд░реЛрдВ рдХреЛ рд╢реВрдиреНрдп рд▓рд╛рдЧрдд рдкрд░ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдореЙрдбрд▓ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- **рдлреНрд░реА рдЯрд┐рдпрд░ рдкреНрд░реЛрд╡рд╛рдЗрдбрд░ рдмрд┐рд▓реНрдЯ-рдЗрди** - 100% рдлреНрд░реА рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╕рдорд░реНрдерди: iFlow (OAuth рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 5 рдЕрд╕реАрдорд┐рдд рдореЙрдбрд▓: рдХрд┐рдореА-рдХреЗ2-рдерд┐рдВрдХрд┐рдВрдЧ, рдХреНрд╡реЗрди3-рдХреЛрдбрд░-рдкреНрд▓рд╕, рдбреАрдкрд╕реАрдХ-рдЖрд░1, рдорд┐рдирд┐рдореИрдХреНрд╕-рдПрдо2, рдХрд┐рдореА-рдХреЗ2), рдХреНрд╡реЗрди (4 рдЕрд╕реАрдорд┐рдд рдореЙрдбрд▓: рдХреНрд╡реЗрди3-рдХреЛрдбрд░-рдкреНрд▓рд╕, рдХреНрд╡реЗрди3-рдХреЛрдбрд░-рдлреНрд▓реИрд╢, рдХреНрд╡реЗрди3-рдХреЛрдбрд░-рдиреЗрдХреНрд╕реНрдЯ, рд╡рд┐рдЬрд╝рди-рдореЙрдбрд▓), рдХрд┐рд░реЛ (рдХреНрд▓рд╛рдЙрдб + рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдмрд┐рд▓реНрдбрд░ рдЖрдИрдбреА рдореБрдлрд╝реНрдд), рдЬреЗрдорд┐рдиреА рд╕реАрдПрд▓рдЖрдИ (180K рдЯреЛрдХрди/рдорд╛рд╣ рдореБрдлрд╝реНрдд)
- **рдУрд▓рд╛рдорд╛ рдХреНрд▓рд╛рдЙрдб** - рдирд┐рдГрд╢реБрд▓реНрдХ "рд▓рд╛рдЗрдЯ рдЙрдкрдпреЛрдЧ" рд╕реНрддрд░ рдХреЗ рд╕рд╛рде `api.ollama.com` рдкрд░ рдХреНрд▓рд╛рдЙрдб-рд╣реЛрд╕реНрдЯреЗрдб рдУрд▓рд╛рдорд╛ рдореЙрдбрд▓; `ollamacloud/<model>` рдЙрдкрд╕рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
- **рдХреЗрд╡рд▓-рдирд┐рдГрд╢реБрд▓реНрдХ рдХреЙрдореНрдмреЛ** тАФ рдЪреЗрди `gc/gemini-3-flash тЖТ if/kimi-k2-thinking тЖТ qw/qwen3-coder-plus` = $0/рдорд╛рд╣, рд╢реВрдиреНрдп рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХреЗ рд╕рд╛рде
- **рдПрдирд╡реАрдбрд┐рдпрд╛ рдПрдирдЖрдИрдПрдо рдлреНрд░реА рдПрдХреНрд╕реЗрд╕** - ~40 рдЖрд░рдкреАрдПрдо рдбреЗрд╡-рдмрд┐рд▓реНрдб.рдПрдирд╡реАрдбрд┐рдпрд╛.рдХреЙрдо рдкрд░ 70+ рдореЙрдбрд▓реЛрдВ рддрдХ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рдПрдХреНрд╕реЗрд╕ (рдХреНрд░реЗрдбрд┐рдЯ рд╕реЗ рд╢реБрджреНрдз рджрд░ рд╕реАрдорд╛ рддрдХ рд╕рдВрдХреНрд░рдордг)
- **рд▓рд╛рдЧрдд рдЕрдиреБрдХреВрд▓рд┐рдд рд░рдгрдиреАрддрд┐** - рд░реВрдЯрд┐рдВрдЧ рд░рдгрдиреАрддрд┐ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдмрд╕реЗ рд╕рд╕реНрддреЗ рдЙрдкрд▓рдмреНрдз рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдЪреБрдирддреА рд╣реИ
**OMNI_рдЯреЛрдХрди_491**
<details>
<summary><b>ЁЯФТ 5. "рдореБрдЭреЗ рдЕрдкрдиреЗ AI рдЧреЗрдЯрд╡реЗ рдХреЛ рдЕрдирдзрд┐рдХреГрдд рдкрд╣реБрдВрдЪ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"</b></summary>
рдиреЗрдЯрд╡рд░реНрдХ (LAN, VPS, Docker) рдореЗрдВ AI рдЧреЗрдЯрд╡реЗ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддреЗ рд╕рдордп, рдкрддреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдЯреЛрдХрди/рдХреЛрдЯрд╛ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд┐рдирд╛, рдПрдкреАрдЖрдИ рджреБрд░реБрдкрдпреЛрдЧ, рддреНрд╡рд░рд┐рдд рдЗрдВрдЬреЗрдХреНрд╢рди рдФрд░ рджреБрд░реБрдкрдпреЛрдЧ рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИрдВред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- **рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдкреНрд░рдмрдВрдзрди** - рдПрдХ рд╕рдорд░реНрдкрд┐рдд `/dashboard/api-manager` рдкреЗрдЬ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐ рдкреНрд░рджрд╛рддрд╛ рдЬрдирд░реЗрд╢рди, рд░реЛрдЯреЗрд╢рди рдФрд░ рд╕реНрдХреЛрдкрд┐рдВрдЧ
- **рдореЙрдбрд▓-рд╕реНрддрд░реАрдп рдЕрдиреБрдорддрд┐рдпрд╛рдБ** - рдПрдкреАрдЖрдИ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЙрдбрд▓реЛрдВ рддрдХ рд╕реАрдорд┐рдд рдХрд░реЗрдВ (`openai/*`, рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдкреИрдЯрд░реНрди), рд╕рднреА рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдВ/рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдЯреЙрдЧрд▓ рдХреЗ рд╕рд╛рде
- **рдПрдкреАрдЖрдИ рдПрдВрдбрдкреЙрдЗрдВрдЯ рд╕реБрд░рдХреНрд╖рд╛** - `/v1/models` рдХреЗ рд▓рд┐рдП рдПрдХ рдХреБрдВрдЬреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рд╕реЗ рдмреНрд▓реЙрдХ рдХрд░реЗрдВ
- **рдСрде рдЧрд╛рд░реНрдб + рд╕реАрдПрд╕рдЖрд░рдПрдл рд╕реБрд░рдХреНрд╖рд╛** - рд╕рднреА рдбреИрд╢рдмреЛрд░реНрдб рд░реВрдЯ `withAuth` рдорд┐рдбрд▓рд╡реЗрдпрд░ + рд╕реАрдПрд╕рдЖрд░рдПрдл рдЯреЛрдХрди рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрдВ
- **рд░реЗрдЯ рд▓рд┐рдорд┐рдЯрд░** - рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╡рд┐рдВрдбреЛ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐-рдЖрдИрдкреА рджрд░ рд╕реАрдорд┐рдд рдХрд░рдирд╛
- **рдЖрдИрдкреА рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ** - рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рд╕реВрдЪреА/рдЕрд╡рд░реБрджреНрдз рд╕реВрдЪреА
- **рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреЗрдХреНрд╢рди рдЧрд╛рд░реНрдб** - рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреНрд░реЙрдореНрдкреНрдЯ рдкреИрдЯрд░реНрди рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╕реНрд╡рдЪреНрдЫрддрд╛
- **рдПрдИрдПрд╕-256-рдЬреАрд╕реАрдПрдо рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди** - рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдЖрд░рд╛рдо рд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдП рдЧрдП
**OMNI_рдЯреЛрдХрди_497**
<details>
<summary><b>ЁЯЫС 6. "рдореЗрд░рд╛ рдкреНрд░рджрд╛рддрд╛ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рдФрд░ рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдХреЛрдбрд┐рдВрдЧ рдкреНрд░рд╡рд╛рд╣ рдЦреЛ рджрд┐рдпрд╛"</b></summary>
рдПрдЖрдИ рдкреНрд░рджрд╛рддрд╛ рдЕрд╕реНрдерд┐рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, 5xx рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд▓реМрдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЕрд╕реНрдерд╛рдпреА рджрд░ рд╕реАрдорд╛ рддрдХ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ рдбреЗрд╡рд▓рдкрд░ рдХрд┐рд╕реА рдПрдХрд▓ рдкреНрд░рджрд╛рддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡реЗ рдмрд╛рдзрд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░ рдХреЗ рдмрд┐рдирд╛, рдмрд╛рд░-рдмрд╛рд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреНрд░реИрд╢ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- **рдкреНрд░рддрд┐-рдореЙрдбрд▓ рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░** - рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб рдФрд░ рдХреВрд▓рдбрд╛рдЙрди (рдмрдВрдж/рдЦреБрд▓рд╛/рдЖрдзрд╛-рдЦреБрд▓рд╛) рдХреЗ рд╕рд╛рде рдСрдЯреЛ-рдЦреБрд▓рд╛/рдмрдВрдж, рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐-рдореЙрдбрд▓ рд╕реНрдХреЛрдкреНрдб
- **рдПрдХреНрд╕рдкреЛрдиреЗрдВрд╢рд┐рдпрд▓ рдмреИрдХрдСрдлрд╝** - рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рджреЗрд░реА
- **рдПрдВрдЯреА-рдердВрдбрд░рд┐рдВрдЧ рд╣рд░реНрдб** - рдореНрдпреВрдЯреЗрдХреНрд╕ + рд╕рдорд╡рд░реНрддреА рд░рд┐рдЯреНрд░реА рддреВрдлрд╛рдиреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реЗрдорд╛рдлреЛрд░ рд╕реБрд░рдХреНрд╖рд╛
- **рдХреЙрдореНрдмреЛ рдлрд╝реЙрд▓рдмреИрдХ рдЪреЗрди** - рдпрджрд┐ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рджрд╛рддрд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЪреЗрди рд╕реЗ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИ
- **рдХреЙрдореНрдмреЛ рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░** - рдХреЙрдореНрдмреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рднреАрддрд░ рд╡рд┐рдлрд▓ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ
- **рд╕реНрд╡рд╛рд╕реНрдереНрдп рдбреИрд╢рдмреЛрд░реНрдб** - рдЕрдкрдЯрд╛рдЗрдо рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ, рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░ рд╕реНрдерд┐рддрд┐, рд▓реЙрдХрдЖрдЙрдЯ, рдХреИрд╢ рдЖрдБрдХрдбрд╝реЗ, p50/p95/p99 рд╡рд┐рд▓рдВрдмрддрд╛
**OMNI_рдЯреЛрдХрди_503**
**OMNI_рдЯреЛрдХрди_504**
<summary><b>ЁЯФз 7. "рдкреНрд░рддреНрдпреЗрдХ AI рдЙрдкрдХрд░рдг рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдХрдард┐рди рдФрд░ рджреЛрд╣рд░рд╛рд╡ рд╡рд╛рд▓рд╛ рд╣реИ"</b></summary>
рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд░реНрд╕рд░, рдХреНрд▓рд╛рдЙрдб рдХреЛрдб, рдХреЛрдбреЗрдХреНрд╕ рд╕реАрдПрд▓рдЖрдИ, рдУрдкрдирдХреНрд▓рд╛рд╡, рдЬреЗрдорд┐рдиреА рд╕реАрдПрд▓рдЖрдИ, рдХрд┐рд▓реЛ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ... рдкреНрд░рддреНрдпреЗрдХ рдЯреВрд▓ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдПрдкреАрдЖрдИ рдПрдВрдбрдкреЙрдЗрдВрдЯ, рдХреБрдВрдЬреА, рдореЙрдбрд▓) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкреНрд░рджрд╛рддрд╛рдУрдВ рдпрд╛ рдореЙрдбрд▓реЛрдВ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп рдкреБрди: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╕рдордп рдХреА рдмрд░реНрдмрд╛рджреА рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- **рд╕реАрдПрд▓рдЖрдИ рдЯреВрд▓реНрд╕ рдбреИрд╢рдмреЛрд░реНрдб** - рдХреНрд▓рд╛рдЙрдб рдХреЛрдб, рдХреЛрдбреЗрдХреНрд╕ рд╕реАрдПрд▓рдЖрдИ, рдУрдкрдирдХреНрд▓рд╛рд╡, рдХрд┐рд▓реЛ рдХреЛрдб, рдПрдВрдЯреАрдЧреНрд░реЗрд╡рд┐рдЯреА, рдХреНрд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдПрдХ-рдХреНрд▓рд┐рдХ рд╕реЗрдЯрдЕрдк рд╡рд╛рд▓рд╛ рд╕рдорд░реНрдкрд┐рдд рдкреЗрдЬ
- **GitHub Copilot рдХреЙрдиреНрдлрд┐рдЧ рдЬреЗрдирд░реЗрдЯрд░** тАФ рдмрд▓реНрдХ рдореЙрдбрд▓ рдЪрдпрди рдХреЗ рд╕рд╛рде VS рдХреЛрдб рдХреЗ рд▓рд┐рдП `chatLanguageModels.json` рдЬреЗрдирд░реЗрдЯ рдХрд░рддрд╛ рд╣реИ
- **рдСрдирдмреЛрд░реНрдбрд┐рдВрдЧ рд╡рд┐рдЬрд╝рд╛рд░реНрдб** - рдкрд╣рд▓реА рдмрд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдд 4-рдЪрд░рдгреАрдп рд╕реЗрдЯрдЕрдк
- **рдПрдХ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ, рд╕рднреА рдореЙрдбрд▓** - `http://localhost:20128/v1` рдХреЛ рдПрдХ рдмрд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ, 67+ рдкреНрд░рджрд╛рддрд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪреЗрдВ
</details>
<details>
<summary><b>ЁЯФС 8. "рдПрдХрд╛рдзрд┐рдХ рдкреНрд░рджрд╛рддрд╛рдУрдВ рд╕реЗ OAuth рдЯреЛрдХрди рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдирд░рдХ рд╣реИ"</b></summary>
рдХреНрд▓рд╛рдЙрдб рдХреЛрдб, рдХреЛрдбреЗрдХреНрд╕, рдЬреЗрдорд┐рдиреА рд╕реАрдПрд▓рдЖрдИ, рдХреЛрдкрд╛рдпрд▓рдЯ - рд╕рднреА рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЯреЛрдХрди рдХреЗ рд╕рд╛рде OAuth 2.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдкреБрди: рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ, `client_secret is missing`, `redirect_uri_mismatch` рдФрд░ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред LAN/VPS рдкрд░ OAuth рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- **рдСрдЯреЛ рдЯреЛрдХрди рд░рд┐рдлреНрд░реЗрд╢** - OAuth рдЯреЛрдХрди рд╕рдорд╛рдкреНрддрд┐ рд╕реЗ рдкрд╣рд▓реЗ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рд░рд┐рдлреНрд░реЗрд╢ рд╣реЛрддреЗ рд╣реИрдВ
- **OAuth 2.0 (PKCE) рдмрд┐рд▓реНрдЯ-рдЗрди** - рдХреНрд▓рд╛рдЙрдб рдХреЛрдб, рдХреЛрдбреЗрдХреНрд╕, рдЬреЗрдорд┐рдиреА рд╕реАрдПрд▓рдЖрдИ, рдХреЛрдкрд╛рдпрд▓рдЯ, рдХрд┐рд░реЛ, рдХреНрд╡реЗрди, рдЖрдИрдлреНрд▓реЛ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рд╡рд╛рд╣
- **рдорд▓реНрдЯреА-рдЕрдХрд╛рдЙрдВрдЯ OAuth** - JWT/ID рдЯреЛрдХрди рдирд┐рд╖реНрдХрд░реНрд╖рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рддрд┐ рдкреНрд░рджрд╛рддрд╛ рдПрдХрд╛рдзрд┐рдХ рдЦрд╛рддреЗ
- **OAuth LAN/рд░рд┐рдореЛрдЯ рдлрд┐рдХреНрд╕** - `redirect_uri` рдХреЗ рд▓рд┐рдП рдирд┐рдЬреА рдЖрдИрдкреА рдбрд┐рдЯреЗрдХреНрд╢рди + рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдореИрдиреБрдЕрд▓ рдпреВрдЖрд░рдПрд▓ рдореЛрдб
- **Nginx рдХреЗ рдкреАрдЫреЗ OAuth** - рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП `window.location.origin` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
- **рджреВрд░рд╕реНрде OAuth рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛** тАФ VPS/Docker рдкрд░ Google рдХреНрд▓рд╛рдЙрдб рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХреЗ рд▓рд┐рдП рдЪрд░рдг-рджрд░-рдЪрд░рдг рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛
</details>
<details>
<summary><b>ЁЯУК 9. "рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореИрдВ рдХрд┐рддрдирд╛ рдФрд░ рдХрд╣рд╛рдВ рдЦрд░реНрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ"</b></summary>
рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрдИ рднреБрдЧрддрд╛рди рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЦрд░реНрдЪ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдПрдХреАрдХреГрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЕрдкрдирд╛ рдмрд┐рд▓рд┐рдВрдЧ рдбреИрд╢рдмреЛрд░реНрдб рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ рд╕рдореЗрдХрд┐рдд рджреГрд╢реНрдп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд▓рд╛рдЧрддреЗрдВ рдмрдврд╝ рд╕рдХрддреА рд╣реИрдВред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- **рд▓рд╛рдЧрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдбреИрд╢рдмреЛрд░реНрдб** тАФ рдкреНрд░рддрд┐ рдкреНрд░рджрд╛рддрд╛ рдкреНрд░рддрд┐ рдЯреЛрдХрди рд▓рд╛рдЧрдд рдЯреНрд░реИрдХрд┐рдВрдЧ рдФрд░ рдмрдЬрдЯ рдкреНрд░рдмрдВрдзрди
- **рдкреНрд░рддрд┐ рд╕реНрддрд░ рдмрдЬрдЯ рд╕реАрдорд╛** - рдкреНрд░рддрд┐ рд╕реНрддрд░ рдЦрд░реНрдЪ рдХреА рдЕрдзрд┐рдХрддрдо рд╕реАрдорд╛ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдлрд╝реЙрд▓рдмреИрдХ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддреА рд╣реИ
- **рдкреНрд░рддрд┐-рдореЙрдбрд▓ рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди** - рдкреНрд░рддрд┐ рдореЙрдбрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдХреАрдорддреЗрдВ
- **рдкреНрд░рддрд┐ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдЙрдкрдпреЛрдЧ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА** - рдЕрдиреБрд░реЛрдз рдЧрдгрдирд╛ рдФрд░ рдкреНрд░рддрд┐ рдХреБрдВрдЬреА рдЕрдВрддрд┐рдо рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк
- **рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдбреИрд╢рдмреЛрд░реНрдб** - рд╕реНрдЯреЗрдЯ рдХрд╛рд░реНрдб, рдореЙрдбрд▓ рдЙрдкрдпреЛрдЧ рдЪрд╛рд░реНрдЯ, рд╕рдлрд▓рддрд╛ рджрд░ рдФрд░ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рддрд╛ рддрд╛рд▓рд┐рдХрд╛
</details>
<details>
<summary><b>ЁЯРЫ 10. "рдореИрдВ AI рдХреЙрд▓ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдирд┐рджрд╛рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛"</b></summary>
рдЬрдм рдХреЛрдИ рдХреЙрд▓ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рджреЗрд╡ рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓рддрд╛ рдХрд┐ рдпрд╣ рджрд░ рд╕реАрдорд╛, рд╕рдорд╛рдкреНрдд рдЯреЛрдХрди, рдЧрд▓рдд рдкреНрд░рд╛рд░реВрдк рдпрд╛ рдкреНрд░рджрд╛рддрд╛ рддреНрд░реБрдЯрд┐ рдереАред рд╡рд┐рднрд┐рдиреНрди рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдкрд░ рдЦрдВрдбрд┐рдд рд▓реЙрдЧред рдЕрд╡рд▓реЛрдХрди рдХреЗ рдмрд┐рдирд╛, рдбрд┐рдмрдЧрд┐рдВрдЧ рдкрд░реАрдХреНрд╖рдг-рдФрд░-рддреНрд░реБрдЯрд┐ рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- **рдПрдХреАрдХреГрдд рд▓реЙрдЧ рдбреИрд╢рдмреЛрд░реНрдб** - 4 рдЯреИрдм: рдЕрдиреБрд░реЛрдз рд▓реЙрдЧ, рдкреНрд░реЙрдХреНрд╕реА рд▓реЙрдЧ, рдСрдбрд┐рдЯ рд▓реЙрдЧ, рдХрдВрд╕реЛрд▓
- **рдХрдВрд╕реЛрд▓ рд▓реЙрдЧ рд╡реНрдпреВрдЕрд░** - рд░рдВрдЧ-рдХреЛрдбрд┐рдд рд╕реНрддрд░реЛрдВ, рдСрдЯреЛ-рд╕реНрдХреНрд░реЙрд▓, рдЦреЛрдЬ, рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЯрд░реНрдорд┐рдирд▓-рд╢реИрд▓реА рд╡реНрдпреВрдЕрд░
- **SQLite рдкреНрд░реЙрдХреНрд╕реА рд▓реЙрдЧ** - рд▓рдЧрд╛рддрд╛рд░ рд▓реЙрдЧ рдЬреЛ рд╕рд░реНрд╡рд░ рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрдиреЗ рд╕реЗ рдмрдЪреЗ рд░рд╣рддреЗ рд╣реИрдВ
- **рдЕрдиреБрд╡рд╛рджрдХ рдЦреЗрд▓ рдХрд╛ рдореИрджрд╛рди** - 4 рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЛрдб: рдЦреЗрд▓ рдХрд╛ рдореИрджрд╛рди (рдкреНрд░рд╛рд░реВрдк рдЕрдиреБрд╡рд╛рдж), рдЪреИрдЯ рдЯреЗрд╕реНрдЯрд░ (рд░рд╛рдЙрдВрдб-рдЯреНрд░рд┐рдк), рдЯреЗрд╕реНрдЯ рдмреЗрдВрдЪ (рдмреИрдЪ), рд▓рд╛рдЗрд╡ рдореЙрдирд┐рдЯрд░ (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп)
- **рдЕрдиреБрд░реЛрдз рдЯреЗрд▓реАрдореЗрдЯреНрд░реА** - p50/p95/p99 рд╡рд┐рд▓рдВрдмрддрд╛ + X-рдЕрдиреБрд░реЛрдз-рдЖрдИрдбреА рдЯреНрд░реЗрд╕рд┐рдВрдЧ
- **рд░реЛрдЯреЗрд╢рди рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓-рдЖрдзрд╛рд░рд┐рдд рд▓реЙрдЧрд┐рдВрдЧ** - рдХрдВрд╕реЛрд▓ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯрд░ рдЖрдХрд╛рд░-рдЖрдзрд╛рд░рд┐рдд рд░реЛрдЯреЗрд╢рди рдХреЗ рд╕рд╛рде JSON рд▓реЙрдЧ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХреИрдкреНрдЪрд░ рдХрд░рддрд╛ рд╣реИ
- **рд╕рд┐рд╕реНрдЯрдо рдЬрд╛рдирдХрд╛рд░реА рд░рд┐рдкреЛрд░реНрдЯ** - `npm run system-info` рдЖрдкрдХреЗ рдкреВрд░реНрдг рд╡рд╛рддрд╛рд╡рд░рдг (рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг, рдУрдордиреАрд░реВрдЯ рд╕рдВрд╕реНрдХрд░рдг, рдУрдПрд╕, рд╕реАрдПрд▓рдЖрдИ рдЙрдкрдХрд░рдг, рдбреЙрдХрд░/рдкреАрдПрдо2 рд╕реНрдерд┐рддрд┐) рдХреЗ рд╕рд╛рде `system-info.txt` рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рддреНрд╡рд░рд┐рдд рдЯреНрд░рд╛рдЗрдПрдЬ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВред
</details>
<details>
<summary><b>ЁЯПЧя╕П 11. "рдЧреЗрдЯрд╡реЗ рдХреА рддреИрдирд╛рддреА рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдЬрдЯрд┐рд▓ рд╣реИ"</b></summary>
рд╡рд┐рднрд┐рдиреНрди рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ (рд╕реНрдерд╛рдиреАрдп, рд╡реАрдкреАрдПрд╕, рдбреЙрдХрд░, рдХреНрд▓рд╛рдЙрдб) рдореЗрдВ рдПрдЖрдИ рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдФрд░ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╢реНрд░рдо-рдЧрд╣рди рд╣реИред рд╣рд╛рд░реНрдбрдХреЛрдбреЗрдб рдкрде, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдкрд░ `EACCES`, рдкреЛрд░реНрдЯ рд╡рд┐рд░реЛрдз рдФрд░ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдмрд┐рд▓реНрдб рдЬреИрд╕реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдШрд░реНрд╖рдг рдмрдврд╝рд╛рддреА рд╣реИрдВред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- **рдПрдирдкреАрдПрдо рдЧреНрд▓реЛрдмрд▓ рдЗрдВрд╕реНрдЯрд╛рд▓** тАФ `npm install -g omniroute && omniroute` тАФ рд╣реЛ рдЧрдпрд╛
- **рдбреЙрдХрд░ рдорд▓реНрдЯреА-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо** - AMD64 + ARM64 рдиреЗрдЯрд┐рд╡ (Apple рд╕рд┐рд▓рд┐рдХреЙрди, AWS рдЧреНрд░реЗрд╡рд┐рдЯреЙрди, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ)
- **рдбреЙрдХрд░ рдХрдВрдкреЛрдЬ рдкреНрд░реЛрдлрд╛рдЗрд▓** - `base` (рдХреЛрдИ CLI рдЙрдкрдХрд░рдг рдирд╣реАрдВ) рдФрд░ `cli` (рдХреНрд▓рд╛рдЙрдб рдХреЛрдб, рдХреЛрдбреЗрдХреНрд╕, рдУрдкрдирдХреНрд▓реЙ рдХреЗ рд╕рд╛рде)
- **рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдбреЗрд╕реНрдХрдЯреЙрдк рдРрдк** - рд╕рд┐рд╕реНрдЯрдо рдЯреНрд░реЗ, рдСрдЯреЛ-рд╕реНрдЯрд╛рд░реНрдЯ, рдСрдлрд╝рд▓рд╛рдЗрди рдореЛрдб рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ/рдореИрдХрдУрдПрд╕/рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдореВрд▓ рдРрдк
- **рд╕реНрдкреНрд▓рд┐рдЯ-рдкреЛрд░реНрдЯ рдореЛрдб** - рдЙрдиреНрдирдд рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреЛрд░реНрдЯ рдкрд░ рдПрдкреАрдЖрдИ рдФрд░ рдбреИрд╢рдмреЛрд░реНрдб (рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА, рдХрдВрдЯреЗрдирд░ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ)
- **рдХреНрд▓рд╛рдЙрдб рд╕рд┐рдВрдХ** - рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рд╡рд░реНрдХрд░реНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рднреА рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдореЗрдВ рдХреЙрдиреНрдлрд┐рдЧ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╢рди
- **рдбреАрдмреА рдмреИрдХрдЕрдк** - рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмреИрдХрдЕрдк, рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛, рдирд┐рд░реНрдпрд╛рдд рдФрд░ рдЖрдпрд╛рдд
**OMNI_рдЯреЛрдХрди_533**
**OMNI_рдЯреЛрдХрди_534**
<summary><b>ЁЯМН 12. "рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗрд╡рд▓ рдЕрдВрдЧреНрд░реЗрдЬреА рд╣реИ рдФрд░ рдореЗрд░реА рдЯреАрдо рдЕрдВрдЧреНрд░реЗрдЬреА рдирд╣реАрдВ рдмреЛрд▓рддреА"</b></summary>
рдЧреИрд░-рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖реА рджреЗрд╢реЛрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд▓реИрдЯрд┐рди рдЕрдореЗрд░рд┐рдХрд╛, рдПрд╢рд┐рдпрд╛ рдФрд░ рдпреВрд░реЛрдк рдореЗрдВ рдЯреАрдореЗрдВ, рдХреЗрд╡рд▓ рдЕрдВрдЧреНрд░реЗрдЬреА рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░рддреА рд╣реИрдВред рднрд╛рд╖рд╛ рдмрд╛рдзрд╛рдПрдБ рдЕрдкрдирд╛рдиреЗ рдХреЛ рдХрдо рдХрд░рддреА рд╣реИрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдмрдврд╝рд╛рддреА рд╣реИрдВред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- **рдбреИрд╢рдмреЛрд░реНрдб i18n - 30 рднрд╛рд╖рд╛рдПрдБ** - рдЕрд░рдмреА, рдмрд▓реНрдЧреЗрд░рд┐рдпрд╛рдИ, рдбреЗрдирд┐рд╢, рдЬрд░реНрдорди, рд╕реНрдкреЗрдирд┐рд╢, рдлрд┐рдирд┐рд╢, рдлреНрд░реЗрдВрдЪ, рд╣рд┐рдмреНрд░реВ, рд╣рд┐рдВрджреА, рд╣рдВрдЧреЗрд░рд┐рдпрди, рдЗрдВрдбреЛрдиреЗрд╢рд┐рдпрд╛рдИ, рдЗрддрд╛рд▓рд╡реА, рдЬрд╛рдкрд╛рдиреА, рдХреЛрд░рд┐рдпрд╛рдИ, рдорд▓рдп, рдбрдЪ, рдиреЙрд░реНрд╡реЗрдЬрд┐рдпрди, рдкреЛрд▓рд┐рд╢, рдкреБрд░реНрддрдЧрд╛рд▓реА (рдкреАрдЯреА/рдмреАрдЖрд░), рд░реЛрдорд╛рдирд┐рдпрд╛рдИ, рд░реВрд╕реА, рд╕реНрд▓реЛрд╡рд╛рдХ, рд╕реНрд╡реАрдбрд┐рд╢, рдерд╛рдИ, рдпреВрдХреНрд░реЗрдиреА, рд╡рд┐рдпрддрдирд╛рдореА, рдЪреАрдиреА, рдлрд┐рд▓рд┐рдкрд┐рдиреЛ, рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рд╣рд┐рдд рд╕рднреА 500+ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЕрдиреБрд╡рд╛рджрд┐рдд
- **рдЖрд░рдЯреАрдПрд▓ рд╕рдорд░реНрдерди** - рдЕрд░рдмреА рдФрд░ рд╣рд┐рдмреНрд░реВ рдХреЗ рд▓рд┐рдП рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ рд╕рдорд░реНрдерди
- **рдмрд╣реБ-рднрд╛рд╖рд╛ рд░реАрдбрдореА** - 30 рдкреВрд░реНрдг рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдЕрдиреБрд╡рд╛рдж
- **рднрд╛рд╖рд╛ рдЪрдпрдирдХрд░реНрддрд╛** - рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╣реЗрдбрд░ рдореЗрдВ рдЧреНрд▓реЛрдм рдЖрдЗрдХрди
**OMNI_рдЯреЛрдХрди_539**
<details>
<summary><b>ЁЯФД 13. "рдореБрдЭреЗ рдЪреИрдЯ рд╕реЗ рдЕрдзрд┐рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдореБрдЭреЗ рдПрдореНрдмреЗрдбрд┐рдВрдЧ, рдЪрд┐рддреНрд░, рдСрдбрд┐рдпреЛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"</b></summary>
рдПрдЖрдИ рдХрд╛ рдорддрд▓рдм рд╕рд┐рд░реНрдл рдЪреИрдЯ рдкреВрд░рд╛ рдХрд░рдирд╛ рдирд╣реАрдВ рд╣реИред рджреЗрд╡реЛрдВ рдХреЛ рдЫрд╡рд┐рдпрд╛рдВ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ, рдСрдбрд┐рдпреЛ рдЯреНрд░рд╛рдВрд╕рдХреНрд░рд╛рдЗрдм рдХрд░рдиреЗ, рдЖрд░рдПрдЬреА рдХреЗ рд▓рд┐рдП рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдмрдирд╛рдиреЗ, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд░реИрдВрдХ рдХрд░рдиреЗ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдореЙрдбрд░реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдПрдкреАрдЖрдИ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдФрд░ рдкреНрд░рд╛рд░реВрдк рд╣реЛрддрд╛ рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- **рдПрдВрдмреЗрдбрд┐рдВрдЧ** - `/v1/embeddings` 6 рдкреНрд░рджрд╛рддрд╛рдУрдВ рдФрд░ 9+ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде
- **рдЗрдореЗрдЬ рдЬреЗрдирд░реЗрд╢рди** - `/v1/images/generations` 10 рдкреНрд░рджрд╛рддрд╛рдУрдВ рдФрд░ 20+ рдореЙрдбрд▓реЛрдВ рдХреЗ рд╕рд╛рде (рдУрдкрдирдПрдЖрдИ, рдПрдХреНрд╕рдПрдЖрдИ, рдЯреБрдЧреЗрджрд░, рдлрд╛рдпрд░рд╡рд░реНрдХреНрд╕, рдиреЗрдмрд┐рдпрд╕, рд╣рд╛рдЗрдкрд░рдмреЛрд▓рд┐рдХ, рдиреИрдиреЛрдмрдирд╛рдирд╛, рдПрдВрдЯреАрдЧреНрд░реЗрд╡рд┐рдЯреА, рдПрд╕рдбреА рд╡реЗрдмрдпреВрдЖрдИ, рдХреЙрдореНрдлреАрдпреВрдЖрдИ)
- **рдЯреЗрдХреНрд╕реНрдЯ-рдЯреВ-рд╡реАрдбрд┐рдпреЛ** тАФ `/v1/videos/generations` тАФ рдХреЙрдореНрдлрд╝реАрдпреВрдЖрдИ (рдПрдирд┐рдореЗрдЯрдбрд┐рдлрд╝, рдПрд╕рд╡реАрдбреА) рдФрд░ рдПрд╕рдбреА рд╡реЗрдмрдпреВрдЖрдИ
- **рдЯреЗрдХреНрд╕реНрдЯ-рдЯреВ-рдореНрдпреВрдЬрд┐рдХ** тАФ `/v1/music/generations` тАФ рдХреЙрдореНрдлреАрдпреВрдЖрдИ (рд╕реНрдерд┐рд░ рдСрдбрд┐рдпреЛ рдУрдкрди, рдореНрдпреВрдЬрд┐рдХрдЬреЗрди)
- **рдСрдбрд┐рдпреЛ рдЯреНрд░рд╛рдВрд╕реНрдХреНрд░рд┐рдкреНрд╢рди** тАФ `/v1/audio/transcriptions` тАФ рд╡реНрд╣рд┐рд╕реНрдкрд░ + рдПрдирд╡реАрдбрд┐рдпрд╛ рдПрдирдЖрдИрдПрдо, рд╣рдЧрд┐рдВрдЧрдлреЗрд╕, рдХреНрд╡реЗрди3
- **рдЯреЗрдХреНрд╕реНрдЯ-рдЯреВ-рд╕реНрдкреАрдЪ** тАФ `/v1/audio/speech` тАФ рдЗрд▓реЗрд╡рдирд▓реИрдмреНрд╕, рдПрдирд╡реАрдбрд┐рдпрд╛ рдПрдирдЖрдИрдПрдо, рд╣рдЧрд┐рдВрдЧрдлреЗрд╕, рдХреЛрдХреНрд╡реА, рдЯреЛрд░рдЯреЛрдЗрдЬрд╝, рдХреНрд╡реЗрди3, **рдЗрдирд╡рд░реНрд▓реНрдб**, **рдХрд╛рд░реНрдЯреЗрд╕рд┐рдпрд╛**, **рдкреНрд▓реЗрдПрдЪрдЯреА**, + рдореМрдЬреВрджрд╛ рдкреНрд░рджрд╛рддрд╛
- **рд╕рдВрдпрдо** тАФ `/v1/moderations` тАФ рд╕рд╛рдордЧреНрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдВрдЪ
- **рдкреБрдирд░реНрд░реИрдВрдХрд┐рдВрдЧ** тАФ `/v1/rerank` тАФ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдкреБрди:рд░реИрдВрдХрд┐рдВрдЧ
- **рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдПрдкреАрдЖрдИ** - рдХреЛрдбреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг `/v1/responses` рд╕рдорд░реНрдерди
**OMNI_рдЯреЛрдХрди_545**
**OMNI_рдЯреЛрдХрди_546**
<summary><b>ЁЯзк 14. "рдореЗрд░реЗ рдкрд╛рд╕ рд╕рднреА рдореЙрдбрд▓реЛрдВ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдФрд░ рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ"</b></summary>
рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреМрди рд╕рд╛ рдореЙрдбрд▓ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ - рдХреЛрдб, рдЕрдиреБрд╡рд╛рдж, рддрд░реНрдХ - рд▓реЗрдХрд┐рди рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдзреАрдорд╛ рд╣реИред рдХреЛрдИ рдПрдХреАрдХреГрдд eval рдЙрдкрдХрд░рдг рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- **рдПрд▓рдПрд▓рдПрдо рдореВрд▓реНрдпрд╛рдВрдХрди** - рдЕрднрд┐рд╡рд╛рджрди, рдЧрдгрд┐рдд, рднреВрдЧреЛрд▓, рдХреЛрдб рдЬрдирд░реЗрд╢рди, JSON рдЕрдиреБрдкрд╛рд▓рди, рдЕрдиреБрд╡рд╛рдж, рдорд╛рд░реНрдХрдбрд╛рдЙрди, рд╕реБрд░рдХреНрд╖рд╛ рдЗрдирдХрд╛рд░ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ 10 рдкреНрд░реА-рд▓реЛрдбреЗрдб рдорд╛рдорд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЧреЛрд▓реНрдбрди рд╕реЗрдЯ рдкрд░реАрдХреНрд╖рдг
- **4 рдореИрдЪ рд░рдгрдиреАрддрд┐рдпрд╛рдБ** тАФ `exact`, `contains`, `regex`, `custom` (JS рдлрд╝рдВрдХреНрд╢рди)
- **рдЕрдиреБрд╡рд╛рджрдХ рдЦреЗрд▓ рдХрд╛ рдореИрджрд╛рди рдкрд░реАрдХреНрд╖рдг рдмреЗрдВрдЪ** - рдПрдХрд╛рдзрд┐рдХ рдЗрдирдкреБрдЯ рдФрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрдЙрдЯрдкреБрдЯ, рдХреНрд░реЙрд╕-рдкреНрд░рджрд╛рддрд╛ рддреБрд▓рдирд╛ рдХреЗ рд╕рд╛рде рдмреИрдЪ рдкрд░реАрдХреНрд╖рдг
- **рдЪреИрдЯ рдкрд░реАрдХреНрд╖рдХ** - рджреГрд╢реНрдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг рд░рд╛рдЙрдВрдб-рдЯреНрд░рд┐рдк
- **рд▓рд╛рдЗрд╡ рдореЙрдирд┐рдЯрд░** - рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╣рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╕реНрдЯреНрд░реАрдо
**OMNI_рдЯреЛрдХрди_551**
**OMNI_рдЯреЛрдХрди_552**
<summary><b>ЁЯУИ 15. "рдореБрдЭреЗ рдкреНрд░рджрд░реНрд╢рди рдЦреЛрдП рдмрд┐рдирд╛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"</b></summary>
рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдЕрдиреБрд░реЛрдз рдХреА рдорд╛рддреНрд░рд╛ рдмрдврд╝рддреА рд╣реИ, рдХреИрд╢рд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рд╡рд╣реА рдкреНрд░рд╢реНрди рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд▓рд╛рдЧрдд рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рдмрд┐рдирд╛, рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдЕрдкрд╢рд┐рд╖реНрдЯ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддрд┐-рдкреНрд░рджрд╛рддрд╛ рджрд░ рд╕реАрдорд╛ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- **рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдХреИрд╢** - рджреЛ-рд╕реНрддрд░реАрдп рдХреИрд╢ (рд╣рд╕реНрддрд╛рдХреНрд╖рд░ + рд╕рд┐рдореЗрдВрдЯрд┐рдХ) рд▓рд╛рдЧрдд рдФрд░ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ
- **рдЕрдиреБрд░реЛрдз Idempotency** - рд╕рдорд╛рди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП 5s рдбрд┐рдбреБрдкреНрд▓реАрдХреЗрд╢рди рд╡рд┐рдВрдбреЛ
- **рджрд░ рд╕реАрдорд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛** - рдкреНрд░рддрд┐-рдкреНрд░рджрд╛рддрд╛ рдЖрд░рдкреАрдПрдо, рдиреНрдпреВрдирддрдо рдЕрдВрддрд░, рдФрд░ рдЕрдзрд┐рдХрддрдо рд╕рдорд╡рд░реНрддреА рдЯреНрд░реИрдХрд┐рдВрдЧ
- **рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рджрд░ рд╕реАрдорд╛рдПрдБ** тАФ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдбрд┐рдлрд╝реЙрд▓реНрдЯ тЖТ рджреГрдврд╝рддрд╛ рдХреЗ рд╕рд╛рде рд▓рдЪреАрд▓рд╛рдкрди
- **рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рд╕рддреНрдпрд╛рдкрди рдХреИрд╢** - рдЙрддреНрдкрд╛рджрди рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП 3-рд╕реНрддрд░реАрдп рдХреИрд╢
- **рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдХреЗ рд╕рд╛рде рд╕реНрд╡рд╛рд╕реНрдереНрдп рдбреИрд╢рдмреЛрд░реНрдб** тАФ p50/p95/p99 рд╡рд┐рд▓рдВрдмрддрд╛, рдХреИрд╢ рдЖрдБрдХрдбрд╝реЗ, рдЕрдкрдЯрд╛рдЗрдо
</details>
**OMNI_рдЯреЛрдХрди_558**
<summary><b>ЁЯдЦ 16. "рдореИрдВ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдореЙрдбрд▓ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ"</b></summary>
рдРрд╕реЗ рдбреЗрд╡рд▓рдкрд░ рдЬреЛ рд╕рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рд╖рд╛ рдореЗрдВ, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓рд╣рдЬреЗ рдореЗрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╛ рддрд░реНрдХ рдЯреЛрдХрди рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдЯреВрд▓/рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЕрд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- **рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреЗрдХреНрд╢рди** тАФ рдЧреНрд▓реЛрдмрд▓ рдкреНрд░реЙрдореНрдкреНрдЯ рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ
- **рд╕реЛрдЪ рдмрдЬрдЯ рд╕рддреНрдпрд╛рдкрди** - рдкреНрд░рддрд┐ рдЕрдиреБрд░реЛрдз рддрд░реНрдХ рдЯреЛрдХрди рдЖрд╡рдВрдЯрди рдирд┐рдпрдВрддреНрд░рдг (рдкрд╛рд╕рдереНрд░реВ, рдСрдЯреЛ, рдХрд╕реНрдЯрдо, рдЕрдиреБрдХреВрд▓реА)
- **6 рд░реВрдЯрд┐рдВрдЧ рд░рдгрдиреАрддрд┐рдпрд╛рдБ** - рд╡реИрд╢реНрд╡рд┐рдХ рд░рдгрдиреАрддрд┐рдпрд╛рдБ рдЬреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИрдВ рдХрд┐ рдЕрдиреБрд░реЛрдз рдХреИрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ
- **рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рд░рд╛рдЙрдЯрд░** тАФ `provider/*` рдкреИрдЯрд░реНрди рдХрд┐рд╕реА рднреА рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд░реВрдЯ рдХрд░рддрд╛ рд╣реИ
- **рдХреЙрдореНрдмреЛ рд╕рдХреНрд╖рдо/рдЕрдХреНрд╖рдо рдЯреЙрдЧрд▓** тАФ рдХреЙрдореНрдмреЛ рдХреЛ рд╕реАрдзреЗ рдбреИрд╢рдмреЛрд░реНрдб рд╕реЗ рдЯреЙрдЧрд▓ рдХрд░реЗрдВ
- **рдкреНрд░рджрд╛рддрд╛ рдЯреЙрдЧрд▓** тАФ рдПрдХ рдХреНрд▓рд┐рдХ рд╕реЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрдиреЗрдХреНрд╢рди рд╕рдХреНрд╖рдо/рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
- **рдЕрд╡рд░реБрджреНрдз рдкреНрд░рджрд╛рддрд╛** - `/v1/models` рд╕реВрдЪреА рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ рдмрд╛рд╣рд░ рдХрд░реЗрдВ
**OMNI_рдЯреЛрдХрди_563**
**OMNI_рдЯреЛрдХрди_564**
<summary><b>ЁЯз░ 17. "рдореБрдЭреЗ рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдЙрддреНрдкрд╛рдж рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ MCP рдЯреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"</b></summary>
рдХрдИ рдПрдЖрдИ рдЧреЗрдЯрд╡реЗ рдПрдорд╕реАрдкреА рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдЫрд┐рдкреЗ рд╣реБрдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдЬрд╛рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рдЯреАрдореЛрдВ рдХреЛ рдПрдХ рджреГрд╢реНрдпрдорд╛рди, рдкреНрд░рдмрдВрдзрдиреАрдп рд╕рдВрдЪрд╛рд▓рди рдкрд░рдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- рдПрдорд╕реАрдкреА рдбреИрд╢рдмреЛрд░реНрдб рдиреЗрд╡рд┐рдЧреЗрд╢рди рдФрд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЯреИрдм рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ
- рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдЙрдкрдХрд░рдг, рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдФрд░ рдСрдбрд┐рдЯ рдХреЗ рд╕рд╛рде рд╕рдорд░реНрдкрд┐рдд рдПрдорд╕реАрдкреА рдкреНрд░рдмрдВрдзрди рдкреГрд╖реНрда
- `omniroute --mcp` рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдСрдирдмреЛрд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдЯ-рдЗрди рдХреНрд╡рд┐рдХ-рд╕реНрдЯрд╛рд░реНрдЯ
</details>
<details>
<summary><b>ЁЯза 18. "рдореБрдЭреЗ рд╕рд┐рдВрдХ + рд╕реНрдЯреНрд░реАрдо рдХрд╛рд░реНрдп рдкрдереЛрдВ рдХреЗ рд╕рд╛рде A2A рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"</b></summary>
рдПрдЬреЗрдВрдЯ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдЬреАрд╡рдирдЪрдХреНрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдЙрддреНрддрд░ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдЯреНрд░реАрдо рдирд┐рд╖реНрдкрд╛рджрди рджреЛрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- A2A JSON-RPC рдПрдВрдбрдкреЙрдЗрдВрдЯ (`POST /a2a`) `message/send` рдФрд░ `message/stream` рдХреЗ рд╕рд╛рде
- рдЯрд░реНрдорд┐рдирд▓ рд░рд╛рдЬреНрдп рдкреНрд░рд╕рд╛рд░ рдХреЗ рд╕рд╛рде рдПрд╕рдПрд╕рдИ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ
- `tasks/get` рдФрд░ `tasks/cancel` рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдЬреАрд╡рдирдЪрдХреНрд░ API
**OMNI_рдЯреЛрдХрди_575**
**OMNI_рдЯреЛрдХрди_576**
<summary><b>ЁЯЫ░я╕П 19. "рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ MCP рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдиреБрдорд╛рдирд┐рдд рд╕реНрдерд┐рддрд┐ рдХреА рдирд╣реАрдВ"</b></summary>
рдкрд░рд┐рдЪрд╛рд▓рди рдЯреАрдореЛрдВ рдХреЛ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдПрдорд╕реАрдкреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬреАрд╡рд┐рдд рд╣реИ, рди рдХрд┐ рдХреЗрд╡рд▓ рдПрдкреАрдЖрдИ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рд╣реИ рдпрд╛ рдирд╣реАрдВред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- рдкреАрдЖрдИрдбреА, рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк, рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ, рдЯреВрд▓ рдХрд╛рдЙрдВрдЯ рдФрд░ рд╕реНрдХреЛрдк рдореЛрдб рдХреЗ рд╕рд╛рде рд░рдирдЯрд╛рдЗрдо рд╣рд╛рд░реНрдЯрдмреАрдЯ рдлрд╝рд╛рдЗрд▓
- рдПрдорд╕реАрдкреА рд╕реНрдерд┐рддрд┐ рдПрдкреАрдЖрдИ рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди + рд╣рд╛рд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрд╛ рд╕рдВрдпреЛрдЬрди
- рдкреНрд░рдХреНрд░рд┐рдпрд╛/рдЕрдкрдЯрд╛рдЗрдо/рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рддрд╛рдЬрдЧреА рдХреЗ рд▓рд┐рдП рдпреВрдЖрдИ рд╕реНрдЯреЗрдЯрд╕ рдХрд╛рд░реНрдб
**OMNI_рдЯреЛрдХрди_581**
**OMNI_рдЯреЛрдХрди_582**
<summary><b>ЁЯУЛ 20. "рдореБрдЭреЗ рдСрдбрд┐рдЯреЗрдмрд▓ MCP рдЯреВрд▓ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"</b></summary>
рдЬрдм рдЙрдкрдХрд░рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рдпрд╛ рдСрдкреНрд╕ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЯреАрдореЛрдВ рдХреЛ рдлреЛрд░реЗрдВрд╕рд┐рдХ рдЯреНрд░реИрд╕реЗрдмрд┐рд▓рд┐рдЯреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- MCP рдЯреВрд▓ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП SQLite рд╕рдорд░реНрдерд┐рдд рдСрдбрд┐рдЯ рд▓реЙрдЧрд┐рдВрдЧ
- рдЯреВрд▓, рд╕рдлрд▓рддрд╛/рдЕрд╕рдлрд▓рддрд╛, рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдФрд░ рдкреЗрдЬрд┐рдиреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░
- рдбреИрд╢рдмреЛрд░реНрдб рдСрдбрд┐рдЯ рдЯреЗрдмрд▓ + рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЖрдБрдХрдбрд╝реЗ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ
**OMNI_рдЯреЛрдХрди_587**
**OMNI_рдЯреЛрдХрди_588**
<summary><b>ЁЯФР 21. "рдореБрдЭреЗ рдкреНрд░рддрд┐ рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрдХреЛрдкреНрдб MCP рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"</b></summary>
рд╡рд┐рднрд┐рдиреНрди рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЯреВрд▓ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рддрдХ рдХрдо рд╕реЗ рдХрдо рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- рдирд┐рдпрдВрддреНрд░рд┐рдд рдЯреВрд▓ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП 9 рджрд╛рдиреЗрджрд╛рд░ рдПрдорд╕реАрдкреА рд╕реНрдХреЛрдк
- рдПрдорд╕реАрдкреА рдкреНрд░рдмрдВрдзрди рдпреВрдЖрдИ рдореЗрдВ рджрд╛рдпрд░рд╛ рдкреНрд░рд╡рд░реНрддрди рдФрд░ рджреГрд╢реНрдпрддрд╛
- рдкрд░рд┐рдЪрд╛рд▓рди рдЯреВрд▓реАрдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореБрджреНрд░рд╛
**OMNI_рдЯреЛрдХрди_593**
**OMNI_рдЯреЛрдХрди_594**
<summary><b>тЪЩя╕П 22. "рдореБрдЭреЗ рдкреБрдирдГ рддреИрдирд╛рддреА рдХреЗ рдмрд┐рдирд╛ рдкрд░рд┐рдЪрд╛рд▓рди рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"</b></summary>
рдШрдЯрдирд╛рдУрдВ рдпрд╛ рд▓рд╛рдЧрдд рдЖрдпреЛрдЬрдиреЛрдВ рдХреЗ рджреМрд░рд╛рди рдЯреАрдореЛрдВ рдХреЛ рддреНрд╡рд░рд┐рдд рд░рдирдЯрд╛рдЗрдо рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- рдХреЙрдореНрдмреЛ рд╕рдХреНрд░рд┐рдпрдг рдХреЛ рд╕реАрдзреЗ рдПрдорд╕реАрдкреА рдбреИрд╢рдмреЛрд░реНрдб рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ
- рдкреВрд░реНрд╡-рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреЙрд▓рд┐рд╕реА рдкреИрдХ рд╕реЗ рд▓рдЪреАрд▓рд╛рдкрди рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд▓рд╛рдЧреВ рдХрд░реЗрдВ
- рдЙрд╕реА рдСрдкрд░реЗрд╢рди рдкреИрдирд▓ рд╕реЗ рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░ рд╕реНрдерд┐рддрд┐ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ
</details>
<details>
<summary><b>ЁЯФД 23. "рдореБрдЭреЗ рд▓рд╛рдЗрд╡ A2A рдХрд╛рд░реНрдп рдЬреАрд╡рдирдЪрдХреНрд░ рджреГрд╢реНрдпрддрд╛ рдФрд░ рд░рджреНрджреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"</b></summary>
рдЬреАрд╡рдирдЪрдХреНрд░ рджреГрд╢реНрдпрддрд╛ рдХреЗ рдмрд┐рдирд╛, рдХрд╛рд░реНрдп рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдХрдард┐рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- рдкреЗрдЬрд┐рдиреЗрд╢рди рдХреЗ рд╕рд╛рде рд░рд╛рдЬреНрдп/рдХреМрд╢рд▓ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдп рд╕реВрдЪреАрдХрд░рдг/рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ
- рдХрд╛рд░реНрдп рдореЗрдЯрд╛рдбреЗрдЯрд╛, рдШрдЯрдирд╛рдУрдВ рдФрд░ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдкрд░ рдбреНрд░рд┐рд▓-рдбрд╛рдЙрди
- рдкреБрд╖реНрдЯрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рд░рджреНрджреАрдХрд░рдг рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдФрд░ рдпреВрдЖрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ
**OMNI_рдЯреЛрдХрди_605**
**OMNI_рдЯреЛрдХрди_606**
<summary><b>ЁЯМК 24. "рдореБрдЭреЗ A2A рд▓реЛрдб рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп рд╕реНрдЯреНрд░реАрдо рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"</b></summary>
рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП рд╕рдорд╡рд░реНрддреА рдФрд░ рд▓рд╛рдЗрд╡ рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдкрд░рд┐рдЪрд╛рд▓рди рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- рд╕рдХреНрд░рд┐рдп рд╕реНрдЯреНрд░реАрдо рдХрд╛рдЙрдВрдЯрд░ A2A рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдПрдХреАрдХреГрдд
- рдЕрдВрддрд┐рдо рдХрд╛рд░реНрдп рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдФрд░ рдкреНрд░рддрд┐-рд░рд╛рдЬреНрдп рдЧрдгрдирд╛
- рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдСрдкреНрд╕ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП A2A рдбреИрд╢рдмреЛрд░реНрдб рдХрд╛рд░реНрдб
**OMNI_рдЯреЛрдХрди_611**
**OMNI_рдЯреЛрдХрди_612**
<summary><b>ЁЯкк 25. "рдореБрдЭреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдПрдЬреЗрдВрдЯ рдЦреЛрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"</b></summary>
рдмрд╛рд╣рд░реА рдЧреНрд░рд╛рд╣рдХреЛрдВ рдФрд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯрд░реНрд╕ рдХреЛ рдСрдирдмреЛрд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдорд╢реАрди-рдкрдардиреАрдп рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- рдПрдЬреЗрдВрдЯ рдХрд╛рд░реНрдб `/.well-known/agent.json` рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
- рдкреНрд░рдмрдВрдзрди рдпреВрдЖрдИ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдЧрдИ рдХреНрд╖рдорддрд╛рдПрдВ рдФрд░ рдХреМрд╢рд▓
- A2A рд╕реНрдерд┐рддрд┐ API рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ
**OMNI_рдЯреЛрдХрди_617**
**OMNI_рдЯреЛрдХрди_618**
<summary><b>ЁЯзн 26. "рдореБрдЭреЗ рдЙрддреНрдкрд╛рдж UX рдореЗрдВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЦреЛрдЬ рдпреЛрдЧреНрдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"</b></summary>
рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рддрд╣реЛрдВ рдХреА рдЦреЛрдЬ рдирд╣реАрдВ рдХрд░ рдкрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЕрдкрдирд╛рдиреЗ рдФрд░ рд╕рдорд░реНрдерди рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рдЖрддреА рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- рдкреНрд░реЙрдХреНрд╕реА, рдПрдорд╕реАрдкреА, рдП2рдП рдФрд░ рдПрдкреАрдЖрдИ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдЯреИрдм рдХреЗ рд╕рд╛рде рд╕рдореЗрдХрд┐рдд **рдПрдВрдбрдкреЙрдЗрдВрдЯ** рдкреЗрдЬ
- рдПрдорд╕реАрдкреА рдФрд░ рдП2рдП рдХреЗ рд▓рд┐рдП рдЗрдирд▓рд╛рдЗрди рд╕реЗрд╡рд╛ рд╕реНрдерд┐рддрд┐ рдЯреЙрдЧрд▓ (рдСрдирд▓рд╛рдЗрди/рдСрдлрд╝рд▓рд╛рдЗрди)ред
- рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди рд╕реЗ рд▓реЗрдХрд░ рд╕рдорд░реНрдкрд┐рдд рдкреНрд░рдмрдВрдзрди рдЯреИрдм рддрдХ рдХреЗ рд▓рд┐рдВрдХ
**OMNI_рдЯреЛрдХрди_623**
**OMNI_рдЯреЛрдХрди_624**
<summary><b>ЁЯзк 27. "рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдВрдб-рдЯреВ-рдПрдВрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рддреНрдпрд╛рдкрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"</b></summary>
рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрдЧрддрддрд╛ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдХ рдкрд░реАрдХреНрд╖рдг рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- E2E рд╕реБрдЗрдЯ рдЬреЛ рдРрдк рдХреЛ рдмреВрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ MCP SDK рдХреНрд▓рд╛рдЗрдВрдЯ рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
- A2A рдХреНрд▓рд╛рдЗрдВрдЯ рдЦреЛрдЬ, рднреЗрдЬрдиреЗ, рд╕реНрдЯреНрд░реАрдо рдХрд░рдиреЗ, рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реИ
- рдПрдорд╕реАрдкреА рдСрдбрд┐рдЯ рдФрд░ рдП2рдП рдХрд╛рд░реНрдп рдПрдкреАрдЖрдИ рдХреЗ рдЦрд┐рд▓рд╛рдл рджрд╛рд╡реЛрдВ рдХреА рдХреНрд░реЙрд╕-рдЪреЗрдХ рдХрд░реЗрдВ
**OMNI_рдЯреЛрдХрди_629**
**OMNI_рдЯреЛрдХрди_630**
<summary><b>ЁЯУб 28. "рдореБрдЭреЗ рд╕рднреА рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рдПрдХреАрдХреГрдд рдЕрд╡рд▓реЛрдХрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"</b></summary>
рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд▓реЛрдХрдирд╢реАрд▓рддрд╛ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдмреНрд▓рд╛рдЗрдВрдб рд╕реНрдкреЙрдЯ рдФрд░ рд▓рдВрдмрд╛ рдПрдордЯреАрдЯреАрдЖрд░ рдмрдирддрд╛ рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- рдПрдХ рдЙрддреНрдкрд╛рдж рдореЗрдВ рдПрдХреАрдХреГрдд рдбреИрд╢рдмреЛрд░реНрдб/рд▓реЙрдЧ/рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕
- рд╕реНрд╡рд╛рд╕реНрдереНрдп + рдСрдбрд┐рдЯ + рдУрдкрдирдПрдЖрдИ, рдПрдорд╕реАрдкреА рдФрд░ рдП2рдП рдкрд░рддреЛрдВ рдореЗрдВ рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдЕрдиреБрд░реЛрдз
- рд╕реНрдерд┐рддрд┐ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдЪрд╛рд▓рди рдПрдкреАрдЖрдИ
**OMNI_рдЯреЛрдХрди_635**
**OMNI_рдЯреЛрдХрди_636**
<summary><b>ЁЯТ╝ 29. "рдореБрдЭреЗ рдкреНрд░реЙрдХреНрд╕реА + рдЯреВрд▓реНрд╕ + рдПрдЬреЗрдВрдЯ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд░рдирдЯрд╛рдЗрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"</b></summary>
рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реЗрд╡рд╛рдПрдБ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд░рд┐рдЪрд╛рд▓рди рд▓рд╛рдЧрдд рдФрд░ рд╡рд┐рдлрд▓рддрд╛ рдореЛрдб рдмрдврд╝ рдЬрд╛рддреЗ рд╣реИрдВред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- OpenAI-рд╕рдВрдЧрдд рдкреНрд░реЙрдХреНрд╕реА, MCP рд╕рд░реНрд╡рд░ рдФрд░ A2A рд╕рд░реНрд╡рд░ рдПрдХ рд╕реНрдЯреИрдХ рдореЗрдВ
- рд╕рд╛рдЭрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг, рд▓рдЪреАрд▓рд╛рдкрди, рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдФрд░ рдЕрд╡рд▓реЛрдХрди рдХреНрд╖рдорддрд╛
- рд╕рднреА рд╕рдВрдкрд░реНрдХ рд╕рддрд╣реЛрдВ рдкрд░ рд╕реБрд╕рдВрдЧрдд рдиреАрддрд┐ рдореЙрдбрд▓
**OMNI_рдЯреЛрдХрди_641**
**OMNI_рдЯреЛрдХрди_642**
<summary><b>ЁЯЪА 30. "рдореБрдЭреЗ рдЧреНрд▓реВ-рдХреЛрдб рдлреИрд▓рд╛рд╡ рдХреЗ рдмрд┐рдирд╛ рдПрдЬреЗрдВрдЯрд┐рдХ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"</b></summary>
рдХрдИ рддрджрд░реНрде рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ рд╕рд┐рд▓рд╛рдИ рдХрд░рддреЗ рд╕рдордп рдЯреАрдореЛрдВ рдХреА рдЧрддрд┐ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред
**рдУрдореНрдиреАрд░реВрдЯ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:**
- рдЧреНрд░рд╛рд╣рдХреЛрдВ рдФрд░ рдПрдЬреЗрдВрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХреАрдХреГрдд рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рд░рдгрдиреАрддрд┐
- рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреНрд░рдмрдВрдзрди рдпреВрдЖрдИ рдФрд░ рдзреВрдореНрд░рдкрд╛рди рд╕рддреНрдпрд╛рдкрди рдкрде
- рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдиреАрдВрд╡ (рд╕реБрд░рдХреНрд╖рд╛, рд▓реЙрдЧрд┐рдВрдЧ, рд▓рдЪреАрд▓рд╛рдкрди, рдмреИрдХрдЕрдк)
**OMNI_рдЯреЛрдХрди_647**
### рдЙрджрд╛рд╣рд░рдг рдкреНрд▓реЗрдмреБрдХ (рдПрдХреАрдХреГрдд рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ)
**рдкреНрд▓реЗрдмреБрдХ рдП: рд╕рд╢реБрд▓реНрдХ рд╕рджрд╕реНрдпрддрд╛ + рд╕рд╕реНрддрд╛ рдмреИрдХрдЕрдк рдЕрдзрд┐рдХрддрдо рдХрд░реЗрдВ**
```txt
Combo: "maximize-claude"
1. cc/claude-opus-4-6
2. glm/glm-4.7
3. if/kimi-k2-thinking
Monthly cost: $20 + small backup spend
Outcome: higher quality, near-zero interruption
```
**рдкреНрд▓реЗрдмреБрдХ рдмреА: рд╢реВрдиреНрдп-рд▓рд╛рдЧрдд рдХреЛрдбрд┐рдВрдЧ рд╕реНрдЯреИрдХ**
```txt
Combo: "free-forever"
1. gc/gemini-3-flash
2. if/kimi-k2-thinking
3. qw/qwen3-coder-plus
Monthly cost: $0
Outcome: stable free coding workflow
```
**рдкреНрд▓реЗрдмреБрдХ рд╕реА: 24/7 рд╣рдореЗрд╢рд╛ рдЪрд╛рд▓реВ рдлрд╝реЙрд▓рдмреИрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛**
```txt
Combo: "always-on"
1. cc/claude-opus-4-6
2. cx/gpt-5.2-codex
3. glm/glm-4.7
4. minimax/MiniMax-M2.1
5. if/kimi-k2-thinking
Outcome: deep fallback depth for deadline-critical workloads
```
**рдкреНрд▓реЗрдмреБрдХ рдбреА: рдПрдЬреЗрдВрдЯ рдПрдорд╕реАрдкреА + рдП2рдП рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ**
**OMNI_рдЯреЛрдХрди_5**
---
## ЁЯЖУ рдирд┐рдГрд╢реБрд▓реНрдХ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ - рд╢реВрдиреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд▓рд╛рдЧрдд
> **$0/рдорд╛рд╣** рдкрд░ рдорд┐рдирдЯреЛрдВ рдореЗрдВ AI рдХреЛрдбрд┐рдВрдЧ рд╕реЗрдЯрдЕрдк рдХрд░реЗрдВред рдЗрди рдореБрдлрд╝реНрдд рдЦрд╛рддреЛрдВ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд **рдлрд╝реНрд░реА рд╕реНрдЯреИрдХ** рдХреЙрдореНрдмреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
| рдХрджрдо | рдХрд╛рд░реНрд░рд╡рд╛рдИ | рдкреНрд░рджрд╛рддрд╛ рдЕрдирд▓реЙрдХ |
| --- | ------------------------------------------------------ | ---------------------------------------------------------- |
| 1 | рдХрдиреЗрдХреНрдЯ **рдХрд┐рд░реЛ** (AWS рдмрд┐рд▓реНрдбрд░ рдЖрдИрдбреА OAuth) | рдХреНрд▓рд╛рдЙрдб рд╕реЙрдиреЗрдЯ 4.5, рд╣рд╛рдЗрдХреБ 4.5 - **рдЕрд╕реАрдорд┐рдд** |
| 2 | рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ **iFlow** (Google OAuth) | рдХрд┐рдореА-рдХреЗ2-рд╕реЛрдЪ, рдХреНрд╡реЗрди3-рдХреЛрдбрд░-рдкреНрд▓рд╕, рдбреАрдкрд╕реАрдХ-рдЖрд░1... тАФ **рдЕрд╕реАрдорд┐рдд** |
| 3 | рдХрдиреЗрдХреНрдЯ **рдХреНрд╡реЗрди** (рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛрдб) | qwen3-рдХреЛрдбрд░-рдкреНрд▓рд╕, qwen3-рдХреЛрдбрд░-рдлрд╝реНрд▓реИрд╢... тАФ **рдЕрд╕реАрдорд┐рдд** |
| 4 | рдХрдиреЗрдХреНрдЯ **рдорд┐рдереБрди рд╕реАрдПрд▓рдЖрдИ** (Google OAuth) | рдЬреЗрдорд┐рдиреА-3-рдлрд╝реНрд▓реИрд╢, рдЬреЗрдорд┐рдиреА-2.5-рдкреНрд░реЛ тАФ **180K/рдорд╣реАрдирд╛ рдореБрдлрд╝реНрдд** |
| 5 | `/dashboard/combos` тЖТ **рдирд┐рдГрд╢реБрд▓реНрдХ рд╕реНрдЯреИрдХ ($0)** рдЯреЗрдореНрдкрд▓реЗрдЯ | рд╕рднреА рдореБрдлрд╝реНрдд рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд░рд╛рдЙрдВрдб-рд░реЙрдмрд┐рди рдХрд░реЗрдВ |
**рдХрд┐рд╕реА рднреА рдЖрдИрдбреАрдИ/рд╕реАрдПрд▓рдЖрдИ рдХреЛ рдпрд╣рд╛рдВ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ:** `http://localhost:20128/v1` ┬╖ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА: `any-string` ┬╖ рд╣реЛ рдЧрдпрд╛ред
> **рд╡реИрдХрд▓реНрдкрд┐рдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╡рд░реЗрдЬ (рдирд┐рдГрд╢реБрд▓реНрдХ рднреА):** рдЧреНрд░реЛрдХ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА (30 рдЖрд░рдкреАрдПрдо рдореБрдлреНрдд), рдПрдирд╡реАрдбрд┐рдпрд╛ рдПрдирдЖрдИрдПрдо (40 рдЖрд░рдкреАрдПрдо рдореБрдлреНрдд, 70+ рдореЙрдбрд▓), рд╕реЗрд░реЗрдмреНрд░рд╛рд╕ (1рдПрдо рдЯреЛрдХрди/рджрд┐рди), рд▓реЙрдиреНрдЧрдХреИрдЯ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА (50рдПрдо рдЯреЛрдХрди/рджрд┐рди!), рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рд╡рд░реНрдХрд░реНрд╕ рдПрдЖрдИ (10рдХреЗ рдиреНрдпреВрд░реЙрдиреНрд╕/рджрд┐рди, 50+ рдореЙрдбрд▓)ред
## тЪб рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд
### 1) рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдВ
**OMNI_рдЯреЛрдХрди_6**
> **pnpm рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛:** `better-sqlite3` рдФрд░ `@swc/core` рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдореВрд▓ рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рдмрд╛рдж `pnpm approve-builds -g` рдЪрд▓рд╛рдПрдБ:
>
> ```bash
> pnpm install -g omniroute
> pnpm approve-builds -g # Select all packages тЖТ approve
> omniroute
> ```
рдбреИрд╢рдмреЛрд░реНрдб `http://localhost:20128` рдкрд░ рдЦреБрд▓рддрд╛ рд╣реИ рдФрд░ API рдмреЗрд╕ URL `http://localhost:20128/v1` рд╣реИред
| рдЖрджреЗрд╢ | рд╡рд┐рд╡рд░рдг |
| ----------------------- | ----------------------------------------------------------------- | ----------- |
| `omniroute` | рд╕рд░реНрд╡рд░ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ (`PORT=20128`, API рдФрд░ рдбреИрд╢рдмреЛрд░реНрдб рдПрдХ рд╣реА рдкреЛрд░реНрдЯ рдкрд░) |
| `omniroute --port 3000` | рдХреИрдиреЛрдирд┐рдХрд▓/рдПрдкреАрдЖрдИ рдкреЛрд░реНрдЯ рдХреЛ 3000 | рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ |
| `omniroute --mcp` | MCP рд╕рд░реНрд╡рд░ (stdio рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ) рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ |
| `omniroute --no-open` | рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд╕реНрд╡рддрдГ рди рдЦреЛрд▓реЗрдВ |
| `omniroute --help` | рд╕рд╣рд╛рдпрддрд╛ рджрд┐рдЦрд╛рдПрдБ |
рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реНрдкреНрд▓рд┐рдЯ-рдкреЛрд░реНрдЯ рдореЛрдб:
**OMNI_рдЯреЛрдХрди_8**
### 2) рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреА рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдмрдирд╛рдПрдВ
1. рдбреИрд╢рдмреЛрд░реНрдб рдЦреЛрд▓реЗрдВ тЖТ `Providers` рдФрд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреНрд░рджрд╛рддрд╛ (OAuth рдпрд╛ API рдХреБрдВрдЬреА) рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред
2. рдбреИрд╢рдмреЛрд░реНрдб рдЦреЛрд▓реЗрдВ тЖТ `Endpoints` рдФрд░ рдПрдХ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдмрдирд╛рдПрдВред
3. (рд╡реИрдХрд▓реНрдкрд┐рдХ) рдбреИрд╢рдмреЛрд░реНрдб рдЦреЛрд▓реЗрдВ тЖТ `Combos` рдФрд░ рдЕрдкрдиреА рдлрд╝реЙрд▓рдмреИрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗрдЯ рдХрд░реЗрдВред
### 3) рдЕрдкрдиреЗ рдХреЛрдбрд┐рдВрдЧ рдЯреВрд▓ рдХреЛ рдУрдореНрдирд┐рд░реВрдЯ рдХреА рдУрд░ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ
```txt
Base URL: http://localhost:20128/v1
API Key: [copy from Endpoint page]
Model: if/kimi-k2-thinking (or any provider/model prefix)
```
рдХреНрд▓рд╛рдЙрдб рдХреЛрдб, рдХреЛрдбреЗрдХреНрд╕ рд╕реАрдПрд▓рдЖрдИ, рдЬреЗрдорд┐рдиреА рд╕реАрдПрд▓рдЖрдИ, рдХрд░реНрд╕рд░, рдХреНрд▓рд╛рдЗрди, рдУрдкрдирдХреНрд▓рд╛рд╡, рдУрдкрдирдХреЛрдб рдФрд░ рдУрдкрдирдПрдЖрдИ-рд╕рдВрдЧрдд рдПрд╕рдбреАрдХреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
### 4) рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдХреНрд╖рдо рдФрд░ рдорд╛рдиреНрдп рдХрд░реЗрдВ (v2.0)
**рдПрдорд╕реАрдкреА (рдЯреВрд▓-рд╕рдВрдЪрд╛рд▓рд┐рдд рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП):**
```bash
omniroute --mcp
```
рдлрд┐рд░ рдЕрдкрдиреЗ MCP рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ `stdio` рдкрд░ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдЯреВрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ рдЬреИрд╕реЗ:
- `omniroute_get_health`
- `omniroute_list_combos`
**A2A (рдПрдЬреЗрдВрдЯ-рдЯреВ-рдПрдЬреЗрдВрдЯ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП):**
**OMNI_рдЯреЛрдХрди_11**
**OMNI_рдЯреЛрдХрди_12**
### 5) рд╣рд░ рдЪреАрдЬрд╝ рдХреЛ рд╢реБрд░реВ рд╕реЗ рдЕрдВрдд рддрдХ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ (рдЕрдиреБрд╢рдВрд╕рд┐рдд)
**OMNI_рдЯреЛрдХрди_13**
рдпрд╣ рд╕реБрдЗрдЯ рдЪрд▓ рд░рд╣реЗ рдРрдк рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╡рд╛рд╕реНрддрд╡рд┐рдХ MCP рдФрд░ A2A рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдорд╛рдиреНрдп рдХрд░рддрд╛ рд╣реИред
### рд╡реИрдХрд▓реНрдкрд┐рдХ: рд╕реНрд░реЛрдд рд╕реЗ рдЪрд▓рд╛рдПрдБ
**OMNI_рдЯреЛрдХрди_14**
---
## ЁЯР│ рдбреЙрдХрд░
рдУрдордиреАрд░реВрдЯ [Docker Hub](https://hub.docker.com/r/diegosouzapw/omniroute) рдкрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЙрдХрд░ рдЫрд╡рд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред
**рддреНрд╡рд░рд┐рдд рджреМрдбрд╝:**
**OMNI_рдЯреЛрдХрди_15**
**рдкрд░реНрдпрд╛рд╡рд░рдг рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде:**
**OMNI_рдЯреЛрдХрди_16**
**рдбреЙрдХрд░ рдХрдВрдкреЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:**
**OMNI_рдЯреЛрдХрди_17**
| рдЫрд╡рд┐ | рдЯреИрдЧ | рдЖрдХрд╛рд░ | рд╡рд┐рд╡рд░рдг |
| ------------------------ | -------- | -------- | ------------------- |
| `diegosouzapw/omniroute` | `latest` | ~250рдПрдордмреА | рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬрд╝ |
| `diegosouzapw/omniroute` | `1.0.3` | ~250рдПрдордмреА | рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг |
---
## ЁЯЦея╕П рдбреЗрд╕реНрдХрдЯреЙрдк рдРрдк - рдСрдлрд╝рд▓рд╛рдЗрди рдФрд░ рд╣рдореЗрд╢рд╛ рдЪрд╛рд▓реВ
> ЁЯЖХ **рдирдпрд╛!** рдУрдордиреАрд░реВрдЯ рдЕрдм рд╡рд┐рдВрдбреЛрдЬ, рдореИрдХрдУрдПрд╕ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП **рдиреЗрдЯрд┐рд╡ рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди** рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдУрдореНрдиреАрд░реВрдЯ рдХреЛ рдПрдХ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдбреЗрд╕реНрдХрдЯреЙрдк рдРрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдВ - рд╕реНрдерд╛рдиреАрдп рдореЙрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЯрд░реНрдорд┐рдирд▓, рдХреЛрдИ рдмреНрд░рд╛рдЙрдЬрд╝рд░, рдХреЛрдИ рдЗрдВрдЯрд░рдиреЗрдЯ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдЖрдзрд╛рд░рд┐рдд рдРрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- ЁЯЦея╕П **рдиреЗрдЯрд┐рд╡ рд╡рд┐рдВрдбреЛ** - рд╕рд┐рд╕реНрдЯрдо рдЯреНрд░реЗ рдПрдХреАрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдорд░реНрдкрд┐рдд рдРрдк рд╡рд┐рдВрдбреЛ
- ЁЯФД **рдСрдЯреЛ-рд╕реНрдЯрд╛рд░реНрдЯ** тАФ рд╕рд┐рд╕реНрдЯрдо рд▓реЙрдЧрд┐рди рдкрд░ рдУрдордиреАрд░реВрдЯ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ
- ЁЯФФ **рдореВрд▓ рд╕реВрдЪрдирд╛рдПрдВ** - рдХреЛрдЯрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдпрд╛ рдкреНрд░рджрд╛рддрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рд░реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
- тЪб **рд╡рди-рдХреНрд▓рд┐рдХ рдЗрдВрд╕реНрдЯреЙрд▓** - рдПрдирдПрд╕рдЖрдИрдПрд╕ (рд╡рд┐рдВрдбреЛрдЬрд╝), рдбреАрдПрдордЬреА (рдореИрдХрдУрдПрд╕), рдРрдкрдЗрдореЗрдЬ (рд▓рд┐рдирдХреНрд╕)
- ЁЯМР **рдСрдлрд╝рд▓рд╛рдЗрди рдореЛрдб** тАФ рдмрдВрдбрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рдСрдлрд╝рд▓рд╛рдЗрди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
### рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд
**OMNI_рдЯреЛрдХрди_18**
### рд╕рд┐рд╕реНрдЯрдо рдЯреНрд░реЗ
рдиреНрдпреВрдирддрдо рд╣реЛрдиреЗ рдкрд░, рдУрдордиреАрд░реВрдЯ рддреНрд╡рд░рд┐рдд рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдЯреНрд░реЗ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ:
- рдбреИрд╢рдмреЛрд░реНрдб рдЦреЛрд▓реЗрдВ
- рд╕рд░реНрд╡рд░ рдкреЛрд░реНрдЯ рдмрджрд▓реЗрдВ
- рдЖрд╡реЗрджрди рдЫреЛрдбрд╝реЗрдВ
ЁЯУЦ рдкреВрд░реНрдг рджрд╕реНрддрд╛рд╡реЗрдЬ: [**OMNI_TOKEN_153**](electron/README.md)
---
## ЁЯТ░ рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг рдПрдХ рдирдЬрд╝рд░ рдореЗрдВ
| рдЯрд┐рдпрд░ | рдкреНрд░рджрд╛рддрд╛ | рд▓рд╛рдЧрдд | рдХреЛрдЯрд╛ рд░реАрд╕реЗрдЯ | рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда |
| ----------------- | ---------------------------- | --------------------------------- | ---------------------- | -------------------------------------- |
| **ЁЯТ│ рд╕рджрд╕реНрдпрддрд╛** | рдХреНрд▓рд╛рдЙрдб рдХреЛрдб (рдкреНрд░реЛ) | $20/рдорд╛рд╣ | 5 рдШрдВрдЯреЗ + рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ | рдкрд╣рд▓реЗ рд╣реА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗ рд▓реА рд╣реИ |
| | рдХреЛрдбреЗрдХреНрд╕ (рдкреНрд▓рд╕/рдкреНрд░реЛ) | $20-200/рдорд╣реАрдирд╛ | 5 рдШрдВрдЯреЗ + рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ | OpenAI рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ |
| | рдЬреЗрдорд┐рдиреА рд╕реАрдПрд▓рдЖрдИ | **рдореБрдлрд╝реНрдд** | 180K/рдорд╛рд╣ + 1K/рджрд┐рди | рд╕рдм рд▓реЛрдЧ! |
| | рдЧрд┐рдЯрд╣рдм рдХреЛрдкрд╛рдпрд▓рдЯ | $10-19/рдорд╛рд╣ | рдорд╛рд╕рд┐рдХ | GitHub рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ |
| **ЁЯФСрдПрдкреАрдЖрдИ рдХреБрдВрдЬреА** | рдПрдирд╡реАрдбрд┐рдпрд╛ рдПрдирдЖрдИрдПрдо | **рдореБрдлрд╝реНрдд** (рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рджреЗрд╡) | ~40 рдЖрд░рдкреАрдПрдо | 70+ рдЦреБрд▓реЗ рдореЙрдбрд▓ |
| | рд╕реЗрд░реЗрдмреНрд░рд╕ | **рдореБрдлрд╝реНрдд** (1 рдорд┐рд▓рд┐рдпрди рдЯреЛрдХрди/рджрд┐рди) | 60K рдЯреАрдкреАрдПрдо / 30 рдЖрд░рдкреАрдПрдо | рджреБрдирд┐рдпрд╛ рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ |
| | рдЧреНрд░реЛрдХ | **рдореБрдлрд╝реНрдд** (30 рдЖрд░рдкреАрдПрдо) | 14.4K рдЖрд░рдкреАрдбреА | рдЕрд▓реНрдЯреНрд░рд╛-рдлрд╛рд╕реНрдЯ рд▓рд╛рдорд╛/рдЬреЗрдореНрдорд╛ |
| | рдбреАрдкрд╕реАрдХ V3.2 | $0.27/$1.10 рдкреНрд░рддрд┐ 1 рдорд┐рд▓рд┐рдпрди | рдХреЛрдИ рдирд╣реАрдВ | рд╕рд░реНрд╡реЛрддреНрддрдо рдореВрд▓реНрдп/рдЧреБрдгрд╡рддреНрддрд╛ рддрд░реНрдХ |
| | xAI рдЧреНрд░реЛрдХ-4 рдлрд╛рд╕реНрдЯ | **$0.20/$0.50 рдкреНрд░рддрд┐ 1 рдорд┐рд▓рд┐рдпрди** ЁЯЖХ | рдХреЛрдИ рдирд╣реАрдВ | рд╕рдмрд╕реЗ рддреЗрдЬрд╝ + рдЯреВрд▓ рдХреЙрд▓рд┐рдВрдЧ, рдЕрд▓реНрдЯреНрд░рд╛рд▓реЛ |
| | xAI рдЧреНрд░реЛрдХ-4 (рдорд╛рдирдХ) | $0.20/$1.50 рдкреНрд░рддрд┐ 1 рдорд┐рд▓рд┐рдпрди ЁЯЖХ | рдХреЛрдИ рдирд╣реАрдВ | xAI рд╕реЗ рд░реАрдЬрд╝рдирд┐рдВрдЧ рдлреНрд▓реИрдЧрд╢рд┐рдк |
| | рдорд┐рд╕реНрдЯреНрд░рд▓ | рдирд┐:рд╢реБрд▓реНрдХ рдкрд░реАрдХреНрд╖рдг + рд╕рд╢реБрд▓реНрдХ | рджрд░ рд╕реАрдорд┐рдд | рдпреВрд░реЛрдкреАрдп рдПрдЖрдИ |
| | рдУрдкрдирд░рд╛рдЙрдЯрд░ | рднреБрдЧрддрд╛рди-рдкреНрд░рддрд┐-рдЙрдкрдпреЛрдЧ | рдХреЛрдИ рдирд╣реАрдВ | 100+ рдореЙрдбрд▓ рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ред |
| **ЁЯТ░рд╕рд╕реНрддрд╛** | GLM-5 (Z.AI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) ЁЯЖХ | $0.5/1 рдорд┐рд▓рд┐рдпрди | рдкреНрд░рддрд┐рджрд┐рди рд╕реБрдмрд╣ 10 рдмрдЬреЗ | 128K рдЖрдЙрдЯрдкреБрдЯ, рдирд╡реАрдирддрдо рдлреНрд▓реИрдЧрд╢рд┐рдк |
| | рдЬреАрдПрд▓рдПрдо-4.7 | $0.6/1 рдорд┐рд▓рд┐рдпрди | рдкреНрд░рддрд┐рджрд┐рди рд╕реБрдмрд╣ 10 рдмрдЬреЗ | рдмрдЬрдЯ рдмреИрдХрдЕрдк |
| | рдорд┐рдиреАрдореИрдХреНрд╕ рдПрдо2.5 ЁЯЖХ | $0.3/1M рдЗрдирдкреБрдЯ | 5 рдШрдВрдЯреЗ рдХреА рд░реЛрд▓рд┐рдВрдЧ | рддрд░реНрдХ + рдПрдЬреЗрдВрдЯрд┐рдХ рдХрд╛рд░реНрдп |
| | рдорд┐рдиреАрдореИрдХреНрд╕ рдПрдо2.1 | $0.2/1 рдорд┐рд▓рд┐рдпрди | 5 рдШрдВрдЯреЗ рдХреА рд░реЛрд▓рд┐рдВрдЧ | рд╕рдмрд╕реЗ рд╕рд╕реНрддрд╛ рд╡рд┐рдХрд▓реНрдк |
| | рдХрд┐рдореА K2.5 (рдореВрдирд╢реЙрдЯ рдПрдкреАрдЖрдИ) ЁЯЖХ | рднреБрдЧрддрд╛рди-рдкреНрд░рддрд┐-рдЙрдкрдпреЛрдЧ | рдХреЛрдИ рдирд╣реАрдВ | рдбрд╛рдпрд░реЗрдХреНрдЯ рдореВрдирд╢реЙрдЯ рдПрдкреАрдЖрдИ рдПрдХреНрд╕реЗрд╕ |
| | рдХрд┐рдореА K2 | $9/рдорд╣реАрдирд╛ рдлреНрд▓реИрдЯ | 10рдПрдо рдЯреЛрдХрди/рдорд╛рд╣ | рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрдд |
| **ЁЯЖУ рдореБрдлрд╝реНрдд** | рдЖрдИрдлреНрд▓реЛ | **$0** | рдЕрд╕реАрдорд┐рдд | 5 рдореЙрдбрд▓ рдЕрд╕реАрдорд┐рдд |
| | рдХреНрд╡реЗрди | **$0** | рдЕрд╕реАрдорд┐рдд | 4 рдореЙрдбрд▓ рдЕрд╕реАрдорд┐рдд |
| | рдХрд┐рд░реЛ | **$0** | рдЕрд╕реАрдорд┐рдд | рдХреНрд▓рд╛рдЙрдб рд╕реЙрдиреЗрдЯ/рд╣рд╛рдЗрдХреВ (рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдмрд┐рд▓реНрдбрд░) |
| | рд▓реЙрдиреНрдЧрдХреИрдЯ рдлреНрд▓реИрд╢-рд▓рд╛рдЗрдЯ ЁЯЖХ | **$0** (50 рдорд┐рд▓рд┐рдпрди рдЯреЛрдХрди/рджрд┐рди ЁЯФе) | 1 рдЖрд░рдкреАрдПрд╕ | рдкреГрдереНрд╡реА рдкрд░ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдореБрдлрд╝реНрдд рдХреЛрдЯрд╛ |
| | рдкрд░рд╛рдЧрдг рдПрдЖрдИ ЁЯЖХ | **$0** (рдХреЛрдИ рдХреБрдВрдЬреА рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ) | 1 рдЕрдиреБрд░реЛрдз/15s | рдЬреАрдкреАрдЯреА-5, рдХреНрд▓рд╛рдЙрдб, рдбреАрдкрд╕реАрдХ, рд▓рд╛рдорд╛ 4 |
| | рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рд╡рд░реНрдХрд░реНрд╕ рдПрдЖрдИ ЁЯЖХ | **$0** (10K рдиреНрдпреВрд░реЙрдиреНрд╕/рджрд┐рди) | ~150 рд╕рдореНрдорд╛рди/рджрд┐рди | 50+ рдореЙрдбрд▓, рд╡реИрд╢реНрд╡рд┐рдХ рдмрдврд╝рдд |
| | рд╕реНрдХреЗрд▓рд╡реЗ рдПрдЖрдИ ЁЯЖХ | **$0** (рдХреБрд▓ 1 рдорд┐рд▓рд┐рдпрди рдЯреЛрдХрди) | рджрд░ рд╕реАрдорд┐рдд | рдИрдпреВ/рдЬреАрдбреАрдкреАрдЖрд░, рдХреНрд╡реЗрди3 235рдмреА, рд▓рд╛рдорд╛ 70рдмреА |
> ЁЯЖХ **рдирдП рдореЙрдбрд▓ рдЬреЛрдбрд╝реЗ рдЧрдП (рдорд╛рд░реНрдЪ 2026):** $0.20/$0.50/M рдкрд░ рдЧреНрд░реЛрдХ-4 рдлрд╛рд╕реНрдЯ рдкрд░рд┐рд╡рд╛рд░ (1143ms рдкрд░ рдмреЗрдВрдЪрдорд╛рд░реНрдХ - рдЬреЗрдорд┐рдиреА 2.5 рдлреНрд▓реИрд╢ рд╕реЗ 30% рддреЗрдЬ), 128K рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде Z.AI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ GLM-5, рдорд┐рдиреАрдореИрдХреНрд╕ M2.5 рд░реАрдЬрдирд┐рдВрдЧ, рдбреАрдкрд╕реАрдХ V3.2 рдЕрджреНрдпрддрди рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг, рдореВрдирд╢реЙрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдореА K2.5ред
**ЁЯТб $0 рдХреЙрдореНрдмреЛ рд╕реНрдЯреИрдХ - рдкреВрд░реНрдг рдирд┐рдГрд╢реБрд▓реНрдХ рд╕реЗрдЯрдЕрдк:**
**OMNI_рдЯреЛрдХрди_19**
**рд╢реВрдиреНрдп рд▓рд╛рдЧрдд. рдХреЛрдбрд┐рдВрдЧ рдХрднреА рдмрдВрдж рдирд╣реАрдВ рд╣реЛрддреАред** рдЗрд╕реЗ рдПрдХ рдУрдордиреАрд░реВрдЯ рдХреЙрдореНрдмреЛ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рд╕рднреА рдлрд╝реЙрд▓рдмреИрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрддреЗ рд╣реИрдВ - рдХреЛрдИ рдореИрдиреНрдпреБрдЕрд▓ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдирд╣реАрдВред
---
---
## ЁЯЖУ рдирд┐рдГрд╢реБрд▓реНрдХ рдореЙрдбрд▓ - рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдорд┐рд▓рддрд╛ рд╣реИ
> рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕рднреА рдореЙрдбрд▓ **рд╢реВрдиреНрдп рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рд╛рде 100% рдирд┐рдГрд╢реБрд▓реНрдХ** рд╣реИрдВред рдЬрдм рдПрдХ рдХреЛрдЯрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдУрдордиреАрд░реВрдЯ рдЙрдирдХреЗ рдмреАрдЪ рдСрдЯреЛ-рд░реВрдЯ рдХрд░рддрд╛ рд╣реИ - рдЙрди рд╕рднреА рдХреЛ рдПрдХ рдЕрдЯреВрдЯ $0 рдХреЙрдореНрдмреЛ рдХреЗ рд▓рд┐рдП рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░реЗрдВред
### ЁЯФ╡ рдХреНрд▓рд╛рдЙрдб рдореЙрдбрд▓ (рдХрд┐рд░реЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ - рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдмрд┐рд▓реНрдбрд░ рдЖрдИрдбреА)
| рдореЙрдбрд▓ | рдЙрдкрд╕рд░реНрдЧ | рд╕реАрдорд╛ | рджрд░ рд╕реАрдорд╛ |
| ------------------- | ------ | ---------- | --------------------------------- |
| `claude-sonnet-4.5` | `kr/` | **рдЕрд╕реАрдорд┐рдд** | рдХреЛрдИ рд░рд┐рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХреА рдЧрдИ рджреИрдирд┐рдХ рд╕реАрдорд╛ |
| `claude-haiku-4.5` | `kr/` | **рдЕрд╕реАрдорд┐рдд** | рдХреЛрдИ рд░рд┐рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХреА рдЧрдИ рджреИрдирд┐рдХ рд╕реАрдорд╛ |
| `claude-opus-4.6` | `kr/` | **рдЕрд╕реАрдорд┐рдд** | рдХрд┐рд░реЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╡реАрдирддрдо рд░рдЪрдирд╛ |
### ЁЯЯв IFLOW рдореЙрдбрд▓ (рдирд┐рдГрд╢реБрд▓реНрдХ OAuth - рдХреЛрдИ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдирд╣реАрдВ)
| рдореЙрдбрд▓ | рдЙрдкрд╕рд░реНрдЧ | рд╕реАрдорд╛ | рджрд░ рд╕реАрдорд╛ |
| ------------------ | ------ | ---------- | --------------------------- |
| `kimi-k2-thinking` | `if/` | **рдЕрд╕реАрдорд┐рдд** | рдХреЛрдИ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рд╕реАрдорд╛ рдирд╣реАрдВ |
| `qwen3-coder-plus` | `if/` | **рдЕрд╕реАрдорд┐рдд** | рдХреЛрдИ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рд╕реАрдорд╛ рдирд╣реАрдВ |
| `deepseek-r1` | `if/` | **рдЕрд╕реАрдорд┐рдд** | рдХреЛрдИ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рд╕реАрдорд╛ рдирд╣реАрдВ |
| `minimax-m2.1` | `if/` | **рдЕрд╕реАрдорд┐рдд** | рдХреЛрдИ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рд╕реАрдорд╛ рдирд╣реАрдВ |
| `kimi-k2` | `if/` | **рдЕрд╕реАрдорд┐рдд** | рдХреЛрдИ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рд╕реАрдорд╛ рдирд╣реАрдВ |
### ЁЯЯб рдХреНрд╡реЗрди рдореЙрдбрд▓ (рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛрдб рдкреНрд░рд╛рдорд╛рдгрд┐рдХ)
| рдореЙрдбрд▓ | рдЙрдкрд╕рд░реНрдЧ | рд╕реАрдорд╛ | рджрд░ рд╕реАрдорд╛ |
| ------------------- | ------ | ---------- | --------------------------- |
| `qwen3-coder-plus` | `qw/` | **рдЕрд╕реАрдорд┐рдд** | рдХреЛрдИ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рд╕реАрдорд╛ рдирд╣реАрдВ |
| `qwen3-coder-flash` | `qw/` | **рдЕрд╕реАрдорд┐рдд** | рдХреЛрдИ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рд╕реАрдорд╛ рдирд╣реАрдВ |
| `qwen3-coder-next` | `qw/` | **рдЕрд╕реАрдорд┐рдд** | рдХреЛрдИ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рд╕реАрдорд╛ рдирд╣реАрдВ |
| `vision-model` | `qw/` | **рдЕрд╕реАрдорд┐рдд** | рдорд▓реНрдЯреАрдореЙрдбрд▓ (рдЪрд┐рддреНрд░) |
### ЁЯЯг рдЬреЗрдорд┐рдиреА рд╕реАрдПрд▓рдЖрдИ (Google OAuth)
| рдореЙрдбрд▓ | рдЙрдкрд╕рд░реНрдЧ | рд╕реАрдорд╛ | рджрд░ рд╕реАрдорд╛ |
| ------------------------ | ------ | -------------------------- | ------------- |
| `gemini-3-flash-preview` | `gc/` | **180K рдЯреЛрдХрди/рдорд╛рд╣** + 1K/рджрд┐рди | рдорд╛рд╕рд┐рдХ рд░реАрд╕реЗрдЯ |
| **OMNI_рдЯреЛрдХрди_180** | `gc/` | 180K/рдорд╛рд╣ (рд╕рд╛рдЭрд╛ рдкреВрд▓) | рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ |
### тЪл рдПрдирд╡реАрдбрд┐рдпрд╛ рдПрдирдЖрдИрдПрдо (рдореБрдлреНрдд рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА - build.nvidia.com)
| Tier | рджреИрдирд┐рдХ рд╕реАрдорд╛ | рджрд░ рд╕реАрдорд╛ | рдиреЛрдЯреНрд╕ |
| ------------ | ------------------ | -------------- | ----------------------------------------------------- |
| рдореБрдлрд╝реНрдд (рджреЗрд╡) | рдХреЛрдИ рдЯреЛрдХрди рд╕реАрдорд╛ рдирд╣реАрдВ | **~40 рдЖрд░рдкреАрдПрдо** | 70+ рдореЙрдбрд▓; 2025 рдХреЗ рдордзреНрдп рдореЗрдВ рд╢реБрджреНрдз рджрд░ рд╕реАрдорд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди |
рд▓реЛрдХрдкреНрд░рд┐рдп рдирд┐рдГрд╢реБрд▓реНрдХ рдореЙрдбрд▓: `moonshotai/kimi-k2.5` (рдХрд┐рдореА K2.5), `z-ai/glm4.7` (GLM 4.7), `deepseek-ai/deepseek-v3.2` (рдбреАрдкрд╕реАрдХ V3.2), `nvidia/llama-3.3-70b-instruct`, `deepseek/deepseek-r1`
### тЪк рд╕реЗрд░реЗрдмреНрд░рд╕ (рдореБрдлреНрдд рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА - inference.cerebras.ai)
| рдЯрд┐рдпрд░ | рджреИрдирд┐рдХ рд╕реАрдорд╛ | рджрд░ рд╕реАрдорд╛ | рдиреЛрдЯреНрд╕ |
| ------ | --------------------- | ---------------------- | --------------------------------------------------------- |
| рдореБрдлрд╝реНрдд | **1 рдорд┐рд▓рд┐рдпрди рдЯреЛрдХрди/рджрд┐рди** | 60K рдЯреАрдкреАрдПрдо / 30 рдЖрд░рдкреАрдПрдо | рджреБрдирд┐рдпрд╛ рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдПрд▓рдПрд▓рдПрдо рдЕрдиреБрдорд╛рди; рдкреНрд░рддрд┐рджрд┐рди рд░реАрд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ |
рдореБрдлрд╝реНрдд рдЙрдкрд▓рдмреНрдз: `llama-3.3-70b`, `llama-3.1-8b`, `deepseek-r1-distill-llama-70b`
### ЁЯФ┤ GROQ (рдирд┐рдГрд╢реБрд▓реНрдХ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА - console.groq.com)
| рдЯрд┐рдпрд░ | рджреИрдирд┐рдХ рд╕реАрдорд╛ | рджрд░ рд╕реАрдорд╛ | рдиреЛрдЯреНрд╕ |
| ------ | ---------------- | -------------------- | ----------------------------------------------- |
| рдореБрдлрд╝реНрдд | **14.4K рдЖрд░рдкреАрдбреА** | рдкреНрд░рддрд┐ рдореЙрдбрд▓ 30 рдЖрд░рдкреАрдПрдо | рдХреЛрдИ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдирд╣реАрдВ; 429 рд╕реАрдорд╛ рдкрд░, рд╢реБрд▓реНрдХ рдирд╣реАрдВ |
рдирд┐рдГрд╢реБрд▓реНрдХ рдЙрдкрд▓рдмреНрдз: `llama-3.3-70b-versatile`, `gemma2-9b-it`, `mixtral-8x7b`, `whisper-large-v3`
### ЁЯФ┤ рд▓реЙрдиреНрдЧрдХреИрдЯ рдПрдЖрдИ (рдлреНрд░реА рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА - longcat.chat) ЁЯЖХ
| рдореЙрдбрд▓ | рдЙрдкрд╕рд░реНрдЧ | рджреИрдирд┐рдХ рдирд┐рдГрд╢реБрд▓реНрдХ рдХреЛрдЯрд╛ | рдиреЛрдЯреНрд╕ |
| ----------------------------- | ------ | ------------------- | ------------------------------ |
| `LongCat-Flash-Lite` | `lc/` | **50M рдЯреЛрдХрди** ЁЯТе | рдЕрдм рддрдХ рдХрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдореБрдлрд╝реНрдд рдХреЛрдЯрд╛ |
| `LongCat-Flash-Chat` | `lc/` | 500K рдЯреЛрдХрди | рдорд▓реНрдЯреА-рдЯрд░реНрди рдЪреИрдЯ |
| `LongCat-Flash-Thinking` | `lc/` | 500K рдЯреЛрдХрди | рддрд░реНрдХ/рд╕реАрдУрдЯреА |
| `LongCat-Flash-Thinking-2601` | `lc/` | 500K рдЯреЛрдХрди | рдЬрдирд╡рд░реА 2026 рд╕рдВрд╕реНрдХрд░рдг |
| `LongCat-Flash-Omni-2603` | `lc/` | 500K рдЯреЛрдХрди | рдорд▓реНрдЯреАрдореЙрдбрд▓ |
> рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдмреАрдЯрд╛ рдореЗрдВ рд░рд╣рддреЗ рд╣реБрдП 100% рдирд┐рдГрд╢реБрд▓реНрдХред рдИрдореЗрд▓ рдпрд╛ рдлреЛрди рд╕реЗ [longcat.chat](https://longcat.chat) рдкрд░ рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВред рдкреНрд░рддрд┐рджрд┐рди 00:00 UTC рдкрд░ рд░реАрд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред
### ЁЯЯв рдкрд░рд╛рдЧрдг рдПрдЖрдИ (рдХреЛрдИ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ) ЁЯЖХ
| рдореЙрдбрд▓ | рдЙрдкрд╕рд░реНрдЧ | рджрд░ рд╕реАрдорд╛ | рдкреАрдЫреЗ рдкреНрд░рджрд╛рддрд╛ |
| ---------- | ------ | ------------ | ------------------ |
| `openai` | `pol/` | 1 рдЕрдиреБрд░реЛрдз/15s | рдЬреАрдкреАрдЯреА-5 |
| `claude` | `pol/` | 1 рдЕрдиреБрд░реЛрдз/15s | рдПрдВрдереНрд░реЛрдкрд┐рдХ рдХреНрд▓рд╛рдЙрдб |
| `gemini` | `pol/` | 1 рдЕрдиреБрд░реЛрдз/15s | рдЧреВрдЧрд▓ рдЬреЗрдорд┐рдиреА |
| `deepseek` | `pol/` | 1 рдЕрдиреБрд░реЛрдз/15s | рдбреАрдкрд╕реАрдХ рд╡реА3 |
| `llama` | `pol/` | 1 рдЕрдиреБрд░реЛрдз/15s | рдореЗрдЯрд╛ рд▓рд╛рдорд╛ 4 рд╕реНрдХрд╛рдЙрдЯ |
| `mistral` | `pol/` | 1 рдЕрдиреБрд░реЛрдз/15s | рдорд┐рд╕реНрдЯреНрд░рд▓ рдПрдЖрдИ |
> тЬи **рд╢реВрдиреНрдп рдШрд░реНрд╖рдг:** рдХреЛрдИ рд╕рд╛рдЗрдирдЕрдк рдирд╣реАрдВ, рдХреЛрдИ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдирд╣реАрдВред рдЦрд╛рд▓реА рдХреБрдВрдЬреА рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рдкрд░рд╛рдЧрдг рдкреНрд░рджрд╛рддрд╛ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдпрд╣ рддреБрд░рдВрдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
### ЁЯЯа рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рд╡рд░реНрдХрд░реНрд╕ рдПрдЖрдИ (рдлреНрд░реА рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА - рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░.рдХреЙрдо) ЁЯЖХ
| рдЯрд┐рдпрд░ | рджреИрдирд┐рдХ рдиреНрдпреВрд░реЙрдиреНрд╕ | рд╕рдорддреБрд▓реНрдп рдЙрдкрдпреЛрдЧ | рдиреЛрдЯреНрд╕ |
| ------ | --------------- | ------------------------------------------- | ---------------------- |
| рдореБрдлрд╝реНрдд | **10,000** | ~150 рдПрд▓рдПрд▓рдПрдо рд╕рдореНрдорд╛рди / 500s рдСрдбрд┐рдпреЛ / 15K рдПрдВрдмреЗрдб | рд╡реИрд╢реНрд╡рд┐рдХ рдмрдврд╝рдд, 50+ рдореЙрдбрд▓ |
рд▓реЛрдХрдкреНрд░рд┐рдп рдирд┐рдГрд╢реБрд▓реНрдХ рдореЙрдбрд▓: `@cf/meta/llama-3.3-70b-instruct`, `@cf/google/gemma-3-12b-it`, `@cf/openai/whisper-large-v3-turbo` (рдореБрдлрд╝реНрдд рдСрдбрд┐рдпреЛ!), `@cf/qwen/qwen2.5-coder-15b-instruct`
> [dash.cloudflare.com](https://dash.cloudflare.com) рд╕реЗ рдПрдкреАрдЖрдИ рдЯреЛрдХрди + рдЦрд╛рддрд╛ рдЖрдИрдбреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкреНрд░рджрд╛рддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЦрд╛рддрд╛ рдЖрдИрдбреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВред
### ЁЯЯг рд╕реНрдХреЗрд▓рд╡реЗ рдПрдЖрдИ (1рдПрдо рдирд┐рдГрд╢реБрд▓реНрдХ рдЯреЛрдХрди - рд╕реНрдХреЗрд▓рд╡реЗ.рдХреЙрдо) ЁЯЖХ
| рдЯрд┐рдпрд░ | рдореБрдлрд╝реНрдд рдХреЛрдЯрд╛ | рд╕реНрдерд╛рди | рдиреЛрдЯреНрд╕ |
| ------ | ----------- | ------------ | ------------------------------------------------ |
| рдореБрдлрд╝реНрдд | **1M рдЯреЛрдХрди** | ЁЯЗлЁЯЗ╖рдкреЗрд░рд┐рд╕, рдИрдпреВ | рд╕реАрдорд╛ рдХреЗ рднреАрддрд░ рдХрд┐рд╕реА рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ |
рдореБрдлрд╝реНрдд рдЙрдкрд▓рдмреНрдз: `qwen3-235b-a22b-instruct-2507` (Qwen3 235B!), `llama-3.1-70b-instruct`, `mistral-small-3.2-24b-instruct-2506`, `deepseek-v3-0324`
> рдИрдпреВ/рдЬреАрдбреАрдкреАрдЖрд░ рдХреЗ рдЕрдиреБрд░реВрдкред [console.scaleway.com](https://console.scaleway.com) рдкрд░ API рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
> **ЁЯТб рдкрд░рдо рдирд┐рдГрд╢реБрд▓реНрдХ рд╕реНрдЯреИрдХ (11 рдкреНрд░рджрд╛рддрд╛, $0 рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП):**
>
> ```
> Kiro (kr/) тЖТ Claude Sonnet/Haiku UNLIMITED
> iFlow (if/) тЖТ kimi-k2-thinking, qwen3-coder-plus, deepseek-r1 UNLIMITED
> LongCat Lite (lc/) тЖТ LongCat-Flash-Lite тАФ 50M tokens/day ЁЯФе
> Pollinations (pol/) тЖТ GPT-5, Claude, DeepSeek, Llama 4 тАФ no key needed
> Qwen (qw/) тЖТ qwen3-coder models UNLIMITED
> Gemini (gemini/) тЖТ Gemini 2.5 Flash тАФ 1,500 req/day free
> Cloudflare AI (cf/) тЖТ 50+ models тАФ 10K Neurons/day
> Scaleway (scw/) тЖТ Qwen3 235B, Llama 70B тАФ 1M free tokens (EU)
> Groq (groq/) тЖТ Llama/Gemma тАФ 14.4K req/day ultra-fast
> NVIDIA NIM (nvidia/) тЖТ 70+ open models тАФ 40 RPM forever
> Cerebras (cerebras/) тЖТ Llama/Qwen world-fastest тАФ 1M tok/day
> ```
## ЁЯОЩя╕П рдирд┐рдГрд╢реБрд▓реНрдХ рдЯреНрд░рд╛рдВрд╕рдХреНрд░рд┐рдкреНрд╢рди рдХреЙрдореНрдмреЛ
> **$0** рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдСрдбрд┐рдпреЛ/рд╡реАрдбрд┐рдпреЛ рдХреЛ рдЯреНрд░рд╛рдВрд╕рдХреНрд░рд╛рдЗрдм рдХрд░реЗрдВ - рдбреАрдкрдЧреНрд░рд╛рдо $200 рдореБрдлрд╝реНрдд, рдЕрд╕реЗрдВрдмрд▓реАрдПрдЖрдИ $50 рдлрд╝реЙрд▓рдмреИрдХ, рдЧреНрд░реЛрдХ рд╡реНрд╣рд┐рд╕реНрдкрд░ рдЕрд╕реАрдорд┐рдд рдЖрдкрд╛рддрдХрд╛рд▓реАрди рдмреИрдХрдЕрдк рдХреЗ рд╕рд╛рде рдЕрдЧреНрд░рдгреА рд╣реИред
| рдкреНрд░рджрд╛рддрд╛ | рдореБрдлрд╝реНрдд рдХреНрд░реЗрдбрд┐рдЯ | рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдореЙрдбрд▓ | рджрд░ рд╕реАрдорд╛ |
| ----------------- | -------------------------- | ----------------------------------------- | ---------------------------------------- |
| ЁЯЯв **рджреАрдкрдЧреНрд░рд╛рдо** | **$200 рдирд┐рдГрд╢реБрд▓реНрдХ** (рд╕рд╛рдЗрдирдЕрдк) | `nova-3` тАФ рд╕рд░реНрд╡реЛрддреНрддрдо рд╕рдЯреАрдХрддрд╛, 30+ рднрд╛рд╖рд╛рдПрдБ | рдирд┐рдГрд╢реБрд▓реНрдХ рдХреНрд░реЗрдбрд┐рдЯ рдкрд░ рдХреЛрдИ рдЖрд░рдкреАрдПрдо рд╕реАрдорд╛ рдирд╣реАрдВ |
| ЁЯФ╡ **рдЕрд╕реЗрдВрдмрд▓реАрдПрдЖрдИ** | **$50 рдирд┐рдГрд╢реБрд▓реНрдХ** (рд╕рд╛рдЗрдирдЕрдк) | `universal-3-pro` тАФ рдЕрдзреНрдпрд╛рдп, рднрд╛рд╡рдирд╛, рдкреАрдЖрдИрдЖрдИ | рдирд┐рдГрд╢реБрд▓реНрдХ рдХреНрд░реЗрдбрд┐рдЯ рдкрд░ рдХреЛрдИ рдЖрд░рдкреАрдПрдо рд╕реАрдорд╛ рдирд╣реАрдВ |
| ЁЯФ┤ **рдЧреНрд░реЛрдХ** | **рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдореБрдлрд╝реНрдд** | `whisper-large-v3` тАФ OpenAI рд╡реНрд╣рд┐рд╕реНрдкрд░ | 30 рдЖрд░рдкреАрдПрдо (рджрд░ рд╕реАрдорд┐рдд) |
**`/dashboard/combos` рдореЗрдВ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рдХреЙрдореНрдмреЛ:**
**OMNI_рдЯреЛрдХрди_21**
рдлрд┐рд░ `/dashboard/media` тЖТ **рдЯреНрд░рд╛рдВрд╕рдХреНрд░рд┐рдкреНрд╢рди** рдЯреИрдм рдореЗрдВ: рдХреЛрдИ рднреА рдСрдбрд┐рдпреЛ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ тЖТ рдЕрдкрдирд╛ рдХреЙрдореНрдмреЛ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдЪреБрдиреЗрдВ тЖТ рд╕рдорд░реНрдерд┐рдд рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдХреНрд░рд┐рдкреНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
## ЁЯТб рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
рдУрдордиреАрд░реВрдЯ v2.0 рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рд░рд┐рд▓реЗ рдкреНрд░реЙрдХреНрд╕реА рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдСрдкрд░реЗрд╢рдирд▓ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
### ЁЯЖХ рдирдпрд╛ - рдХреНрд▓реЙрд░рд╛рдЙрдЯрд░-рдкреНрд░реЗрд░рд┐рдд рд╕реБрдзрд╛рд░ (рдорд╛рд░реНрдЪ 2026)
| рдлрд╝реАрдЪрд░ | рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ |
| ----------------------------------- | -------------------------------------------------------------------------------------------------------- |
| тЪб **рдЧреНрд░реЛрдХ-4 рдлрд╛рд╕реНрдЯ рдлрд╝реИрдорд┐рд▓реА** | $0.20/$0.50/M рдкрд░ xAI рдореЙрдбрд▓ - рдмреЗрдВрдЪрдорд╛рд░реНрдХ 1143ms (рдЬреЗрдорд┐рдиреА 2.5 рдлреНрд▓реИрд╢ рд╕реЗ 30% рддреЗрдЬ) |
| ЁЯза **Z.AI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ GLM-5** | 128K рдЖрдЙрдЯрдкреБрдЯ рд╕рдВрджрд░реНрдн, $0.5/1M - GLM рдкрд░рд┐рд╡рд╛рд░ рдХрд╛ рдирд╡реАрдирддрдо рдлреНрд▓реИрдЧрд╢рд┐рдк |
| ЁЯФо **рдорд┐рдиреАрдореИрдХреНрд╕ рдПрдо2.5** | $0.30/1 рдорд┐рд▓рд┐рдпрди рдкрд░ рд░реАрдЬрд╝рдирд┐рдВрдЧ + рдПрдЬреЗрдВрдЯрд┐рдХ рдХрд╛рд░реНрдп - рдПрдо2.1 рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрдиреНрдирдпрди |
| ЁЯОп **рдЯреВрд▓рдХреЙрд▓рд┐рдВрдЧ рдлрд╝реНрд▓реИрдЧ рдкреНрд░рддрд┐ рдореЙрдбрд▓** | рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдкреНрд░рддрд┐-рдореЙрдбрд▓ `toolCalling: true/false` - рдСрдЯреЛрдХреЙрдореНрдмреЛ рдЧреИрд░-рдЙрдкрдХрд░рдг-рд╕рдХреНрд╖рдо рдореЙрдбрд▓ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ |
| ЁЯМН **рдмрд╣реБрднрд╛рд╖реА рдЖрд╢рдп рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛** | рдСрдЯреЛрдХреЙрдореНрдмреЛ рд╕реНрдХреЛрд░рд┐рдВрдЧ рдореЗрдВ рдкреАрдЯреА/рдЬреЗрдбрдПрдЪ/рдИрдПрд╕/рдПрдЖрд░ рдХреАрд╡рд░реНрдб - рдЧреИрд░-рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдореЙрдбрд▓ рдЪрдпрди |
| ЁЯУК **рдмреЗрдВрдЪрдорд╛рд░реНрдХ-рдкреНрд░реЗрд░рд┐рдд рдлрд╝реЙрд▓рдмреИрдХ** | рд▓рд╛рдЗрд╡ рдЕрдиреБрд░реЛрдзреЛрдВ рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ p95 рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЙрдореНрдмреЛ рд╕реНрдХреЛрд░рд┐рдВрдЧ рдлрд╝реАрдб рдХрд░рддреА рд╣реИ - рдСрдЯреЛрдХреЙрдореНрдмреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рд╕реЗ рд╕реАрдЦрддрд╛ рд╣реИ |
| ЁЯФБ **рдбреБрдкреНрд▓реАрдХреЗрд╢рди рдХрд╛ рдЕрдиреБрд░реЛрдз** | рдХрдВрдЯреЗрдВрдЯ-рд╣реИрд╢ рдЖрдзрд╛рд░рд┐рдд рдбрд┐рдбрдЕрдк рд╡рд┐рдВрдбреЛ - рдорд▓реНрдЯреА-рдПрдЬреЗрдВрдЯ рд╕реБрд░рдХреНрд╖рд┐рдд, рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╢реБрд▓реНрдХ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ |
| ЁЯФМ **рдкреНрд▓рдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд░рд╛рдЙрдЯрд░ рд░рдгрдиреАрддрд┐** | рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ `RouterStrategy` рдЗрдВрдЯрд░рдлрд╝реЗрд╕ тАФ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╕реНрдЯрдо рд░реВрдЯрд┐рдВрдЧ рд▓реЙрдЬрд┐рдХ рдЬреЛрдбрд╝реЗрдВ |
### ЁЯЪА рдкрд┐рдЫрд▓рд╛ v2.0.9+ - рдЦреЗрд▓ рдХрд╛ рдореИрджрд╛рди, рд╕реАрдПрд▓рдЖрдИ рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдФрд░ рдПрд╕реАрдкреА
| рдлрд╝реАрдЪрд░ | рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ |
| --------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ЁЯОо **рдореЙрдбрд▓ рдЦреЗрд▓ рдХрд╛ рдореИрджрд╛рди** | рдХрд┐рд╕реА рднреА рдореЙрдбрд▓ рдХрд╛ рд╕реАрдзреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреИрд╢рдмреЛрд░реНрдб рдкреЗрдЬ - рдкреНрд░рджрд╛рддрд╛/рдореЙрдбрд▓/рдПрдВрдбрдкреЙрдЗрдВрдЯ рдЪрдпрдирдХрд░реНрддрд╛, рдореЛрдирд╛рдХреЛ рд╕рдВрдкрд╛рджрдХ, рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ, рдирд┐рд░рд╕реНрдд, рд╕рдордп |
| ЁЯФП **рд╕реАрдПрд▓рдЖрдИ рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдорд┐рд▓рд╛рди** | рдореВрд▓ рд╕реАрдПрд▓рдЖрдИ рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐-рдкреНрд░рджрд╛рддрд╛ рд╣реЗрдбрд░/рдмреЙрдбреА рдСрд░реНрдбрд░рд┐рдВрдЧ - рд╕реЗрдЯрд┐рдВрдЧреНрд╕> рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рдкреНрд░рддрд┐ рдкреНрд░рджрд╛рддрд╛ рдЯреЙрдЧрд▓ рдХрд░реЗрдВред **рдЖрдкрдХрд╛ рдкреНрд░реЙрдХреНрд╕реА рдЖрдИрдкреА рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИ** |
| ЁЯдЭ **рдПрд╕реАрдкреА рд╕рдкреЛрд░реНрдЯ (рдПрдЬреЗрдВрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓)** | рд╕реАрдПрд▓рдЖрдИ рдПрдЬреЗрдВрдЯ рдЦреЛрдЬ (рдХреЛрдбреЗрдХреНрд╕, рдХреНрд▓рд╛рдЙрдб, рдЧреВрдЬрд╝, рдЬреЗрдорд┐рдиреА рд╕реАрдПрд▓рдЖрдИ, рдУрдкрдирдХреНрд▓реЙ + 9 рдЕрдзрд┐рдХ), рдкреНрд░реЛрд╕реЗрд╕ рд╕реНрдкреЙрдирд░, `/api/acp/agents` рдПрдВрдбрдкреЙрдЗрдВрдЯ |
| ЁЯдЦ **рдПрд╕реАрдкреА рдПрдЬреЗрдВрдЯреНрд╕ рдбреИрд╢рдмреЛрд░реНрдб** | рдбреАрдмрдЧ тА║ рдПрдЬреЗрдВрдЯ рдкреЗрдЬ - рдХрд┐рд╕реА рднреА рд╕реАрдПрд▓рдЖрдИ рдЯреВрд▓ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓ рд╕реНрдерд┐рддрд┐, рд╕рдВрд╕реНрдХрд░рдг, рдХрд╕реНрдЯрдо рдПрдЬреЗрдВрдЯ рдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде 14 рдПрдЬреЗрдВрдЯреЛрдВ рдХрд╛ рдЧреНрд░рд┐рдбред **рдУрдкрдирдХреЛрдб** рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ "рдбрд╛рдЙрдирд▓реЛрдб рдУрдкрдирдХреЛрдб.рдЬреЗрд╕рди" рдмрдЯрди рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рд╕рднреА рдЙрдкрд▓рдмреНрдз рдореЙрдбрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕реНрд╡рддрдГ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред |
| ЁЯФз **рдХрд╕реНрдЯрдо рдореЙрдбрд▓ `apiFormat` рд░реВрдЯрд┐рдВрдЧ** | `apiFormat: "responses"` рд╡рд╛рд▓реЗ рдХрд╕реНрдЯрдо рдореЙрдбрд▓ рдЕрдм рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рдПрдкреАрдЖрдИ рдЕрдиреБрд╡рд╛рджрдХ рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд░реВрдЯ рдХрд░рддреЗ рд╣реИрдВ |
| ЁЯПв **рдХреЛрдбреЗрдХреНрд╕ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдЕрд▓рдЧрд╛рд╡** | рдкреНрд░рддрд┐ рдИрдореЗрд▓ рдПрдХрд╛рдзрд┐рдХ рдХреЛрдбреЗрдХреНрд╕ рдХрд╛рд░реНрдпрд╕реНрдерд╛рди - OAuth рдХрд╛рд░реНрдпрд╕реНрдерд╛рди рдЖрдИрдбреА рджреНрд╡рд╛рд░рд╛ рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ |
| ЁЯФД **рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдСрдЯреЛ-рдЕрдкрдбреЗрдЯ** | рдбреЗрд╕реНрдХрдЯреЙрдк рдРрдк рдЕрдкрдбреЗрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ + рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рд╣реЛрдиреЗ рдкрд░ рдСрдЯреЛ-рдЗрдВрд╕реНрдЯреЙрд▓ |
### ЁЯдЦ рдПрдЬреЗрдВрдЯ рдФрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрдЪрд╛рд▓рди (v2.0)
| рдлрд╝реАрдЪрд░ | рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ |
| ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | -------------------- |
| ЁЯФз **рдПрдорд╕реАрдкреА рд╕рд░реНрд╡рд░ (16 рдЙрдкрдХрд░рдг)** | 3 рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдИрдбреАрдИ/рдПрдЬреЗрдВрдЯ рдЙрдкрдХрд░рдг: stdio, SSE (`/api/mcp/sse`), рд╕реНрдЯреНрд░реАрдо рдХрд░рдиреЗ рдпреЛрдЧреНрдп HTTP (`/api/mcp/stream`) |
| ЁЯдЭ **A2A рд╕рд░реНрд╡рд░ (JSON-RPC + SSE)** | рд╕рд┐рдВрдХ рдФрд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд╕рд╛рде рдПрдЬреЗрдВрдЯ-рдЯреВ-рдПрдЬреЗрдВрдЯ рдХрд╛рд░реНрдп рдирд┐рд╖реНрдкрд╛рджрди |
| ЁЯзн **рд╕рдореЗрдХрд┐рдд рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдкреГрд╖реНрда** | рдПрдВрдбрдкреЙрдЗрдВрдЯ рдкреНрд░реЙрдХреНрд╕реА, рдПрдорд╕реАрдкреА, рдП2рдП рдФрд░ рдПрдкреАрдЖрдИ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдЯреИрдм рдХреЗ рд╕рд╛рде рдЯреИрдмреНрдб рдкреНрд░рдмрдВрдзрди рдкреГрд╖реНрда |
| ЁЯОЪя╕П **рд╕реЗрд╡рд╛ рд╕рдХреНрд╖рдо/рдЕрдХреНрд╖рдо рдЯреЙрдЧрд▓** | рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджреГрдврд╝рддрд╛ рдХреЗ рд╕рд╛рде рдПрдорд╕реАрдкреА рдФрд░ рдП2рдП рдХреЗ рд▓рд┐рдП рдЪрд╛рд▓реВ/рдмрдВрдж рд╕реНрд╡рд┐рдЪ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рдмрдВрдж) |
| ЁЯЫ░я╕П **рдПрдорд╕реАрдкреА рд░рдирдЯрд╛рдЗрдо рд╣рд╛рд░реНрдЯрдмреАрдЯ** | рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдерд┐рддрд┐ (рдкреАрдЖрдИрдбреА, рдЕрдкрдЯрд╛рдЗрдо, рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рдХреА рдЙрдореНрд░, рдкрд░рд┐рд╡рд╣рди, рд╕реНрдХреЛрдк рдореЛрдб) |
| ЁЯУЛ **рдПрдорд╕реАрдкреА рдСрдбрд┐рдЯ рдЯреНрд░реЗрд▓** | рд╕рдлрд▓рддрд╛/рдЕрд╕рдлрд▓рддрд╛ рдФрд░ рдореБрдЦреНрдп рдПрдЯреНрд░рд┐рдмреНрдпреВрд╢рди рдХреЗ рд╕рд╛рде рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдСрдбрд┐рдЯ рд▓реЙрдЧ |
| ЁЯФР **рдПрдорд╕реАрдкреА рд╕реНрдХреЛрдк рдкреНрд░рд╡рд░реНрддрди** | рдирд┐рдпрдВрддреНрд░рд┐рдд рдЯреВрд▓ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП 9 рдЧреНрд░реИрдиреНрдпреБрд▓рд░ рд╕реНрдХреЛрдк рдЕрдиреБрдорддрд┐рдпрд╛рдБ |
| ЁЯУб **A2A рдХрд╛рд░реНрдп рдЬреАрд╡рдирдЪрдХреНрд░ рдкреНрд░рдмрдВрдзрди** | рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ/рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ, рдШрдЯрдирд╛рдУрдВ/рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реЗрдВ, рдЪрд▓ рд░рд╣реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд░рджреНрдж рдХрд░реЗрдВ |
| ЁЯУЛ **рдПрдЬреЗрдВрдЯ рдХрд╛рд░реНрдб рдбрд┐рд╕реНрдХрд╡рд░реА** | рдХреНрд▓рд╛рдЗрдВрдЯ рдСрдЯреЛ-рдбрд┐рд╕реНрдХрд╡рд░реА рдХреЗ рд▓рд┐рдП `/.well-known/agent.json` |
| ЁЯзк **рдкреНрд░реЛрдЯреЛрдХреЙрд▓ E2E рдЯреЗрд╕реНрдЯ рд╣рд╛рд░реНрдиреЗрд╕** | рд╡рд╛рд╕реНрддрд╡рд┐рдХ MCP SDK + A2A рдХреНрд▓рд╛рдЗрдВрдЯ `test:protocols:e2e` | рдореЗрдВ рдкреНрд░рд╡рд╛рд╣рд┐рдд рд╣реЛрддрд╛ рд╣реИ |
| тЪЩя╕П **рдкрд░рд┐рдЪрд╛рд▓рди рдирд┐рдпрдВрддреНрд░рдг** | рдХреЙрдореНрдмреЛ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ, рд▓рдЪреАрд▓рд╛рдкрди рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд▓рд╛рдЧреВ рдХрд░реЗрдВ, рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рд╕рддрд╣ рд╕реЗ рдмреНрд░реЗрдХрд░ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ |
### ЁЯза рд░реВрдЯрд┐рдВрдЧ рдФрд░ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕
| рдлрд╝реАрдЪрд░ | рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ |
| --------------------------------- | ------------------------------------------------------------------------ |
| ЁЯОп **рд╕реНрдорд╛рд░реНрдЯ 4-рдЯрд┐рдпрд░ рдлрд╝реЙрд▓рдмреИрдХ** | рдСрдЯреЛ-рд░реВрдЯ: рд╕рджрд╕реНрдпрддрд╛ тЖТ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА тЖТ рд╕рд╕реНрддрд╛ тЖТ рдореБрдлрд╝реНрдд |
| ЁЯУК **рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЛрдЯрд╛ рдЯреНрд░реИрдХрд┐рдВрдЧ** | рд▓рд╛рдЗрд╡ рдЯреЛрдХрди рдЧрд┐рдирддреА + рдкреНрд░рддрд┐ рдкреНрд░рджрд╛рддрд╛ рд░реАрд╕реЗрдЯ рдЙрд▓рдЯреА рдЧрд┐рдирддреА |
| ЁЯФД **рдкреНрд░рд╛рд░реВрдк рдЕрдиреБрд╡рд╛рдж** | OpenAI тЖФ рдХреНрд▓рд╛рдЙрдб тЖФ рдЬреЗрдорд┐рдиреА тЖФ рд╕реНрдХреАрдорд╛-рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ |
| ЁЯСе **рдорд▓реНрдЯреА-рдЕрдХрд╛рдЙрдВрдЯ рд╕рдкреЛрд░реНрдЯ** | рдмреБрджреНрдзрд┐рдорд╛рди рдЪрдпрди рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐ рдкреНрд░рджрд╛рддрд╛ рдПрдХрд╛рдзрд┐рдХ рдЦрд╛рддреЗ |
| ЁЯФД **рдСрдЯреЛ рдЯреЛрдХрди рд░рд┐рдлреНрд░реЗрд╢** | OAuth рдЯреЛрдХрди рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рддрд╛рдЬрд╝рд╛ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ |
| ЁЯОи **рдХрд╕реНрдЯрдо рдХреЙрдореНрдмреЛ** | 6 рд╕рдВрддреБрд▓рди рд░рдгрдиреАрддрд┐рдпрд╛рдБ + рдлрд╝реЙрд▓рдмреИрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдирд┐рдпрдВрддреНрд░рдг |
| ЁЯМР **рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рд░рд╛рдЙрдЯрд░** | `provider/*` рдбрд╛рдпрдиреЗрдорд┐рдХ рд░реВрдЯрд┐рдВрдЧ |
| ЁЯза **рд╕реЛрдЪ рдмрдЬрдЯ рдирд┐рдпрдВрддреНрд░рдг** | рдкрд╛рд╕рдереНрд░реВ, рдСрдЯреЛ, рдХрд╕реНрдЯрдо рдФрд░ рдЕрдиреБрдХреВрд▓реА рддрд░реНрдХ рд╕реАрдорд╛рдПрдБ |
| ЁЯФА **рдореЙрдбрд▓ рдЙрдкрдирд╛рдо** | рдмрд┐рд▓реНрдЯ-рдЗрди + рдХрд╕реНрдЯрдо рдореЙрдбрд▓ рдЕрд▓рд┐рдпрд╛рд╕рд┐рдВрдЧ рдФрд░ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╕реБрд░рдХреНрд╖рд╛ |
| тЪб **рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рдХреНрд╖рд░рдг** | рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд╛рд▓реЗ рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рд╕реНрддреЗ рдореЙрдбрд▓ рдкрд░ рд░реВрдЯ рдХрд░реЗрдВ |
| ЁЯзк **рдЯрд╛рд╕реНрдХ-рдЕрд╡реЗрдпрд░ рд╕реНрдорд╛рд░реНрдЯ рд░реВрдЯрд┐рдВрдЧ** | рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХрд╛рд░ (рдХреЛрдбрд┐рдВрдЧ/рд╡рд┐рдЬрд╝рди/рд╡рд┐рд╢реНрд▓реЗрд╖рдг/рд╕рд╛рд░рд╛рдВрд╢реАрдХрд░рдг) рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рддрдГ-рдЪрдпрди рдореЙрдбрд▓ |
| ЁЯТм **рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреЗрдХреНрд╢рди** | рд╡реИрд╢реНрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдирд┐рдпрдВрддреНрд░рдг рд▓рдЧрд╛рддрд╛рд░ рд▓рд╛рдЧреВ |
| ЁЯУД **рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдПрдкреАрдЖрдИ рд╕рдВрдЧрддрддрд╛** | рдХреЛрдбреЗрдХреНрд╕ рдФрд░ рдЙрдиреНрдирдд рдПрдЬреЗрдВрдЯрд┐рдХ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг `/v1/responses` рд╕рдорд░реНрдерди |
### ЁЯО╡ рдорд▓реНрдЯреА-рдореЙрдбрд▓ рдПрдкреАрдЖрдИ
| рдлрд╝реАрдЪрд░ | рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ЁЯЦ╝я╕П **рдЫрд╡рд┐ рдирд┐рд░реНрдорд╛рдг** | `/v1/images/generations` рдХреНрд▓рд╛рдЙрдб рдФрд░ рд╕реНрдерд╛рдиреАрдп рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде |
| ЁЯУР **рдПрдВрдмреЗрдбрд┐рдВрдЧ** | рдЦреЛрдЬ рдФрд░ RAG рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП `/v1/embeddings` |
| ЁЯОд **рдСрдбрд┐рдпреЛ рдЯреНрд░рд╛рдВрд╕реНрдХреНрд░рд┐рдкреНрд╢рди** | `/v1/audio/transcriptions` - 7 рдкреНрд░рджрд╛рддрд╛ (рдбреАрдкрдЧреНрд░рд╛рдо рдиреЛрд╡рд╛ 3, рдЕрд╕реЗрдВрдмрд▓реАрдПрдЖрдИ, рдЧреНрд░реЛрдХ рд╡реНрд╣рд┐рд╕реНрдкрд░, рд╣рдЧрд┐рдВрдЧрдлреЗрд╕, рдЗрд▓реЗрд╡рдирд▓реИрдмреНрд╕, рдУрдкрдирдПрдЖрдИ, рдПрдЬрд╝реНрдпреЛрд░), рдСрдЯреЛ-рд▓реИрдВрдЧреНрд╡реЗрдЬ рдбрд┐рдЯреЗрдХреНрд╢рди, MP4/MP3/WAV рд╕рдкреЛрд░реНрдЯ |
| ЁЯФК **рдЯреЗрдХреНрд╕реНрдЯ-рдЯреВ-рд╕реНрдкреАрдЪ** | `/v1/audio/speech` - рд╕рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде 10 рдкреНрд░рджрд╛рддрд╛ (рдЗрд▓реЗрд╡рдирд▓реИрдмреНрд╕, рдУрдкрдирдПрдЖрдИ, рдбреАрдкрдЧреНрд░рд╛рдо, рдХрд╛рд░реНрдЯреЗрд╕рд┐рдпрд╛, рдкреНрд▓реЗрдПрдЪрдЯреА, рд╣рдЧрд┐рдВрдЧрдлреЗрд╕, рдПрдирд╡реАрдбрд┐рдпрд╛ рдПрдирдЖрдИрдПрдо, рдЗрдирд╡рд░реНрд▓реНрдб, рдХреЛрдХреНрд╡реА, рдЯреЛрд░рдЯреЛрдЗрдЬрд╝) |
| ЁЯОм **рд╡реАрдбрд┐рдпреЛ рдЬреЗрдирд░реЗрд╢рди** | `/v1/videos/generations` (ComfyUI + SD WebUI рд╡рд░реНрдХрдлрд╝реНрд▓реЛ) |
| ЁЯО╡ **рд╕рдВрдЧреАрдд рдкреАрдврд╝реА** | `/v1/music/generations` (ComfyUI рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝) |
| ЁЯЫбя╕П **рд╕рдВрдпрдо** | `/v1/moderations` рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдВрдЪ |
| ЁЯФА **рдкреБрдирд░реНрд░реИрдВрдХрд┐рдВрдЧ** | рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рд╕реНрдХреЛрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП `/v1/rerank` |
| ЁЯФН **рд╡реЗрдм рдЦреЛрдЬ** ЁЯЖХ | `/v1/search` - 5 рдкреНрд░рджрд╛рддрд╛ (рд╕рд░реНрдкрд░, рдмреНрд░реЗрд╡, рдкрд░реНрдкреНрд▓реЗрдХреНрд╕рд┐рдЯреА, рдПрдХреНрд╕рд╛, рдЯреИрд╡рд┐рд▓реА), 6,500+ рдореБрдлрд╝реНрдд/рдорд╛рд╣, рдСрдЯреЛ-рдлрд╝реЗрд▓рдУрд╡рд░, рдХреИрд╢ |
### ЁЯЫбя╕П рд▓рдЪреАрд▓рд╛рдкрди, рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рд╢рд╛рд╕рди
| рдлрд╝реАрдЪрд░ | рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ |
| ------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| ЁЯФМ **рд╕рд░реНрдХрд┐рдЯ рддреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ** | рдкреНрд░рддрд┐-рдореЙрдбрд▓ рдпрд╛рддреНрд░рд╛/рд╕реАрдорд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ |
| ЁЯОп **рдПрдВрдбрдкреЙрдЗрдВрдЯ-рдЕрд╡реЗрдпрд░ рдореЙрдбрд▓** | рдХрд╕реНрдЯрдо рдореЙрдбрд▓ рд╕рдорд░реНрдерд┐рдд рдПрдВрдбрдкреЙрдЗрдВрдЯ + рдПрдкреАрдЖрдИ рдкреНрд░рд╛рд░реВрдк рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реИрдВ |
| ЁЯЫбя╕П **рдПрдВрдЯреА-рдердВрдбрд░рд┐рдВрдЧ рдЭреБрдВрдб** | рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕/рджрд░ рдШрдЯрдирд╛рдУрдВ рдкрд░ рдореНрдпреВрдЯреЗрдХреНрд╕ + рд╕реЗрдорд╛рдлреЛрд░ рд╕реБрд░рдХреНрд╖рд╛ |
| ЁЯза **рд╕рд┐рдореЗрдВрдЯрд┐рдХ + рд╕рд┐рдЧреНрдиреЗрдЪрд░ рдХреИрд╢** | рджреЛ рдХреИрд╢ рдкрд░рддреЛрдВ рдХреЗ рд╕рд╛рде рд▓рд╛рдЧрдд/рд╡рд┐рд▓рдВрдмрддрд╛ рдореЗрдВ рдХрдореА |
| тЪб **рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз** | рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдВрдбреЛ |
| ЁЯФТ **рдЯреАрдПрд▓рдПрд╕ рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рд╕реНрдкреВрдлрд╝рд┐рдВрдЧ** | рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬреИрд╕рд╛ рдЯреАрдПрд▓рдПрд╕ рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ - **рдмреЙрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдФрд░ рдЕрдХрд╛рдЙрдВрдЯ рдлрд╝реНрд▓реИрдЧрд┐рдВрдЧ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ** |
| ЁЯФП **рд╕реАрдПрд▓рдЖрдИ рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдорд┐рд▓рд╛рди** | рдореВрд▓ рд╕реАрдПрд▓рдЖрдИ рдЕрдиреБрд░реЛрдз рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ - **рдкреНрд░реЙрдХреНрд╕реА рдЖрдИрдкреА рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рддрд┐рдмрдВрдз рдЬреЛрдЦрд┐рдо рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ** |
| ЁЯМР **рдЖрдИрдкреА рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ** | рдЙрдЬрд╛рдЧрд░ рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рд╕реВрдЪреА/рдЕрд╡рд░реБрджреНрдз рд╕реВрдЪреА рдирд┐рдпрдВрддреНрд░рдг |
| ЁЯУК **рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рджрд░ рд╕реАрдорд╛рдПрдБ** | рджреГрдврд╝рддрд╛ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╡реИрд╢реНрд╡рд┐рдХ/рдкреНрд░рджрд╛рддрд╛-рд╕реНрддрд░ рдХреА рд╕реАрдорд╛рдПрдВ |
| ЁЯФС **рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдкреНрд░рдмрдВрдзрди + рд╕реНрдХреЛрдкрд┐рдВрдЧ** | рд╕реБрд░рдХреНрд╖рд┐рдд рдХреБрдВрдЬреА рдЬрд╛рд░реА рдХрд░рдирд╛/рд░реЛрдЯреЗрд╢рди рдФрд░ рдореЙрдбрд▓/рдкреНрд░рджрд╛рддрд╛ рдирд┐рдпрдВрддреНрд░рдг |
| ЁЯЫбя╕П **рд╕рдВрд░рдХреНрд╖рд┐рдд `/models`** | рдореЙрдбрд▓ рдХреИрдЯрд▓реЙрдЧ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЧреЗрдЯрд┐рдВрдЧ рдФрд░ рдкреНрд░рджрд╛рддрд╛ рдЫрд┐рдкрд╛рдирд╛ |
### ЁЯУК рдЕрд╡рд▓реЛрдХрдирд╢реАрд▓рддрд╛ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
| рдлрд╝реАрдЪрд░ | рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ |
| -------------------------------- | ------------------------------------------------------- |
| ЁЯУЭ **рдЕрдиреБрд░реЛрдз + рдкреНрд░реЙрдХреНрд╕реА рд▓реЙрдЧрд┐рдВрдЧ** | рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рдкреНрд░реЙрдХреНрд╕реА рд▓реЙрдЧрд┐рдВрдЧ |
| ЁЯУЛ **рдПрдХреАрдХреГрдд рд▓реЙрдЧ рдбреИрд╢рдмреЛрд░реНрдб** | рдПрдХ рдкреГрд╖реНрда рдореЗрдВ рдЕрдиреБрд░реЛрдз, рдкреНрд░реЙрдХреНрд╕реА, рдСрдбрд┐рдЯ рдФрд░ рдХрдВрд╕реЛрд▓ рджреГрд╢реНрдп |
| ЁЯФН **рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз** | p50/p95/p99 рд╡рд┐рд▓рдВрдмрддрд╛ рдФрд░ рдЕрдиреБрд░реЛрдз рдЕрдиреБрд░реЗрдЦрдг |
| ЁЯПе **рд╕реНрд╡рд╛рд╕реНрдереНрдп рдбреИрд╢рдмреЛрд░реНрдб** | рдЕрдкрдЯрд╛рдЗрдо, рдмреНрд░реЗрдХрд░ рд╕реНрдерд┐рддрд┐, рд▓реЙрдХрдЖрдЙрдЯ, рдХреИрд╢ рдЖрдБрдХрдбрд╝реЗ |
| ЁЯТ░ **рд▓рд╛рдЧрдд рдЯреНрд░реИрдХрд┐рдВрдЧ** | рдмрдЬрдЯ рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдкреНрд░рддрд┐-рдореЙрдбрд▓ рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг рджреГрд╢реНрдпрддрд╛ |
| ЁЯУИ **рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди** | рдореЙрдбрд▓/рдкреНрд░рджрд╛рддрд╛ рдЙрдкрдпреЛрдЧ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдФрд░ рд░реБрдЭрд╛рди рджреГрд╢реНрдп |
| ЁЯзк **рдореВрд▓реНрдпрд╛рдВрдХрди рдврд╛рдБрдЪрд╛** | рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рдорд┐рд▓рд╛рди рд░рдгрдиреАрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЧреЛрд▓реНрдбрди рд╕реЗрдЯ рдкрд░реАрдХреНрд╖рдг |
### тШБя╕П рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдПрд╡рдВ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо
| рдлрд╝реАрдЪрд░ | рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ |
| ------------------------------- | --------------------------------------------------------- | ------------------------------------ |
| ЁЯМР **рдХрд╣реАрдВ рднреА рддреИрдирд╛рдд рдХрд░реЗрдВ** | рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ, рд╡реАрдкреАрдПрд╕, рдбреЙрдХрд░, рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдг |
| ЁЯТ╛ **рдХреНрд▓рд╛рдЙрдб рд╕рд┐рдВрдХ** | рдХреНрд▓рд╛рдЙрдб рд╡рд░реНрдХрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рд┐рдВрдХ |
| ЁЯФД **рдмреИрдХрдЕрдк/рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛** | рдирд┐рд░реНрдпрд╛рдд/рдЖрдпрд╛рдд рдФрд░ рдЖрдкрджрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдкреНрд░рд╡рд╛рд╣ |
| ЁЯзЩ **рдСрдирдмреЛрд░реНрдбрд┐рдВрдЧ рд╡рд┐рдЬрд╝рд╛рд░реНрдб** | рдлрд░реНрд╕реНрдЯ-рд░рди рдЧрд╛рдЗрдбреЗрдб рд╕реЗрдЯрдЕрдк |
| ЁЯФз **рд╕реАрдПрд▓рдЖрдИ рдЯреВрд▓реНрд╕ рдбреИрд╢рдмреЛрд░реНрдб** | рд▓реЛрдХрдкреНрд░рд┐рдп рдХреЛрдбрд┐рдВрдЧ рдЯреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ-рдХреНрд▓рд┐рдХ рд╕реЗрдЯрдЕрдк |
| ЁЯОо **рдореЙрдбрд▓ рдЦреЗрд▓ рдХрд╛ рдореИрджрд╛рди** | рдбреИрд╢рдмреЛрд░реНрдб рд╕реЗ рдХрд┐рд╕реА рднреА рдкреНрд░рджрд╛рддрд╛/рдореЙрдбрд▓/рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ |
| ЁЯФП **рд╕реАрдПрд▓рдЖрдИ рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдЯреЙрдЧрд▓** | рд╕реЗрдЯрд┐рдВрдЧреНрд╕ > рд╕реБрд░рдХреНрд╖рд╛ | рдореЗрдВ рдкреНрд░рддрд┐ рдкреНрд░рджрд╛рддрд╛ рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдорд┐рд▓рд╛рди |
| ЁЯМР **i18n (30 рднрд╛рд╖рд╛рдПрдБ)** | рдкреВрд░реНрдг рдбреИрд╢рдмреЛрд░реНрдб + рдЖрд░рдЯреАрдПрд▓ рдХрд╡рд░реЗрдЬ рдХреЗ рд╕рд╛рде рдбреЙрдХреНрд╕ рднрд╛рд╖рд╛ рд╕рдорд░реНрдерди |
| ЁЯз╣ **рд╕рднреА рдореЙрдбрд▓ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ** | рдкреНрд░рджрд╛рддрд╛ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдПрдХ-рдХреНрд▓рд┐рдХ рдореЙрдбрд▓ рд╕реВрдЪреА рд╕рдорд╛рд╢реЛрдзрди |
| ЁЯУЛ **рдореБрджреНрджрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ** | рдмрдЧ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХреАрдХреГрдд GitHub рдЯреЗрдореНрдкрд▓реЗрдЯ |
| ЁЯУВ **рдХрд╕реНрдЯрдо рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛** | рднрдВрдбрд╛рд░рдг рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП `DATA_DIR` рдУрд╡рд░рд░рд╛рдЗрдб |
### рдлрд╝реАрдЪрд░ рдбреАрдк рдбрд╛рдЗрд╡
#### рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд▓рд╛рдЧрдд рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рд╕реНрдорд╛рд░реНрдЯ рдлрд╝реЙрд▓рдмреИрдХ
**OMNI_рдЯреЛрдХрди_22**
рдЬрдм рдХреЛрдЯрд╛, рджрд░, рдпрд╛ рд╕реНрд╡рд╛рд╕реНрдереНрдп рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдУрдордиреАрд░реВрдЯ рдореИрдиреНрдпреБрдЕрд▓ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдЧрд▓реЗ рдЙрдореНрдореАрджрд╡рд╛рд░ рдХреЗ рдкрд╛рд╕ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред
#### рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреНрд░рдмрдВрдзрди рдЬреЛ рджреГрд╢реНрдпрдорд╛рди рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдпреЛрдЧреНрдп рд╣реИ
- MCP + A2A UI рдФрд░ рдбреЙрдХреНрд╕ рдореЗрдВ рдЦреЛрдЬрдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВ (рдЫрд┐рдкрд╛ рд╣реБрдЖ рдирд╣реАрдВ)
- рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реНрдерд┐рддрд┐ рдПрдкреАрдЖрдИ рд▓рд╛рдЗрд╡ рдкрд░рд┐рдЪрд╛рд▓рди рдбреЗрдЯрд╛ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ (`/api/mcp/*`, `/api/a2a/*`)
- рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рджрд┐рди-2 рдСрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдХреНрд░рд┐рдпрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ (рдХреЙрдореНрдмреЛ рдЯреЙрдЧрд▓, рдмреНрд░реЗрдХрд░ рд░реАрд╕реЗрдЯ, рдХрд╛рд░реНрдп рд░рджреНрджреАрдХрд░рдг)
#### рдЕрдиреБрд╡рд╛рджрдХ + рд╕рддреНрдпрд╛рдкрди рд╡рд░реНрдХрдлрд╝реНрд▓реЛ
рдЕрдиреБрд╡рд╛рджрдХ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- **рдЦреЗрд▓ рдХрд╛ рдореИрджрд╛рди**: рдкрд░рд┐рд╡рд░реНрддрди рдЬрд╛рдВрдЪ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ
- **рдЪреИрдЯ рдкрд░реАрдХреНрд╖рдХ**: рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░рд╛рдЙрдВрдб-рдЯреНрд░рд┐рдк
- **рдЯреЗрд╕реНрдЯ рдмреЗрдВрдЪ**: рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХрдИ рдорд╛рдорд▓реЗ
- **рд▓рд╛рдЗрд╡ рдореЙрдирд┐рдЯрд░**: рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдпрд╛рддрд╛рдпрд╛рдд рджреГрд╢реНрдп
`npm run test:protocols:e2e` рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд▓рд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рддреНрдпрд╛рдкрдиред
> ЁЯУЦ **[MCP Server README](open-sse/mcp-server/README.md)** - рдЯреВрд▓ рд╕рдВрджрд░реНрдн, рдЖрдИрдбреАрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдЙрджрд╛рд╣рд░рдг
>
> ЁЯУЦ **[A2A Server README](src/lib/a2a/README.md)** тАФ рдХреМрд╢рд▓, JSON-RPC рд╡рд┐рдзрд┐рдпрд╛рдБ, рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ, рдФрд░ рдХрд╛рд░реНрдп рдЬреАрд╡рдирдЪрдХреНрд░
## ЁЯзк рдореВрд▓реНрдпрд╛рдВрдХрди (Evaluations)
рдУрдордиреАрд░реВрдЯ рдореЗрдВ рдЧреЛрд▓реНрдбрди рд╕реЗрдЯ рдХреЗ рдореБрдХрд╛рдмрд▓реЗ рдПрд▓рдПрд▓рдПрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдореВрд▓реНрдпрд╛рдВрдХрди рдврд╛рдВрдЪрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ **рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ тЖТ рдЗрд╡реЗрд▓реНрд╕** рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░реЗрдВред
### рдмрд┐рд▓реНрдЯ-рдЗрди рдЧреЛрд▓реНрдбрди рд╕реЗрдЯ
рдкреНрд░реА-рд▓реЛрдбреЗрдб "рдУрдореНрдиреАрд░реВрдЯ рдЧреЛрд▓реНрдбрди рд╕реЗрдЯ" рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЗ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рдирдорд╕реНрддреЗ, рдЧрдгрд┐рдд, рднреВрдЧреЛрд▓, рдХреЛрдб рдЬрдирд░реЗрд╢рди
- JSON рдкреНрд░рд╛рд░реВрдк рдЕрдиреБрдкрд╛рд▓рди, рдЕрдиреБрд╡рд╛рдж, рдорд╛рд░реНрдХрдбрд╛рдЙрди рдкреАрдврд╝реА
- рд╕реБрд░рдХреНрд╖рд╛ рдЗрдирдХрд╛рд░ (рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╕рд╛рдордЧреНрд░реА), рдЧрд┐рдирддреА, рдмреВрд▓рд┐рдпрди рддрд░реНрдХ
### рдореВрд▓реНрдпрд╛рдВрдХрди рд░рдгрдиреАрддрд┐рдпрд╛рдБ
| рд░рдгрдиреАрддрд┐ | рд╡рд┐рд╡рд░рдг | рдЙрджрд╛рд╣рд░рдг |
| ---------- | ------------------------------------------------- | -------------------------------- |
| `exact` | рдЖрдЙрдЯрдкреБрдЯ рдмрд┐рд▓реНрдХреБрд▓ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП | `"4"` |
| `contains` | рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ (рдХреЗрд╕-рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП | `"Paris"` |
| `regex` | рдЖрдЙрдЯрдкреБрдЯ рд░реЗрдЧреЗрдХреНрд╕ рдкреИрдЯрд░реНрди рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП | `"1.*2.*3"` |
| `custom` | рдХрд╕реНрдЯрдо рдЬреЗрдПрд╕ рдлрд╝рдВрдХреНрд╢рди рд╕рд╣реА/рдЧрд▓рдд рд▓реМрдЯрд╛рддрд╛ рд╣реИ | `(output) => output.length > 10` |
---
## ЁЯУЦ рд╕реЗрдЯрдЕрдк рдЧрд╛рдЗрдб
### рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реЗрдЯрдЕрдк (рдПрдорд╕реАрдкреА + рдП2рдП)
**OMNI_рдЯреЛрдХрди_648**
<summary><b>ЁЯзй MCP рд╕реЗрдЯрдЕрдк (рдореЙрдбрд▓ рд╕рдВрджрд░реНрдн рдкреНрд░реЛрдЯреЛрдХреЙрд▓)</b></summary>
stdio рдореЛрдб рдореЗрдВ MCP рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ:
**OMNI_рдЯреЛрдХрди_23**
рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╕рддреНрдпрд╛рдкрди рдкреНрд░рд╡рд╛рд╣:
1. рдЕрдкрдиреЗ MCP рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ stdio рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред
2. `omniroute_get_health` рдЪрд▓рд╛рдПрдБред
3. `omniroute_list_combos` рдЪрд▓рд╛рдПрдБред
4. рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди, рдЧрддрд┐рд╡рд┐рдзрд┐ рдФрд░ рдСрдбрд┐рдЯ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП `/dashboard/mcp` рдЦреЛрд▓реЗрдВред
рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдПрдкреАрдЖрдИ:
- `GET /api/mcp/status`
- `GET /api/mcp/tools`
- `GET /api/mcp/audit`
- `GET /api/mcp/audit/stats`
**OMNI_рдЯреЛрдХрди_653**
**OMNI_рдЯреЛрдХрди_654**
<summary><b>ЁЯдЭ A2A рд╕реЗрдЯрдЕрдк (Agent2Agent)</b></summary>
рдПрдЬреЗрдВрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ:
**OMNI_рдЯреЛрдХрди_24**
рдПрдХ рдХрд╛рд░реНрдп рднреЗрдЬреЗрдВ:
**OMNI_рдЯреЛрдХрди_25**
рдЬреАрд╡рдирдЪрдХреНрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ:
- `GET /api/a2a/status`
- `GET /api/a2a/tasks`
- `GET /api/a2a/tasks/:id`
- `POST /api/a2a/tasks/:id/cancel`
рдкрд░рд┐рдЪрд╛рд▓рди рдпреВрдЖрдИ:
- `/dashboard/a2a` рдХрд╛рд░реНрдп/рд░рд╛рдЬреНрдп/рд╕реНрдЯреНрд░реАрдо рдЕрд╡рд▓реЛрдХрди рдФрд░ рдзреВрдореНрд░рдкрд╛рди рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП
**OMNI_рдЯреЛрдХрди_659**
**OMNI_рдЯреЛрдХрди_660**
<summary><b>ЁЯзк рдПрдВрдб-рдЯреВ-рдПрдВрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рддреНрдпрд╛рдкрди</b></summary>
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде рджреЛрдиреЛрдВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдорд╛рдиреНрдп рдХрд░реЗрдВ:
**OMNI_рдЯреЛрдХрди_26**
рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ:
- рдПрдорд╕реАрдкреА рдПрд╕рдбреАрдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрдЯ/рд▓рд┐рд╕реНрдЯ/рдХреЙрд▓
- A2A рдЦреЛрдЬ/рднреЗрдЬреЗрдВ/рд╕реНрдЯреНрд░реАрдо/рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ/рд░рджреНрдж рдХрд░реЗрдВ
- рдПрдорд╕реАрдкреА рдСрдбрд┐рдЯ рдФрд░ рдП2рдП рдХрд╛рд░реНрдп рдкреНрд░рдмрдВрдзрди рдПрдкреАрдЖрдИ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдХреНрд░реЙрд╕-рдЪреЗрдХ рдХрд░реЗрдВ
**OMNI_рдЯреЛрдХрди_665**
**OMNI_рдЯреЛрдХрди_666**
<summary><b>ЁЯТ│ рд╕рджрд╕реНрдпрддрд╛ рдкреНрд░рджрд╛рддрд╛</b></summary>
### рдХреНрд▓рд╛рдЙрдб рдХреЛрдб (рдкреНрд░реЛ/рдореИрдХреНрд╕)
```bash
Dashboard тЖТ Providers тЖТ Connect Claude Code
тЖТ OAuth login тЖТ Auto token refresh
тЖТ 5-hour + weekly quota tracking
Models:
cc/claude-opus-4-6
cc/claude-sonnet-4-5-20250929
cc/claude-haiku-4-5-20251001
```
**рдкреНрд░реЛ рдЯрд┐рдк:** рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдУрдкрд╕ рдФрд░ рдЧрддрд┐ рдХреЗ рд▓рд┐рдП рд╕реЙрдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдУрдордиреАрд░реВрдЯ рдкреНрд░рддрд┐ рдореЙрдбрд▓ рдХреЛрдЯрд╛ рдЯреНрд░реИрдХ рдХрд░рддрд╛ рд╣реИ!
### рдУрдкрдирдПрдЖрдИ рдХреЛрдбреЗрдХреНрд╕ (рдкреНрд▓рд╕/рдкреНрд░реЛ)
```bash
Dashboard тЖТ Providers тЖТ Connect Codex
тЖТ OAuth login (port 1455)
тЖТ 5-hour + weekly reset
Models:
cx/gpt-5.2-codex
cx/gpt-5.1-codex-max
```
#### рдХреЛрдбреЗрдХреНрд╕ рдЦрд╛рддрд╛ рд╕реАрдорд╛ рдкреНрд░рдмрдВрдзрди (5 рдШрдВрдЯреЗ + рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ)
рдкреНрд░рддреНрдпреЗрдХ рдХреЛрдбреЗрдХреНрд╕ рдЦрд╛рддреЗ рдореЗрдВ рдЕрдм `Dashboard -> Providers` рдореЗрдВ рдиреАрддрд┐ рдЯреЙрдЧрд▓ рд╣реИрдВ:
- `5h` (рдЪрд╛рд▓реВ/рдмрдВрдж): 5-рдШрдВрдЯреЗ рдХреА рд╡рд┐рдВрдбреЛ рд╕реАрдорд╛ рдиреАрддрд┐ рд▓рд╛рдЧреВ рдХрд░реЗрдВред
- `Weekly` (рдЪрд╛рд▓реВ/рдмрдВрдж): рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рд╡рд┐рдВрдбреЛ рд╕реАрдорд╛ рдиреАрддрд┐ рд▓рд╛рдЧреВ рдХрд░реЗрдВред
- рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб рд╡реНрдпрд╡рд╣рд╛рд░: рдЬрдм рдПрдХ рд╕рдХреНрд╖рдо рд╡рд┐рдВрдбреЛ >=90% рдЙрдкрдпреЛрдЧ рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рддреА рд╣реИ, рддреЛ рд╡рд╣ рдЦрд╛рддрд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рд░реЛрдЯреЗрд╢рди рд╡реНрдпрд╡рд╣рд╛рд░: рдУрдордиреАрд░реВрдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдЧрд▓реЗ рдкрд╛рддреНрд░ рдХреЛрдбреЗрдХреНрд╕ рдЦрд╛рддреЗ рдкрд░ рд░реВрдЯ рдХрд░рддрд╛ рд╣реИред
- рд╡реНрдпрд╡рд╣рд╛рд░ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ: рдЬрдм рдкреНрд░рджрд╛рддрд╛ `resetAt` рд╕рдордп рдмреАрдд рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЦрд╛рддрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдлрд┐рд░ рд╕реЗ рдкрд╛рддреНрд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдкрд░рд┐рджреГрд╢реНрдп:
- `5h ON` + `Weekly ON`: рдЬрдм рдХреЛрдИ рднреА рд╡рд┐рдВрдбреЛ рд╕реАрдорд╛ рддрдХ рдкрд╣реБрдВрдЪрддреА рд╣реИ рддреЛ рдЦрд╛рддрд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- `5h OFF` + `Weekly ON`: рдХреЗрд╡рд▓ рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рдЙрдкрдпреЛрдЧ рд╣реА рдЦрд╛рддреЗ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
- `5h ON` + `Weekly OFF`: рдХреЗрд╡рд▓ 5 рдШрдВрдЯреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реА рдЦрд╛рддреЗ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
- `resetAt` рдЙрддреНрддреАрд░реНрдг: рдЦрд╛рддрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд░реЛрдЯреЗрд╢рди рдореЗрдВ рдкреБрдирдГ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ (рдХреЛрдИ рдореИрдиреНрдпреБрдЕрд▓ рдкреБрдирдГ рд╕рдХреНрд╖рдо рдирд╣реАрдВ)ред
### рдЬреЗрдорд┐рдиреА рд╕реАрдПрд▓рдЖрдИ (рдореБрдлрд╝реНрдд 180K/рдорд╛рд╣!)
```bash
Dashboard тЖТ Providers тЖТ Connect Gemini CLI
тЖТ Google OAuth
тЖТ 180K completions/month + 1K/day
Models:
gc/gemini-3-flash-preview
gc/gemini-2.5-pro
```
**рд╕рд░реНрд╡реЛрддреНрддрдо рдореВрд▓реНрдп:** рд╡рд┐рд╢рд╛рд▓ рдирд┐рдГрд╢реБрд▓реНрдХ рд╕реНрддрд░! рд╕рд╢реБрд▓реНрдХ рд╕реНрддрд░реЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
### рдЧрд┐рдЯрд╣рдм рдХреЛрдкрд╛рдпрд▓рдЯ
```bash
Dashboard тЖТ Providers тЖТ Connect GitHub
тЖТ OAuth via GitHub
тЖТ Monthly reset (1st of month)
Models:
gh/gpt-5
gh/claude-4.5-sonnet
gh/gemini-3-pro
```
**OMNI_рдЯреЛрдХрди_671**
**OMNI_рдЯреЛрдХрди_672**
<summary><b>ЁЯФС API рдХреБрдВрдЬреА рдкреНрд░рджрд╛рддрд╛</b></summary>
### рдПрдирд╡реАрдбрд┐рдпрд╛ рдПрдирдЖрдИрдПрдо (рдореБрдлрд╝реНрдд рдбреЗрд╡рд▓рдкрд░ рдкрд╣реБрдВрдЪ - 70+ рдореЙрдбрд▓)
1. рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВ: [build.nvidia.com](https://build.nvidia.com)
2. рдирд┐рдГрд╢реБрд▓реНрдХ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (1000 рдЕрдиреБрдорд╛рди рдХреНрд░реЗрдбрд┐рдЯ рд╢рд╛рдорд┐рд▓)
3. рдбреИрд╢рдмреЛрд░реНрдб тЖТ рдкреНрд░рджрд╛рддрд╛ рдЬреЛрдбрд╝реЗрдВ тЖТ рдПрдирд╡реАрдбрд┐рдпрд╛ рдПрдирдЖрдИрдПрдо:
- рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА: `nvapi-your-key`
**рдореЙрдбрд▓:** `nvidia/llama-3.3-70b-instruct`, `nvidia/mistral-7b-instruct`, рдФрд░ 50+ рдЕрдзрд┐рдХ
**рдкреНрд░реЛ рдЯрд┐рдк:** рдУрдкрдирдПрдЖрдИ-рд╕рдВрдЧрдд рдПрдкреАрдЖрдИ - рдУрдордиреАрд░реВрдЯ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдЕрдиреБрд╡рд╛рдж рдХреЗ рд╕рд╛рде рд╕рд╣рдЬрддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
### рдбреАрдкрд╕реАрдХ
1. рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВ: [platform.deepseek.com](https://platform.deepseek.com)
2. рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
3. рдбреИрд╢рдмреЛрд░реНрдб тЖТ рдкреНрд░рджрд╛рддрд╛ рдЬреЛрдбрд╝реЗрдВ тЖТ рдбреАрдкрд╕реАрдХ
**рдореЙрдбрд▓:** `deepseek/deepseek-chat`, `deepseek/deepseek-coder`
### рдЧреНрд░реЛрдХ (рдирд┐рдГрд╢реБрд▓реНрдХ рдЯрд┐рдпрд░ рдЙрдкрд▓рдмреНрдз!)
1. рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВ: [console.groq.com](https://console.groq.com)
2. рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рдлреНрд░реА рдЯрд┐рдпрд░ рд╢рд╛рдорд┐рд▓)
3. рдбреИрд╢рдмреЛрд░реНрдб тЖТ рдкреНрд░рджрд╛рддрд╛ рдЬреЛрдбрд╝реЗрдВ тЖТ рдЧреНрд░реЛрдХ
**рдореЙрдбрд▓:** `groq/llama-3.3-70b`, `groq/mixtral-8x7b`
**рдкреНрд░реЛ рдЯрд┐рдк:** рдЕрд▓реНрдЯреНрд░рд╛-рдлрд╛рд╕реНрдЯ рдЕрдиреБрдорд╛рди - рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо!
### рдУрдкрдирд░рд╛рдЙрдЯрд░ (100+ рдореЙрдбрд▓)
1. рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВ: [openrouter.ai](https://openrouter.ai)
2. рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
3. рдбреИрд╢рдмреЛрд░реНрдб тЖТ рдкреНрд░рджрд╛рддрд╛ рдЬреЛрдбрд╝реЗрдВ тЖТ рдУрдкрдирд░рд╛рдЙрдЯрд░
**рдореЙрдбрд▓:** рдПрдХ рд╣реА рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рднреА рдкреНрд░рдореБрдЦ рдкреНрд░рджрд╛рддрд╛рдУрдВ рд╕реЗ 100+ рдореЙрдбрд▓ рддрдХ рдкрд╣реБрдВрдЪреЗрдВред
**OMNI_рдЯреЛрдХрди_677**
**OMNI_рдЯреЛрдХрди_678**
<summary><b>ЁЯТ░ рд╕рд╕реНрддреЗ рдкреНрд░рджрд╛рддрд╛ (рдмреИрдХрдЕрдк)</b></summary>
### GLM-4.7 (рджреИрдирд┐рдХ рд░реАрд╕реЗрдЯ, $0.6/1 рдорд┐рд▓рд┐рдпрди)
1. рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВ: [Zhipu AI](https://open.bigmodel.cn/)
2. рдХреЛрдбрд┐рдВрдЧ рдпреЛрдЬрдирд╛ рд╕реЗ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
3. рдбреИрд╢рдмреЛрд░реНрдб тЖТ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдЬреЛрдбрд╝реЗрдВ:
- рдкреНрд░рджрд╛рддрд╛: `glm`
- рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА: `your-key`
**рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:** `glm/glm-4.7`
**рдкреНрд░реЛ рдЯрд┐рдк:** рдХреЛрдбрд┐рдВрдЧ рдкреНрд▓рд╛рди 1/7 рд▓рд╛рдЧрдд рдкрд░ 3├Ч рдХреЛрдЯрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ! рдкреНрд░рддрд┐рджрд┐рди рд╕реБрдмрд╣ 10:00 рдмрдЬреЗ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВред
### рдорд┐рдиреАрдореИрдХреНрд╕ рдПрдо2.1 (5 рдШрдВрдЯреЗ рд░реАрд╕реЗрдЯ, $0.20/1 рдорд┐рд▓рд┐рдпрди)
1. рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВ: [MiniMax](https://www.minimax.io/)
2. рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
3. рдбреИрд╢рдмреЛрд░реНрдб тЖТ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдЬреЛрдбрд╝реЗрдВ
**рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:** `minimax/MiniMax-M2.1`
**рдкреНрд░реЛ рдЯрд┐рдк:** рд▓рдВрдмреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд╕реНрддрд╛ рд╡рд┐рдХрд▓реНрдк (1M рдЯреЛрдХрди)!
### рдХрд┐рдореА K2 ($9/рдорд╛рд╣ рдлреНрд▓реИрдЯ)
1. рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ: [Moonshot AI](https://platform.moonshot.ai/)
2. рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
3. рдбреИрд╢рдмреЛрд░реНрдб тЖТ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдЬреЛрдбрд╝реЗрдВ
**рдЙрдкрдпреЛрдЧ:** `kimi/kimi-latest`
**рдкреНрд░реЛ рдЯрд┐рдк:** 10рдПрдо рдЯреЛрдХрди рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд $9/рдорд╛рд╣ = $0.90/1рдПрдо рдкреНрд░рднрд╛рд╡реА рд▓рд╛рдЧрдд!
**OMNI_рдЯреЛрдХрди_683**
**OMNI_рдЯреЛрдХрди_684**
<summary><b>ЁЯЖУ рдореБрдлрд╝реНрдд рдкреНрд░рджрд╛рддрд╛ (рдЖрдкрд╛рддрдХрд╛рд▓реАрди рдмреИрдХрдЕрдк)</b></summary>
### iFlow (OAuth рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 5 рдирд┐рдГрд╢реБрд▓реНрдХ рдореЙрдбрд▓)
```bash
Dashboard тЖТ Connect iFlow
тЖТ iFlow OAuth login
тЖТ Unlimited usage
Models:
if/kimi-k2-thinking
if/qwen3-coder-plus
if/glm-4.7
if/minimax-m2
if/deepseek-r1
```
### рдХреНрд╡реЗрди (рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 4 рдореБрдлрд╝реНрдд рдореЙрдбрд▓)
```bash
Dashboard тЖТ Connect Qwen
тЖТ Device code authorization
тЖТ Unlimited usage
Models:
qw/qwen3-coder-plus
qw/qwen3-coder-flash
```
### рдХрд┐рд░реЛ (рдХреНрд▓рд╛рдЙрдб рдлреНрд░реА)
**OMNI_рдЯреЛрдХрди_33**
**OMNI_рдЯреЛрдХрди_689**
**OMNI_рдЯреЛрдХрди_690**
<summary><b>ЁЯОи рдХреЙрдореНрдмреЛ рдмрдирд╛рдПрдВ</b></summary>
### рдЙрджрд╛рд╣рд░рдг 1: рд╕рджрд╕реНрдпрддрд╛ рдЕрдзрд┐рдХрддрдо рдХрд░реЗрдВ тЖТ рд╕рд╕реНрддрд╛ рдмреИрдХрдЕрдк
**OMNI_рдЯреЛрдХрди_34**
### рдЙрджрд╛рд╣рд░рдг 2: рдХреЗрд╡рд▓ рдирд┐рдГрд╢реБрд▓реНрдХ (рд╢реВрдиреНрдп рд▓рд╛рдЧрдд)
```
Name: free-combo
Models:
1. gc/gemini-3-flash-preview (180K free/month)
2. if/kimi-k2-thinking (unlimited)
3. qw/qwen3-coder-plus (unlimited)
Cost: $0 forever!
```
**OMNI_рдЯреЛрдХрди_695**
**OMNI_рдЯреЛрдХрди_696**
<summary><b>ЁЯФз CLI рдПрдХреАрдХрд░рдг</b></summary>
### рдХрд░реНрд╕рд░ рдЖрдИрдбреАрдИ
```
Settings тЖТ Models тЖТ Advanced:
OpenAI API Base URL: http://localhost:20128/v1
OpenAI API Key: [from OmniRoute dashboard]
Model: cc/claude-opus-4-6
```
### рдХреНрд▓рд╛рдЙрдб рдХреЛрдб
рдПрдХ-рдХреНрд▓рд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ **CLI рдЯреВрд▓реНрд╕** рдкреГрд╖реНрда рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдпрд╛ `~/.claude/settings.json` рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
### рдХреЛрдбреЗрдХреНрд╕ рд╕реАрдПрд▓рдЖрдИ
```bash
export OPENAI_BASE_URL="http://localhost:20128"
export OPENAI_API_KEY="your-omniroute-api-key"
codex "your prompt"
```
### рдУрдкрдирдХреНрд▓реЙ
**рд╡рд┐рдХрд▓реНрдк 1 - рдбреИрд╢рдмреЛрд░реНрдб (рдЕрдиреБрд╢рдВрд╕рд┐рдд):**
**OMNI_рдЯреЛрдХрди_38**
**рд╡рд┐рдХрд▓реНрдк 2 - рдореИрдиреБрдЕрд▓:** рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ `~/.openclaw/openclaw.json`:
```json
{
"models": {
"providers": {
"omniroute": {
"baseUrl": "http://127.0.0.1:20128/v1",
"apiKey": "sk_omniroute",
"api": "openai-completions"
}
}
}
}
```
> **рдзреНрдпрд╛рди рджреЗрдВ:** рдУрдкрдирдХреНрд▓рд╛рд╡ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рдУрдордиреАрд░реВрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред IPv6 рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП `localhost` рдХреЗ рдмрдЬрд╛рдп `127.0.0.1` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
### рдХреНрд▓рд╛рдЗрди / рдЬрд╛рд░реА рд░рдЦреЗрдВ / рд░реВрдХреЛрдб
```
Settings тЖТ API Configuration:
Provider: OpenAI Compatible
Base URL: http://localhost:20128/v1
API Key: [from OmniRoute dashboard]
Model: if/kimi-k2-thinking
```
### рдУрдкрдирдХреЛрдб
**рдЪрд░рдг 1:** рдПрдХ рдХрд╕реНрдЯрдо рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдУрдордиреАрд░реВрдЯ рдЬреЛрдбрд╝реЗрдВ:
```bash
opencode
/connect
# Select "Other" тЖТ Enter ID: "omniroute" тЖТ Enter your OmniRoute API key
```
**рдЪрд░рдг 2:** рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░реВрдЯ рдореЗрдВ `opencode.json` рдмрдирд╛рдПрдВ/рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
```json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"omniroute": {
"npm": "@ai-sdk/openai-compatible",
"name": "OmniRoute",
"options": {
"baseURL": "http://localhost:20128/v1"
},
"models": {
"cc/claude-sonnet-4-20250514": { "name": "Claude Sonnet 4" },
"gg/gemini-2.5-pro": { "name": "Gemini 2.5 Pro" },
"if/kimi-k2-thinking": { "name": "Kimi K2 (Free)" }
}
}
}
}
```
**рдЪрд░рдг 3:** рдУрдкрдирдХреЛрдб рдореЗрдВ рдореЙрдбрд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ:
```bash
/models
# Select any OmniRoute model from the list
```
> **рдЯрд┐рдк:** рдЕрдкрдиреЗ рдУрдордиреАрд░реВрдЯ `/v1/models` рдПрдВрдбрдкреЙрдЗрдВрдЯ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрд┐рд╕реА рднреА рдореЙрдбрд▓ рдХреЛ `models` рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдЕрдкрдиреЗ рдУрдордиреАрд░реВрдЯ рдбреИрд╢рдмреЛрд░реНрдб рд╕реЗ `provider/model-id` рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
</details>
---
## ЁЯРЫ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг
<details>
<summary><b>рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ</b></summary>
**"рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдиреЗ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛"**
- рдкреНрд░рджрд╛рддрд╛ рдХреЛрдЯрд╛ рд╕рдорд╛рдкреНрдд тЖТ рдбреИрд╢рдмреЛрд░реНрдб рдХреЛрдЯрд╛ рдЯреНрд░реИрдХрд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
- рд╕рдорд╛рдзрд╛рди: рдХреЙрдореНрдмреЛ рдлрд╝реЙрд▓рдмреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдпрд╛ рд╕рд╕реНрддреЗ рд╕реНрддрд░ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ
**рджрд░ рд╕реАрдорд┐рдд рдХрд░рдирд╛**
- рд╕рджрд╕реНрдпрддрд╛ рдХреЛрдЯрд╛ рдЦрд╝рддреНрдо тЖТ GLM/MiniMax рдкрд░ рдлрд╝реЙрд▓рдмреИрдХ
- рдХреЙрдореНрдмреЛ рдЬреЛрдбрд╝реЗрдВ: `cc/claude-opus-4-6 тЖТ glm/glm-4.7 тЖТ if/kimi-k2-thinking`
**OAuth рдЯреЛрдХрди рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛**
- рдУрдореНрдирд┐рд░реВрдЯ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рддрдГ рддрд╛рдЬрд╝рд╛
- рдпрджрд┐ рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд░рд╣рддреА рд╣реИ: рдбреИрд╢рдмреЛрд░реНрдб тЖТ рдкреНрд░рджрд╛рддрд╛ тЖТ рдкреБрдирдГ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
**рдЙрдЪреНрдЪ рд▓рд╛рдЧрдд**
- рдбреИрд╢рдмреЛрд░реНрдб тЖТ рд▓рд╛рдЧрдд рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рдЖрдБрдХрдбрд╝реЗ рдЬрд╛рдБрдЪреЗрдВ
- рдкреНрд░рд╛рдердорд┐рдХ рдореЙрдбрд▓ рдХреЛ рдЬреАрдПрд▓рдПрдо/рдорд┐рдиреАрдореИрдХреНрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ
- рдЧреИрд░-рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдлреНрд░реА рдЯрд┐рдпрд░ (рдорд┐рдереБрди рд╕реАрдПрд▓рдЖрдИ, рдЖрдИрдлреНрд▓реЛ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
**рдбреИрд╢рдмреЛрд░реНрдб/рдПрдкреАрдЖрдИ рдкреЛрд░реНрдЯ рдЧрд▓рдд рд╣реИрдВ**
- `PORT` рдХреИрдиреЛрдирд┐рдХрд▓ рдмреЗрд╕ рдкреЛрд░реНрдЯ рд╣реИ (рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдкреАрдЖрдИ рдкреЛрд░реНрдЯ)
- `API_PORT` рдХреЗрд╡рд▓ OpenAI-рд╕рдВрдЧрдд API рд╢реНрд░реЛрддрд╛ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИ
- `DASHBOARD_PORT` рдХреЗрд╡рд▓ рдбреИрд╢рдмреЛрд░реНрдб/рдиреЗрдХреНрд╕реНрдЯ.рдЬреЗрдПрд╕ рд╢реНрд░реЛрддрд╛ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИ
- рдЕрдкрдиреЗ рдбреИрд╢рдмреЛрд░реНрдб/рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ URL рдкрд░ `NEXT_PUBLIC_BASE_URL` рд╕реЗрдЯ рдХрд░реЗрдВ (OAuth рдХреЙрд▓рдмреИрдХ рдХреЗ рд▓рд┐рдП)
**рдХреНрд▓рд╛рдЙрдб рд╕рд┐рдВрдХ рддреНрд░реБрдЯрд┐рдпрд╛рдБ**
- рдЕрдкрдиреЗ рдЪрд▓ рд░рд╣реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП `BASE_URL` рдЕрдВрдХ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ
- рдЕрдкрдиреЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдХреНрд▓рд╛рдЙрдб рдПрдВрдбрдкреЙрдЗрдВрдЯ рдкрд░ `CLOUD_URL` рдкреЙрдЗрдВрдЯ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ
- `NEXT_PUBLIC_*` рдорд╛рдиреЛрдВ рдХреЛ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рд░рдЦреЗрдВ
**рдкрд╣рд▓рд╛ рд▓реЙрдЧрд┐рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛**
- `.env` рдореЗрдВ `INITIAL_PASSWORD` рдХреЛ рдЬрд╛рдВрдЪреЗрдВ
- рдпрджрд┐ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдлрд╝реЙрд▓рдмреИрдХ рдкрд╛рд╕рд╡рд░реНрдб `123456` рд╣реИ
**рдХреЛрдИ рдЕрдиреБрд░реЛрдз рд▓реЙрдЧ рдирд╣реАрдВ**
- `.env` рдореЗрдВ `ENABLE_REQUEST_LOGS=true` рд╕реЗрдЯ рдХрд░реЗрдВ
**рдХрдиреЗрдХреНрд╢рди рдкрд░реАрдХреНрд╖рдг OpenAI-рд╕рдВрдЧрдд рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП "рдЕрдорд╛рдиреНрдп" рджрд┐рдЦрд╛рддрд╛ рд╣реИ**
- рдХрдИ рдкреНрд░рджрд╛рддрд╛ `/models` рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ
- рдУрдордиреАрд░реВрдЯ v1.0.6+ рдореЗрдВ рдЪреИрдЯ рдкреВрд░реНрдгрддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝реЙрд▓рдмреИрдХ рд╕рддреНрдпрд╛рдкрди рд╢рд╛рдорд┐рд▓ рд╣реИ
- рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдзрд╛рд░ URL рдореЗрдВ `/v1` рдкреНрд░рддреНрдпрдп рд╢рд╛рдорд┐рд▓ рд╣реЛ
### ЁЯФР рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рдкрд░ OAuth
<a name="oauth-on-a-remote-server"></a>
<a name="oauth-em-servidor-remoto"></a>
> **тЪая╕П рд╡реАрдкреАрдПрд╕, рдбреЙрдХрд░ рдпрд╛ рдХрд┐рд╕реА рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рдУрдордиреАрд░реВрдЯ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг**
#### рдПрдВрдЯреАрдЧреНрд░реЗрд╡рд┐рдЯреА/рдЬреЗрдорд┐рдиреА рд╕реАрдПрд▓рдЖрдИ рдУрдПрде рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд┐рдлрд▓ рдХреНрдпреЛрдВ рд╣реЛрддрд╛ рд╣реИ?
**рдПрдВрдЯреАрдЧреНрд░реЗрд╡рд┐рдЯреА** рдФрд░ **рдЬреЗрдорд┐рдиреА рд╕реАрдПрд▓рдЖрдИ** рдкреНрд░рджрд╛рддрд╛ **Google OAuth 2.0** рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдРрдк рдХреЗ Google рдХреНрд▓рд╛рдЙрдб рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреВрд░реНрд╡-рдкрдВрдЬреАрдХреГрдд рдпреВрдЖрд░рдЖрдИ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реЗ рд╕рдЯреАрдХ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Google рдХреЛ OAuth рдкреНрд░рд╡рд╛рд╣ рдореЗрдВ `redirect_uri` рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдУрдордиреАрд░реВрдЯ рдореЗрдВ рдмрдВрдбрд▓ рдХрд┐рдП рдЧрдП OAuth рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ **рдХреЗрд╡рд▓ `localhost` рдХреЗ рд▓рд┐рдП** рдкрдВрдЬреАрдХреГрдд рд╣реИрдВред рдЬрдм рдЖрдк рдХрд┐рд╕реА рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ (рдЬреИрд╕реЗ `https://omniroute.myserver.com`) рдкрд░ рдУрдордиреАрд░реВрдЯ рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ, рддреЛ Google рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджреЗрддрд╛ рд╣реИ:
```
Error 400: redirect_uri_mismatch
```
#### рд╕рдорд╛рдзрд╛рди: рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ OAuth рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдпреВрдЖрд░рдЖрдИ рдХреЗ рд╕рд╛рде Google рдХреНрд▓рд╛рдЙрдб рдХрдВрд╕реЛрд▓ рдореЗрдВ рдПрдХ **OAuth 2.0 рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдИрдбреА** рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред
#### рдХрджрдо рджрд░ рдХрджрдо
**1. Google рдХреНрд▓рд╛рдЙрдб рдХрдВрд╕реЛрд▓ рдЦреЛрд▓реЗрдВ**
рдпрд╣рд╛рдВ рдЬрд╛рдПрдВ: [https://console.cloud.google.com/apis/credentials](https://console.cloud.google.com/apis/credentials)
**2. рдПрдХ рдирдпрд╛ OAuth 2.0 рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдИрдбреА рдмрдирд╛рдПрдВ**
- **"+ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдмрдирд╛рдПрдВ"** тЖТ **"OAuth рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдИрдбреА"** рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
- рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдХрд╛рд░: **"рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди"**
- рдирд╛рдо: рдХреБрдЫ рднреА рдЬреЛ рдЖрдкрдХреЛ рдкрд╕рдВрдж рд╣реЛ (рдЬреИрд╕реЗ `OmniRoute Remote`)
**3. рдЕрдзрд┐рдХреГрдд рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдпреВрдЖрд░рдЖрдИ рдЬреЛрдбрд╝реЗрдВ**
**"рдЕрдзрд┐рдХреГрдд рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдпреВрдЖрд░рдЖрдИ"** рдлрд╝реАрд▓реНрдб рдореЗрдВ, рдЬреЛрдбрд╝реЗрдВ:
```
https://your-server.com/callback
```
> `your-server.com` рдХреЛ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдбреЛрдореЗрди рдпрд╛ IP рд╕реЗ рдмрджрд▓реЗрдВ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдкреЛрд░реНрдЯ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП `http://45.33.32.156:20128/callback`)ред
**4. рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдХреЙрдкреА рдХрд░реЗрдВ**
рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, Google **рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдИрдбреА** рдФрд░ **рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реАрдХреНрд░реЗрдЯ** рджрд┐рдЦрд╛рдПрдЧрд╛ред
**5. рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд░реЗрдВ**
рдЖрдкрдХреЗ `.env` (рдпрд╛ рдбреЙрдХрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░) рдореЗрдВ:
```bash
# For Antigravity:
ANTIGRAVITY_OAUTH_CLIENT_ID=your-client-id.apps.googleusercontent.com
ANTIGRAVITY_OAUTH_CLIENT_SECRET=GOCSPX-your-secret
# For Gemini CLI:
GEMINI_OAUTH_CLIENT_ID=your-client-id.apps.googleusercontent.com
GEMINI_OAUTH_CLIENT_SECRET=GOCSPX-your-secret
GEMINI_CLI_OAUTH_CLIENT_SECRET=GOCSPX-your-secret
```
**6. рдУрдореНрдирд┐рд░реВрдЯ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ**
```bash
# npm:
npm run dev
# Docker:
docker restart omniroute
```
**7. рдкреБрдирдГ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ**
рдбреИрд╢рдмреЛрд░реНрдб тЖТ рдкреНрд░рджрд╛рддрд╛ тЖТ рдПрдВрдЯреАрдЧреНрд░реЗрд╡рд┐рдЯреА (рдпрд╛ рдЬреЗрдорд┐рдиреА рд╕реАрдПрд▓рдЖрдИ) тЖТ OAuth
Google рдЕрдм рд╕рд╣реА рдврдВрдЧ рд╕реЗ `https://your-server.com/callback` рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░реЗрдЧрд╛ред
---
#### рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди (рдХрд╕реНрдЯрдо рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХреЗ рдмрд┐рдирд╛)
рдпрджрд┐ рдЖрдк рдЕрднреА рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрднреА рднреА **рдореИрдиреНрдпреБрдЕрд▓ рдпреВрдЖрд░рдПрд▓ рдкреНрд░рд╡рд╛рд╣** рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
1. рдУрдордиреАрд░реВрдЯ Google рдкреНрд░рд╛рдзрд┐рдХрд░рдг URL рдЦреЛрд▓рддрд╛ рд╣реИ
2. рдЕрдзрд┐рдХреГрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, Google `localhost` рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ (рдЬреЛ рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ)
3. **рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рд╕реЗ рдкреВрд░рд╛ рдпреВрдЖрд░рдПрд▓ рдХреЙрдкреА рдХрд░реЗрдВ** (рднрд▓реЗ рд╣реА рдкреЗрдЬ рд▓реЛрдб рди рд╣реЛ)
4. рдЙрд╕ рдпреВрдЖрд░рдПрд▓ рдХреЛ рдУрдордиреАрд░реВрдЯ рдХрдиреЗрдХреНрд╢рди рдореЛрдбрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдлрд╝реАрд▓реНрдб рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ
5. **"рдХрдиреЗрдХреНрдЯ"** рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
> рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпреВрдЖрд░рдПрд▓ рдореЗрдВ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛрдб рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджрд┐рдП рдмрд┐рдирд╛ рдорд╛рдиреНрдп рд╣реИ рдХрд┐ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдкреЗрдЬ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред
---
**OMNI_рдЯреЛрдХрди_711**
<summary><b>ЁЯЗзЁЯЗ╖ рдкреБрд░реНрддрдЧрд╛рд▓реА рднрд╛рд╖рд╛ рдореЗрдВ рд╡рд░реНрд╕реЛ</b></summary>
#### рдХреНрдпрд╛ рдЖрдк рдПрдВрдЯреАрдЧреНрд░реЗрд╡рд┐рдЯреА/рдЬреЗрдорд┐рдиреА рд╕реАрдПрд▓рдЖрдИ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ?
рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП **рдПрдВрдЯреАрдЧреНрд░реЗрд╡рд┐рдЯреА** рдФрд░ **рдорд┐рдереБрди рд╕реАрдПрд▓рдЖрдИ** рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ **Google OAuth 2.0** рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред Google рдХреЛ рдпрд╣ рджреЗрдЦрдирд╛ рд╣реИ рдХрд┐ `redirect_uri` рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░рд╡рд╛рд╣ рдХреЗ OAuth рд╕реЗрдЬрд╛ **exatamente** рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ Google рдХреНрд▓рд╛рдЙрдб рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ URIs рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ OAuth рдХрд╛ рдкреНрд░рдорд╛рдг рд╣реИ, рдХреЛрдИ рдУрдореНрдирд┐рд░реВрдЯ рдХреИрдбрд╕реНрдЯреНрд░рд╛рдб рдирд╣реАрдВ рд╣реИ ** `localhost`** рдХреЗ рд▓рд┐рдП рдПрдкреЗрдирд╛рд╕ред рдПрдХ рд╕рд░реНрд╡рд┐рдбреЛрд░ рд░рд┐рдореЛрдЯ (рдЙрджрд╛: `https://omniroute.meuservidor.com`) рдкрд░ рдУрдореНрдиреАрд░реВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдпрд╛ Google рдПрдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд╛рдкрд╕ рд▓реЗрддрд╛ рд╣реИ:
```
Error 400: redirect_uri_mismatch
```
#### рд╕рдорд╛рдзрд╛рди: OAuth рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рдЖрдкрдХрд╛ рд╕рдЯреАрдХ рд╡рд┐рд╡рд░рдг **OAuth 2.0 рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдИрдбреА** рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдпреВрдЖрд░рдЖрдИ рдХреЗ рд╕рд╛рде Google рдХреНрд▓рд╛рдЙрдб рдХрдВрд╕реЛрд▓ рдирд╣реАрдВ рд╣реИред
#### рдкрд╛рд╕реЛ рдП рдкрд╛рд╕реЛ
**1. Google рдХреНрд▓рд╛рдЙрдб рдХрдВрд╕реЛрд▓ рддрдХ рдкрд╣реБрдВрдЪ**
рдЕрдмреНрд░рд╛рд╣рдо: [https://console.cloud.google.com/apis/credentials](https://console.cloud.google.com/apis/credentials)
**2. рдирдпрд╛ OAuth 2.0 рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдИрдбреА рджреЗрдЦреЗрдВ**
- рдЙрдиреНрд╣реЗрдВ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ **"+ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдмрдирд╛рдПрдВ"** тЖТ **"OAuth рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдИрдбреА"**
- рдЖрд╡реЗрджрди рдЯрд┐рдк: **"рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди"**
- рдиреЛрдо: рдПрд╕реНрдХреЛрд▓реНрд╣рд╛ рдХреНрд╡реЗрд▓реНрдХрд░ рдиреЛрдо (рдЙрджрд╛: `OmniRoute Remote`)
**3. рдЕрдзрд┐рдХреГрдд рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдпреВрдЖрд░рдЖрдИ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдбрд┐рдХрд┐рдпреЛрди**
рдХреЛрдИ рд╢рд┐рдХрд╛рдпрдд рдирд╣реАрдВ **"рдЕрдзрд┐рдХреГрдд рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдпреВрдЖрд░рдЖрдИ"**, рдЖрджрд┐:
```
https://seu-servidor.com/callback
```
> рд╕реНрдерд╛рдирд╛рдкрдиреНрди `seu-servidor.com` рдЕрдкрдиреЗ рдЖрдИрдкреА рдХреЛ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рд░рдЦреЗрдВ (рдЗрд╕рдореЗрдВ рдПрдХ рдЖрд╡рд╢реНрдпрдХ рдкреЛрд░реНрдЯ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: `http://45.33.32.156:20128/callback`)ред
**4. рд╕рд╛рдЦ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдХреЙрдкреА рдХрд░реЗрдВ**
рдПрдкреЛрд╕ рдХреНрд░рд┐рдпрд░, Google рджреНрд╡рд╛рд░рд╛ **рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдИрдбреА** рдФрд░ **рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реАрдХреНрд░реЗрдЯ**ред
**5. рдкрд░рд┐рд╡реЗрд╢ рдкрд░рд┐рд╡рд░реНрддрди** рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рдХреЛрдИ `.env` рдирд╣реАрдВ (рдЖрдк рдбреЙрдХрд░ рдХреЗ рдкрд░рд┐рд╡реЗрд╢ рдХреЛ рдХреИрд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ):
**OMNI_рдЯреЛрдХрди_50**
**6. рдУрдореНрдирд┐рд░реВрдЯ рдХрд╛ рдирд╡реАрдиреАрдХрд░рдг**
```bash
# Se usando npm:
npm run dev
# Se usando Docker:
docker restart omniroute
```
**7. рдирдП рд╕рд┐рд░реЗ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ**
рдбреИрд╢рдмреЛрд░реНрдб тЖТ рдкреНрд░рджрд╛рддрд╛ тЖТ рдПрдВрдЯреАрдЧреНрд░реЗрд╡рд┐рдЯреА (рдпрд╛ рдЬреЗрдорд┐рдиреА рд╕реАрдПрд▓рдЖрдИ) тЖТ OAuth
`https://seu-servidor.com/callback` рдХреЗ рд▓рд┐рдП Google рдкреБрдирдГ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдФрд░ рдПрдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛рд░реНрдпред
---
#### рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдЯреЗрдореНрдкреЛрд░реИрд░рд┐рдпреЛ (рд╕реЗрдо рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдкреНрд░реЛрдкреНрд░рд┐рдпрд╛рд╕)
рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдЪрд┐рдд рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдлреНрд▓рдХреНрд╕реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ **рдпреВрдЖрд░рдПрд▓ рдХрд╛ рдореИрдиреБрдЕрд▓**:
1. Google рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд URL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдУрдореНрдирд┐рд░реВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
2. рдСрдЯреЛ рд░рд┐рдЬрд╝рд░реНрд╡ рдХреЗ рд▓рд┐рдП рдПрдкреЛрд╕, рдпрд╛ `localhost` рдХреЗ рд▓рд┐рдП Google рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ (рдпрджрд┐ рдХреЛрдИ рд╕рд░реНрд╡рд░ рд░рд┐рдореЛрдЯ рдирд╣реАрдВ рд╣реИ)
3. **рдПрдХ рдпреВрдЖрд░рдПрд▓ рдХреЛ рдкреВрд░рд╛ рдХреЙрдкреА рдХрд░реЗрдВ** рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд░ рд╕реЗ рджреЛрдмрд╛рд░рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдкреЗрдЬ рдЕрднреА рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ)
4. рдУрдореНрдирд┐рд░реВрдЯ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рдпреВрдЖрд░рдПрд▓ рдирд╣реАрдВ рд╣реИ
5. рдЙрдиреНрд╣реЗрдВ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ **"рдХрдиреЗрдХреНрдЯ"**
> рдпрд╣ рд╕рдорд╛рдзрд╛рди рдпреВрдЖрд░рдПрд▓ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╡реИрдз рдмрдирд╛рддрд╛ рд╣реИред
**OMNI_рдЯреЛрдХрди_716**
---
</details>
## ЁЯЫая╕П рдЯреЗрдХ рд╕реНрдЯреИрдХ
**OMNI_рдЯреЛрдХрди_718**
<summary><b>рддрдХрдиреАрдХреА рд╕реНрдЯреИрдХ рд╡рд┐рд╡рд░рдг рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ</b></summary>
- **рд░рдирдЯрд╛рдЗрдо**: Node.js 18тАУ22 LTS (тЪая╕П Node.js 24+ **рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ** рд╣реИ - `better-sqlite3` рдореВрд▓ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдЕрд╕рдВрдЧрдд рд╣реИрдВ)
- **рднрд╛рд╖рд╛**: рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ 5.9 - **100% рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ** `src/` рдФрд░ `open-sse/` рдореЗрдВ (v2.0 рдХреЗ рдмрд╛рдж рд╕реЗ рдХреЛрд░ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╢реВрдиреНрдп `any`)
- **рдлреНрд░реЗрдорд╡рд░реНрдХ**: рдиреЗрдХреНрд╕реНрдЯ.рдЬреЗрдПрд╕ 16 + рд░рд┐рдПрдХреНрдЯ 19 + рдЯреЗрд▓рд╡рд┐рдВрдб рд╕реАрдПрд╕рдПрд╕ 4
- **рдбреЗрдЯрд╛рдмреЗрд╕**: LowDB (JSON) + SQLite (рдбреЛрдореЗрди рд╕реНрдерд┐рддрд┐ + рдкреНрд░реЙрдХреНрд╕реА рд▓реЙрдЧ + MCP рдСрдбрд┐рдЯ + рд░реВрдЯрд┐рдВрдЧ рдирд┐рд░реНрдгрдп)
- **рд╕реНрдХреАрдорд╛**: рдЬрд╝реЙрдб (рдПрдорд╕реАрдкреА рдЯреВрд▓ I/O рд╕рддреНрдпрд╛рдкрди, рдПрдкреАрдЖрдИ рдЕрдиреБрдмрдВрдз)
- **рдкреНрд░реЛрдЯреЛрдХреЙрд▓**: MCP (stdio/HTTP) + A2A v0.3 (JSON-RPC 2.0 + SSE)
- **рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ**: рд╕рд░реНрд╡рд░-рднреЗрдЬреЗ рдЧрдП рдЗрд╡реЗрдВрдЯ (рдПрд╕рдПрд╕рдИ)
- **рдкреНрд░рд╛рдорд╛рдгрд┐рдХ**: OAuth 2.0 (PKCE) + JWT + API рдХреБрдВрдЬрд┐рдпрд╛рдБ + MCP рд╕реНрдХреЛрдкреНрдб рдкреНрд░рд╛рдзрд┐рдХрд░рдг
- **рдкрд░реАрдХреНрд╖рдг**: Node.js рдЯреЗрд╕реНрдЯ рд░рдирд░ + рд╡рд┐рдЯреЗрд╕реНрдЯ (рдпреВрдирд┐рдЯ, рдПрдХреАрдХрд░рдг, E2E рд╕рд╣рд┐рдд 900+ рдкрд░реАрдХреНрд╖рдг)
- **рд╕реАрдЖрдИ/рд╕реАрдбреА**: рдЧрд┐рдЯрд╣рдм рдХреНрд░рд┐рдпрд╛рдПрдБ (рдСрдЯреЛ рдПрдирдкреАрдПрдо рдкреНрд░рдХрд╛рд╢рди + рд░рд┐рд▓реАрдЬ рдкрд░ рдбреЙрдХрд░ рд╣рдм)
- **рд╡реЗрдмрд╕рд╛рдЗрдЯ**: [omniroute.online](https://omniroute.online)
- **рдкреИрдХреЗрдЬ**: [npmjs.com/package/omniroute](https://www.npmjs.com/package/omniroute)
- **рдбреЙрдХрд░**: [hub.docker.com/r/diegosouzapw/omniroute](https://hub.docker.com/r/diegosouzapw/omniroute)
- **рд▓рдЪреАрд▓рд╛рдкрди**: рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░, рдПрдХреНрд╕рдкреЛрдиреЗрдВрд╢рд┐рдпрд▓ рдмреИрдХрдСрдлрд╝, рдПрдВрдЯреА-рдердВрдбрд░рд┐рдВрдЧ рдЭреБрдВрдб, рдЯреАрдПрд▓рдПрд╕ рд╕реНрдкреВрдлрд┐рдВрдЧ, рдСрдЯреЛ-рдХреЙрдореНрдмреЛ рд╕реЗрд▓реНрдл-рд╣реАрд▓рд┐рдВрдЧ
**OMNI_рдЯреЛрдХрди_723**
---
## ЁЯУЦ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг
| рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ | рд╡рд┐рд╡рд░рдг |
| ---------------------------------------------- | ---------------------------------------------------------- |
| [User Guide](docs/USER_GUIDE.md) | рдкреНрд░рджрд╛рддрд╛, рдХреЙрдореНрдмреЛ, рд╕реАрдПрд▓рдЖрдИ рдПрдХреАрдХрд░рдг, рддреИрдирд╛рддреА |
| [API Reference](docs/API_REFERENCE.md) | рдЙрджрд╛рд╣рд░рдг рд╕рд╣рд┐рдд рд╕рднреА рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ |
| [MCP Server](open-sse/mcp-server/README.md) | 16 рдПрдорд╕реАрдкреА рдЙрдкрдХрд░рдг, рдЖрдИрдбреАрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдкрд╛рдпрдерди/рдЯреАрдПрд╕/рдЧреЛ рдХреНрд▓рд╛рдЗрдВрдЯ |
| [A2A Server](src/lib/a2a/README.md) | JSON-RPC 2.0 рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рдХреМрд╢рд▓, рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ, рдХрд╛рд░реНрдп рдкреНрд░рдмрдВрдзрди |
| [Auto-Combo Engine](docs/auto-combo.md) | 6-рдХрд╛рд░рдХ рд╕реНрдХреЛрд░рд┐рдВрдЧ, рдореЛрдб рдкреИрдХ, рд╕реНрд╡-рдЙрдкрдЪрд╛рд░ |
| [Troubleshooting](docs/TROUBLESHOOTING.md) | рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдБ рдПрд╡рдВ рд╕рдорд╛рдзрд╛рди |
| [Architecture](docs/ARCHITECTURE.md) | рд╕рд┐рд╕реНрдЯрдо рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ рдЖрдВрддрд░рд┐рдХ |
| [Contributing](CONTRIBUTING.md) | рд╡рд┐рдХрд╛рд╕ рд╕реЗрдЯрдЕрдк рдФрд░ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ |
| [OpenAPI Spec](docs/openapi.yaml) | рдУрдкрдирдПрдкреАрдЖрдИ 3.0 рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ |
| [Security Policy](SECURITY.md) | рднреЗрджреНрдпрддрд╛ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдерд╛рдПрдВ |
| [VM Deployment](docs/VM_DEPLOYMENT_GUIDE.md) | рд╕рдВрдкреВрд░реНрдг рдЧрд╛рдЗрдб: VM + nginx + Cloudflare рд╕реЗрдЯрдЕрдк |
| [Features Gallery](docs/FEATURES.md) | рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд╕рд╛рде рд╡рд┐рдЬреБрдЕрд▓ рдбреИрд╢рдмреЛрд░реНрдб рдЯреВрд░ |
| [Release Checklist](docs/RELEASE_CHECKLIST.md) | рдкреНрд░реА-рд░рд┐рд▓реАрдЬрд╝ рд╕рддреНрдпрд╛рдкрди рдЪрд░рдг |
---
## ЁЯЧ║я╕П рд░реЛрдбрдореИрдк
рдУрдореНрдирд┐рд░реВрдЯ рдиреЗ рдХрдИ рд╡рд┐рдХрд╛рд╕ рдЪрд░рдгреЛрдВ рдореЗрдВ **210+ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рд╣реИ**ред рдпрд╣рд╛рдВ рдкреНрд░рдореБрдЦ рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ:
| рд╢реНрд░реЗрдгреА | рдирд┐рдпреЛрдЬрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ | рд╣рд╛рдЗрд▓рд╛рдЗрдЯреНрд╕ |
| --------------------------- | ----------------- | ------------------------------------------------------------------------------------------- |
| ЁЯза **рд░реВрдЯрд┐рдВрдЧ рдФрд░ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕** | 25+ | рдиреНрдпреВрдирддрдо-рд╡рд┐рд▓рдВрдмрддрд╛ рд░реВрдЯрд┐рдВрдЧ, рдЯреИрдЧ-рдЖрдзрд╛рд░рд┐рдд рд░реВрдЯрд┐рдВрдЧ, рдХреЛрдЯрд╛ рдкреНрд░реАрдлрд╝реНрд▓рд╛рдЗрдЯ, рдкреА2рд╕реА рдЦрд╛рддрд╛ рдЪрдпрди |
| ЁЯФТ **рд╕реБрд░рдХреНрд╖рд╛ рдПрд╡рдВ рдЕрдиреБрдкрд╛рд▓рди** | 20+ | рдПрд╕рдПрд╕рдЖрд░рдПрдл рд╣рд╛рд░реНрдбрдирд┐рдВрдЧ, рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХреНрд▓реЛрдХрд┐рдВрдЧ, рдкреНрд░рддрд┐ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рджрд░-рд╕реАрдорд╛, рдкреНрд░рдмрдВрдзрди рдХреБрдВрдЬреА рд╕реНрдХреЛрдкрд┐рдВрдЧ |
| ЁЯУК **рдЕрд╡рд▓реЛрдХрдирд╢реАрд▓рддрд╛** | 15+ | рдУрдкрди рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдПрдХреАрдХрд░рдг, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЛрдЯрд╛ рдирд┐рдЧрд░рд╛рдиреА, тАЛтАЛрдкреНрд░рддрд┐ рдореЙрдбрд▓ рд▓рд╛рдЧрдд рдЯреНрд░реИрдХрд┐рдВрдЧ |
| ЁЯФД **рдкреНрд░рджрд╛рддрд╛ рдПрдХреАрдХрд░рдг** | 20+ | рдбрд╛рдпрдиреЗрдорд┐рдХ рдореЙрдбрд▓ рд░рдЬрд┐рд╕реНрдЯреНрд░реА, рдкреНрд░рджрд╛рддрд╛ рдХреВрд▓рдбрд╛рдЙрди, рдорд▓реНрдЯреА-рдЕрдХрд╛рдЙрдВрдЯ рдХреЛрдбреЗрдХреНрд╕, рдХреЛрдкрд╛рдпрд▓рдЯ рдХреЛрдЯрд╛ рдкрд╛рд░реНрд╕рд┐рдВрдЧ |
| тЪб **рдкреНрд░рджрд░реНрд╢рди** | 15+ | рджреЛрд╣рд░реА рдХреИрд╢ рдкрд░рдд, рд╢реАрдШреНрд░ рдХреИрд╢, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреИрд╢, рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреАрдкрд▓рд╛рдЗрд╡, рдмреИрдЪ рдПрдкреАрдЖрдИ |
| ЁЯМР **рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░** | 10+ | рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдПрдкреАрдЖрдИ, рдХреЙрдиреНрдлрд┐рдЧ рд╣реЙрдЯ-рд░реАрд▓реЛрдб, рд╡рд┐рддрд░рд┐рдд рдХреЙрдиреНрдлрд┐рдЧ рд╕реНрдЯреЛрд░, рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдореЛрдб |
### ЁЯФЬ рдЬрд▓реНрдж рдЖ рд░рд╣рд╛ рд╣реИ
- ЁЯФЧ **рдУрдкрдирдХреЛрдб рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди** - рдУрдкрдирдХреЛрдб рдПрдЖрдИ рдХреЛрдбрд┐рдВрдЧ рдЖрдИрдбреАрдИ рдХреЗ рд▓рд┐рдП рдореВрд▓ рдкреНрд░рджрд╛рддрд╛ рд╕рдорд░реНрдерди
- ЁЯФЧ **TRAE рдПрдХреАрдХрд░рдг** - TRAE AI рд╡рд┐рдХрд╛рд╕ рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди
- ЁЯУж **рдмреИрдЪ рдПрдкреАрдЖрдИ** - рдереЛрдХ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдмреИрдЪ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ
- ЁЯОп **рдЯреИрдЧ-рдЖрдзрд╛рд░рд┐рдд рд░реВрдЯрд┐рдВрдЧ** - рдХрд╕реНрдЯрдо рдЯреИрдЧ рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░реВрдЯ рдЕрдиреБрд░реЛрдз
- ЁЯТ░ **рдиреНрдпреВрдирддрдо-рд▓рд╛рдЧрдд рд░рдгрдиреАрддрд┐** тАФ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдмрд╕реЗ рд╕рд╕реНрддреЗ рдЙрдкрд▓рдмреНрдз рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
> ЁЯУЭ рдкреВрд░реНрдг рдлреАрдЪрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдПрдВ [**OMNI_TOKEN_342**](docs/new-features/) рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ (217 рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг)
---
## ЁЯСе рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛
[![Contributors](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=100&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors)
### рдпреЛрдЧрджрд╛рди рдХреИрд╕реЗ рдХрд░реЗрдВ
1. рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдлреЛрд░реНрдХ рдХрд░реЗрдВ
2. рдЕрдкрдиреА рдлреАрдЪрд░ рд╢рд╛рдЦрд╛ рдмрдирд╛рдПрдВ (`git checkout -b feature/amazing-feature`)
3. рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рддрд┐рдмрджреНрдз рдХрд░реЗрдВ (`git commit -m 'Add amazing feature'`)
4. рд╢рд╛рдЦрд╛ рдореЗрдВ рдкреБрд╢ рдХрд░реЗрдВ (`git push origin feature/amazing-feature`)
5. рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдЦреЛрд▓реЗрдВ
рд╡рд┐рд╕реНрддреГрдд рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП [CONTRIBUTING.md](CONTRIBUTING.md) рджреЗрдЦреЗрдВред
### рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░рдирд╛
```bash
# Create a release тАФ npm publish happens automatically
gh release create v2.0.0 --title "v2.0.0" --generate-notes
```
---
## ЁЯУК рд╕рд┐рддрд╛рд░рд╛ рдЗрддрд┐рд╣рд╛рд╕
## рд╕рдордп рдХреЗ рд╕рд╛рде рддрд╛рд░рд╛рдЧрдг
## [![Stargazers over time](https://starchart.cc/diegosouzapw/OmniRoute.svg?variant=adaptive)](https://starchart.cc/diegosouzapw/OmniRoute)
## ЁЯЩП рдЖрднрд╛рд░
**[decolua](https://github.com/decolua)** рджреНрд╡рд╛рд░рд╛ **[decolua](https://github.com/decolua)** рдХреЛ рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рдж - рдореВрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬрд┐рд╕рдиреЗ рдЗрд╕ рдлреЛрд░реНрдХ рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред рдУрдордиреАрд░реВрдЯ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ, рдорд▓реНрдЯреА-рдореЛрдбрд▓ рдПрдкреАрдЖрдИ рдФрд░ рдкреВрд░реНрдг рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреБрдирд░реНрд▓реЗрдЦрди рдХреЗ рд╕рд╛рде рдЙрд╕ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдиреАрдВрд╡ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред
**[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)** рдХреЛ рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рдж - рдореВрд▓ рдЧреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬрд┐рд╕рдиреЗ рдЗрд╕ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреЛрд░реНрдЯ рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред
---
## ЁЯУД рд▓рд╛рдЗрд╕реЗрдВрд╕
рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ - рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП [LICENSE](LICENSE) рджреЗрдЦреЗрдВред
---
<div align="center">
<sub>24/7 рдХреЛрдб рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП тЭдя╕П рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд┐рдд</sub>
<br/>
<sub><a href="https://omniroute.online">omniroute.online</a></sub>
__OMNI_рдЯреЛрдХрди_732__
<!-- рд╕рдореБрджрд╛рдп рдкреНрд░рд╢реНрдиреЛрддреНрддрд░реА рдХреЗ рд▓рд┐рдП GitHub рдЪрд░реНрдЪрд╛рдПрдБ рд╕рдХреНрд╖рдо -->