2026-05-20 nolvu: proxy token + ai.qentra.top endpoint в dev-setup

This commit is contained in:
Alexey Martemyanov
2026-05-20 17:03:01 +06:00
parent 6c8f6f784e
commit 5841f12ed2
@@ -339,13 +339,28 @@ Documents/UserProfile/
## Локальный AI прокси
```bash
cd ~/Developer/reflect-app # iOS проект
python3 proxy_server.py --backend claude-code # OAuth через Hermes
# или
python3 proxy_server.py --backend ollama --ollama-model qwen2.5:7b
cd ~/Developer/reflect-skip
PROXY_TOKEN=<token> PROXY_BACKEND=claude-code PROXY_PORT=8765 python3 proxy_server.py
```
В Settings приложения: AI Backend → Локальный сервер → URL сервера.
### Публичный endpoint (ai.qentra.top)
| Параметр | Значение |
|---|---|
| **URL** | `https://ai.qentra.top` |
| CF Tunnel | Кракен, тот же connector, маршрут `ai.qentra.top → localhost:8765` |
| **Proxy Token** | `bab835a69b4073c32a283472658d8815bfae59d8` |
| Заголовок | `X-Proxy-Token: <token>` |
| Backend | `claude-code` (OAuth через `~/.claude/.credentials.json`) |
| Запуск | `PROXY_TOKEN=<token> PROXY_BACKEND=claude-code PROXY_PORT=8765 python3 proxy_server.py` |
**Защита:** `GET /health` публичный. `POST /v1/messages` без токена → 401.
**DevSetupView (debug):** при первом запуске debug-сборки — экран ввода URL + токена.
Сохраняет в UserDefaults, переключает backend на `localProxy`, флаг `dev_setup_done = true`.
В релизной сборке (`#if DEBUG`) экран не показывается.
В Settings: AI Backend → Локальный сервер → URL + Токен.
---