01. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
ΠΠ°ΡΠ΅ΠΌ Π½ΡΠΆΠ΅Π½ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΠΊΡΠΈ?
ΠΠ° ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ
AgentRouter ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΆΠ΅ΡΡΠΊΠΈΠΉ WAF, Π±Π»ΠΎΠΊΠΈΡΡΡΡΠΈΠΉ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (ΠΎΡΠΈΠ±ΠΊΠ° 401 Unauthorized ΠΈΠ»ΠΈ 500 sensitive_words_detected Π½Π° Π΄Π»ΠΈΠ½Π½ΡΡ
ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
ΠΏΡΠΎΠΌΠΏΡΠ°Ρ
).
ΠΠ°Ρ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠΉ ΠΏΡΠΎΠΊΡΠΈ Π½Π° FastAPI ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ΅ΡΠ°Π΅Ρ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ:
- ΠΠ±Ρ
ΠΎΠ΄ WAF (Cyrillic-Bypass): ΠΡΠΎΠΊΡΠΈ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠ΅ Π±ΡΠΊΠ²Ρ
cΠ½Π° ΡΡΡΡΠΊΠΈΠ΅ΡΠ² Π·Π°ΠΏΡΠΎΡΠ΅, ΠΎΠ±Ρ ΠΎΠ΄Ρ WAF, ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² ΠΎΡΠ²Π΅ΡΠ΅. ΠΠΎΠ΄ ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΌ. - ΠΠ°ΡΠΈΠ²Π½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ): Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ°Π½ΠΈΠΊΠ° Tool Calling Π±ΡΠ»Π° ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ AgentRouter, ΠΏΡΠΎΠΊΡΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΏΡΡΠΌΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ (
AGENTROUTER_BRIDGE=false). ΠΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΡΠΈΡΡΡΠΉ Claude Opus. - ΠΠΎΡΡ Π½Π° OpenAI (ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ): ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π·Π°ΠΏΡΠΎΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡ Π² OpenAI ΡΠΎΡΠΌΠ°Ρ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π½Π°
gpt-5.5ΠΈΠ»ΠΈglm-5.2.
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΈ Π·Π°ΠΏΡΡΠΊΡ:
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ:
pip install fastapi uvicorn httpx - Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΎΠ±Π° ΡΠΊΡΠΈΠΏΡΠ° ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ Π² ΠΎΠ΄Π½Ρ ΠΏΠ°ΠΏΠΊΡ (ΠΈΠ»ΠΈ Π½Π° Π Π°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ»):
agentrouter_proxy.pyΠΈformat_bridge.py - Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅
run_proxy.batΠ΄Π»Ρ ΡΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ° ΡΠ΅ΠΆΠΈΠΌΠ° Π·Π°ΠΏΡΡΠΊΠ° Π² 1 ΠΊΠ»ΠΈΠΊ.
Π Π΅ΠΆΠΈΠΌΡ Π·Π°ΠΏΡΡΠΊΠ° (ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡ Π²ΡΡΡΠ½ΡΡ):
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ΅ΠΆΠΈΠΌΡ ΡΠ΅ΡΠ΅Π· ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄Ρ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅:
# Windows (PowerShell):
# ΠΠ°ΠΏΡΡΠΊ ΡΠΈΡΡΠΎΠ³ΠΎ Claude Opus (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ):
$env:AGENTROUTER_BRIDGE="false"
python agentrouter_proxy.py
# ΠΠΎΡΡ Π½Π° gpt-5.5 (OpenAI):
$env:AGENTROUTER_BRIDGE="true"
$env:AGENTROUTER_BRIDGE_MODEL="gpt-5.5"
python agentrouter_proxy.py
# ΠΠΎΡΡ Π½Π° GLM-5.2 (ΠΡΡΡΡΠΎ/ΠΠ΅ΡΠ΅Π²ΠΎ):
$env:AGENTROUTER_BRIDGE="true"
$env:AGENTROUTER_BRIDGE_MODEL="glm-5.2"
python agentrouter_proxy.py
# Linux / macOS (Bash):
# ΠΠ°ΠΏΡΡΠΊ ΡΠΈΡΡΠΎΠ³ΠΎ Claude Opus (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ):
export AGENTROUTER_BRIDGE="false"
python agentrouter_proxy.py
ΠΠΎΠ±Π΅Π΄Π° Π½Π°Π΄ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ "sensitive words detected"
ΠΡΠΎ ΡΠΈΠ»ΡΡΡ ΡΠ°ΠΌΠΎΠ³ΠΎ AgentRouter. ΠΠ½ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π½Π° ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ»ΠΎΠ²Π° Π² ΠΊΠ°ΡΡΠΎΡΠΊΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° ΠΈΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΌ ΠΏΡΠΎΠΌΡΠ΅.
- ΠΠ°ΠΌΠ΅Π½Π° ΡΠ΅Π³ΠΎΠ²: Π€ΠΈΠ»ΡΡΡ ΠΆΠ΅ΡΡΠΊΠΎ ΡΡΠΈΠ³Π³Π΅ΡΠΈΡΡΡ Π½Π° Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΠΉ XML-ΡΠ΅Π³
</character>. ΠΠ°ΠΌΠ΅Π½ΠΈΡΠ΅ Π΅Π³ΠΎ Π² ΠΊΠ°ΡΡΠΎΡΠΊΠ΅ Π½Π°</char>ΠΈΠ»ΠΈ</ch>, ΠΈ 90% Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΎΠΊ ΡΡΠ°Π·Ρ ΠΏΡΠΎΠΏΠ°Π΄ΡΡ! - Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΡΠΈΠ³Π³Π΅ΡΠΎΠ²: Π£Π±Π΅ΡΠΈΡΠ΅ ΠΈΠ· ΠΊΠ°ΡΡΠΎΡΠ΅ΠΊ ΠΈ ΠΏΡΠΎΠΌΡΠΎΠ² ΡΠ²Π½ΡΠ΅ ΡΠ»ΠΎΠ²Π° ΡΠΈΠΏΠ°
sex,drugs,violence, Π·Π°ΠΌΠ΅Π½ΠΈΠ² ΠΈΡ Π½Π° ΡΠΈΠ½ΠΎΠ½ΠΈΠΌΡ ΠΈΠ»ΠΈ ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ. - ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ: Π ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ
ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π² Π’Π°Π²Π΅ΡΠ½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
temperatureΠΈΠ»ΠΈtop_p.
Π€ΠΈΠ»ΡΡΡΡ ΡΠ΅Π½Π·ΡΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Claude
Π‘ Π²Π·ΡΠΎΡΠ»ΡΠΌΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°ΠΌΠΈ (NSFW) Ρ Claude Opus/Sonnet Π½Π° AgentRouter ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Ρ. ΠΠ΄Π½Π°ΠΊΠΎ Π΄Π»Ρ ΠΏΡΠΎΠ±ΠΈΠ²Π° ΠΆΠ΅ΡΡΠΊΠΎΠΉ ΡΠ΅Π½Π·ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΄ΠΆΠ΅ΠΉΠ»Π±ΡΠ΅ΠΉΠΊΠΈ (jailbreaks) ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°.