2026-05-20 nolvu: proxy token + ai.qentra.top endpoint в dev-setup
This commit is contained in:
@@ -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 + Токен.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user