mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-07-31 12:22:14 +03:00
1963 lines
175 KiB
Markdown
1963 lines
175 KiB
Markdown
# ЁЯЪА рдУрдореНрдирд┐рд░реВрдЯ - рдирд┐рдГрд╢реБрд▓реНрдХ рдПрдЖрдИ рдЧреЗрдЯрд╡реЗ
|
||
|
||
### рдХреЛрдбрд┐рдВрдЧ рдХрднреА рдмрдВрдж рди рдХрд░реЗрдВред рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдлрд╝реЙрд▓рдмреИрдХ рдХреЗ рд╕рд╛рде **рдореБрдлрд╝реНрдд рдФрд░ рдХрдо рд▓рд╛рдЧрдд рд╡рд╛рд▓реЗ AI рдореЙрдбрд▓** рдХреЗ рд▓рд┐рдП рд╕реНрдорд╛рд░реНрдЯ рд░реВрдЯрд┐рдВрдЧред
|
||
|
||
_рдЖрдкрдХрд╛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдПрдкреАрдЖрдИ рдкреНрд░реЙрдХреНрд╕реА - рдПрдХ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ, 67+ рдкреНрд░рджрд╛рддрд╛, рд╢реВрдиреНрдп рдбрд╛рдЙрдирдЯрд╛рдЗрдоред рдЕрдм **рдПрдорд╕реАрдкреА рдФрд░ рдП2рдП** рдПрдЬреЗрдВрдЯ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдХреЗ рд╕рд╛рдеред_
|
||
|
||
**рдЪреИрдЯ рд╕рдорд╛рдкрди тАв рдПрдВрдмреЗрдбрд┐рдВрдЧ тАв рдЫрд╡рд┐ рдирд┐рд░реНрдорд╛рдг тАв рд╡реАрдбрд┐рдпреЛ тАв рд╕рдВрдЧреАрдд тАв рдСрдбрд┐рдпреЛ тАв рдкреБрдирдГрд░реИрдВрдХрд┐рдВрдЧ тАв **рд╡реЗрдм рдЦреЛрдЬ** тАв рдПрдорд╕реАрдкреА рд╕рд░реНрд╡рд░ тАв рдП2рдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ тАв 100% рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ**
|
||
|
||
---
|
||
|
||
**OMNI_рдЯреЛрдХрди_452**
|
||
|
||
[](https://www.npmjs.com/package/omniroute)
|
||
[](https://www.npmjs.com/package/omniroute)
|
||
[](https://hub.docker.com/r/diegosouzapw/omniroute)
|
||
[](https://hub.docker.com/r/diegosouzapw/omniroute)
|
||
[](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE)
|
||
[](https://omniroute.online)
|
||
[](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>
|
||
|
||
| рдкреЗрдЬ | рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ |
|
||
| ---------------- | ------------------------------------------------- |
|
||
| **рдкреНрд░рджрд╛рддрд╛** |  |
|
||
| **рдХреЙрдореНрдмреЛрд╕** |  |
|
||
| **рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕** |  |
|
||
| **рд╕реНрд╡рд╛рд╕реНрдереНрдп** |  |
|
||
| **рдЕрдиреБрд╡рд╛рджрдХ** |  |
|
||
| **рд╕реЗрдЯрд┐рдВрдЧреНрд╕** |  |
|
||
| **рд╕реАрдПрд▓рдЖрдИ рдЙрдкрдХрд░рдг** |  |
|
||
| **рдЙрдкрдпреЛрдЧ рд▓реЙрдЧ** |  |
|
||
| **рдЕрдВрддрдмрд┐рдВрджреБ** |  |
|
||
|
||
**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 рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг)
|
||
|
||
---
|
||
|
||
## ЁЯСе рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛
|
||
|
||
[](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
|
||
```
|
||
|
||
---
|
||
|
||
## ЁЯУК рд╕рд┐рддрд╛рд░рд╛ рдЗрддрд┐рд╣рд╛рд╕
|
||
|
||
## рд╕рдордп рдХреЗ рд╕рд╛рде рддрд╛рд░рд╛рдЧрдг
|
||
|
||
## [](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 рдЪрд░реНрдЪрд╛рдПрдБ рд╕рдХреНрд╖рдо -->
|