ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π° Π²Π΅ΡΡΠΈΡ Kurlo 3.1, Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ ΠΈ ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° API, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½ ΠΊΠ°ΡΠΎ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Postman, Insomnia, Bruno ΠΈ Yaak. ΠΠΎΠ΄ΡΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Go ΠΈ Svelte, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠ°ΠΌΠΊΠ°ΡΠ° Wails, ΠΊΠΎΡΡΠΎ Π²ΠΌΠ΅ΡΡΠΎ Π²Π³ΡΠ°Π΄Π΅Π½ΠΎΡΠΎ Ρ ΡΠΎΠΌΠΎΠ²ΠΎ ΡΠ΄ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡ WebView, ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ MIT Π»ΠΈΡΠ΅Π½Π·. ΠΠΎΡΠΎΠ²ΠΈΡΠ΅ ΡΠ±ΠΎΡΠΊΠΈ ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ Π·Π° Linux (AppImage), Windows ΠΈ macOS.
ΠΡΠ½ΠΎΠ²Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
- HTTP Π·Π°ΡΠ²ΠΊΠΈ, GraphQL, gRPC, WebSocket, Socket.IO, SSE ΠΈ MCP.
- ΠΠΎΠ»Π΅ΠΊΡΠΈΠΈΡΠ΅ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΠΊΠ°ΡΠΎ YAML ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ Π΄ΡΡΠΆΠ°Ρ Π² Git Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π·Π°Π΅Π΄Π½ΠΎ Ρ ΠΊΠΎΠ΄Π° Π½Π° API. ΠΠ° ΡΠ°Π±ΠΎΡΠ° Ρ Git Π΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π½ Π²Π³ΡΠ°Π΄Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
- ΠΠΌΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ ΠΎΡ Postman, Insomnia, Bruno, OpenAPI ΠΈ HAR. Π‘ΠΊΡΠΈΠΏΡΠΎΠ²Π΅ΡΠ΅ Π½Π° Postman (pm.test, pm.expect, pm.sendRequest) ΡΠ΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΡ Π±Π΅Π· ΠΏΡΠΎΠΌΠ΅Π½ΠΈ.
- ΠΠΌΠ° Π΅ΠΌΡΠ»Π°ΡΠΈΡ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΎΡ Π±ΡΠ°ΡΠ·ΡΡΠ°: Preflight CORS Π·Π°ΡΠ²ΠΊΠΈ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΠΎ CSP connect-src ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Ρ ΠΏΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π½Π° Fetch ΠΈ CSP3. Π’ΠΎΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΡΡ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ, ΠΎΡΠ΅ ΠΏΡΠ΅Π΄ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ.
- ΠΠΎΠΊΠ°Π»Π΅Π½ mock-ΡΡΡΠ²ΡΡ, ΠΊΠΎΠ½Π·ΠΎΠ»Π½Π° ΡΡΠΈΠ»ΠΈΡΠ° Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ»Π΅ΠΊΡΠΈΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΈ MCP-ΡΡΡΠ²ΡΡ.
- ΠΠΏΡΠΈΠΎΠ½Π°Π»Π΅Π½ AI Π°Π³Π΅Π½Ρ, ΡΠ°Π±ΠΎΡΠ΅Ρ Ρ ΠΈΠ·Π±ΡΠ°Π½Π°ΡΠ° ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΠΌΠΎΠ΄Π΅Π» (OpenRouter, Ollama, LM Studio, ΡΠΎΠ±ΡΡΠ²Π΅Π½ API ΠΊΠ»ΡΡ) ΠΈΠ»ΠΈ ΡΡΠ΅Π· Claude Code ΠΈ Codex. ΠΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ ΡΠ°ΠΌΠΎ ΡΠ»Π΅Π΄ ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ, ΠΏΠ°ΡΠΎΠ»ΠΈΡΠ΅ ΠΈ ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ Π½Π° ΠΌΠΎΠ΄Π΅Π»Π° Π½Π΅ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ.
- ΠΠΈΠΏΡΠ° Π½Π° ΠΏΡΠΈΠ²ΡΡΠ·Π°Π½ΠΎΡΡ ΠΊΡΠΌ Π°ΠΊΠ°ΡΠ½Ρ, ΠΏΠ»Π°ΡΠ΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡ.
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° Π±Π΅Π· Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π² Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ; Π·Π° AI Π°Π³Π΅Π½ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΌΠΎΠ΄Π΅Π» ΡΡΠ΅Π· Ollama ΠΈΠ»ΠΈ LM Studio.
ΠΡΠΎΠΌΠ΅Π½ΠΈ Π² Π²Π΅ΡΡΠΈΡ 3.1
- Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡΡΠ° ΡΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° OpenAPI, Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π° ΠΏΠΎ URL ΠΈΠ»ΠΈ ΠΎΡ ΡΠ°ΠΉΠ» Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ. ΠΠ° CI Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° βkurlo openapi checkβ, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈΡΠ΅, ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈΡΠ΅ ΠΈ ΠΈΠ·ΡΡΠΈΡΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.
- ΠΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, Π·Π°Π΄Π°Π²Π°Π½ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ ΠΎΡΠ΄Π΅Π»Π½ΠΎ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ (vars).
- JWT Bearer Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ: ΡΠΎΠΊΠ΅Π½ΡΡ ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ²Π° ΠΏΡΠΈ Π²ΡΡΠΊΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ HS, RS, PS ΠΈ ES.
- ΠΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ (ΠΊΠΎΠ΄ ΡΡΠ°ΡΡΡ, Π²ΡΠ΅ΠΌΠ΅, Π·Π°Π³Π»Π°Π²ΠΈΡ, JSON ΠΏΠΎΠ»Π΅ΡΠ°) Π±Π΅Π· Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ (assertions).
- ΠΡΠΌΡΠ½Π° Π½Π° ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ ΠΈ ΡΠΏΠΈΡΡΠΊ Ρ Π½Π°ΡΠΊΠΎΡΠΎ ΠΈΠ·ΡΡΠΈΡΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ (Undo).
- Π¦Π²Π΅ΡΠΎΠ²Π° ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ° Π½Π° ΡΡΠ΅Π΄ΠΈ (Π·Π° Π΄Π° Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠΈ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π΅Π½ ΡΡΡΠ²ΡΡ) ΠΈ ΠΏΡΠ΅Π½Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π·Π°ΠΏΠΈΡΠ²Π°Π½ΠΈΡ Π² ΡΠ΅ΠΆΠΈΠΌ drag-n-drop.
- Π£ΡΠΊΠΎΡΠ΅Π½ΠΎ ΠΎΡΠ²Π°ΡΡΠ½Π΅, Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ ΠΈ ΠΏΡΠ΅Π²ΡΡΡΠ°Π½Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Ρ Ρ ΠΈΠ»ΡΠ΄ΠΈ Π·Π°ΠΏΠΈΡΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΠ‘.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
