diff --git a/MEMORY.md b/MEMORY.md index 28b61f7..65ec5ea 100644 --- a/MEMORY.md +++ b/MEMORY.md @@ -148,6 +148,15 @@ docker exec fr24-tracks-fr24 grep "flight-summary" /app/fr24_worker.py ## Проекты +## Claude CLI Proxy (настроен 14.05.2026) +- **Документация:** `tasks/claude-cli-proxy/PROJECT.md` +- **Корневая проблема (14.05):** HTTP_PROXY/HTTPS_PROXY перехватывали запросы к cli-proxy через Xray +- **Фикс:** `NO_PROXY=claude-cli-proxy,localhost,127.0.0.1,172.19.0.0/24` в docker-compose.yml +- **Важно:** `reasoning: true` нельзя ставить в моделях cli-proxy (OpenClaw парсер не извлекает content) +- **Важно:** SIGHUP не перечитывает providers — нужен полный рестарт gateway +- **Рабочий конфиг:** `api: openai-completions`, `baseUrl: http://claude-cli-proxy:8317/v1`, `apiKey: dummy` +- Dev-агент на `claude-cli-proxy/claude-sonnet-4-6` + ## Proxy VM — vpn-srv (прокси-сервер) - **Документация:** `tasks/proxy-vm/PROJECT.md` - **vpn-srv:** 192.168.2.200, FRP туннель через 185.130.212.192:7000, SSH port 3322 diff --git a/tasks/claude-cli-proxy/PROJECT.md b/tasks/claude-cli-proxy/PROJECT.md index bfd198d..17f60a3 100644 --- a/tasks/claude-cli-proxy/PROJECT.md +++ b/tasks/claude-cli-proxy/PROJECT.md @@ -91,7 +91,21 @@ Provider в `~/.openclaw/openclaw.json`: } ``` -Dev-агент: `model.primary = "claude-cli-proxy/claude-sonnet-4-20250514"` +⚠️ **Важно:** НЕ ставить `"reasoning": true` в моделях — OpenClaw парсер не извлекает content из ответа. + +Dev-агент: `model.primary = "claude-cli-proxy/claude-sonnet-4-6"` + +### NO_PROXY (обязательно!) + +В `docker-compose.yml` контейнера openclaw-gateway **обязательно** должен быть: +```yaml +environment: + - HTTP_PROXY=http://xray:10809 + - HTTPS_PROXY=http://xray:10809 + - NO_PROXY=claude-cli-proxy,localhost,127.0.0.1,172.19.0.0/24 +``` + +Без `NO_PROXY` все HTTP-запросы идут через Xray, который не может зарезолвить внутренний docker hostname → "network connection error". ## Доступные модели @@ -180,6 +194,9 @@ docker compose up -d | 429 от прокси | Rate limit Max подписки → подождать 5ч окно | | Контейнер не стартует | `docker logs claude-cli-proxy` → проверить ошибки | | OpenClaw не видит прокси | Проверить что оба в одной docker network | +| "network connection error" | Проверить NO_PROXY в docker-compose (HTTP_PROXY перехватывает внутренние запросы) | +| assistantTexts: [] (пустой ответ) | Убрать `reasoning: true` из моделей в openclaw.json | +| SIGHUP не помогает | Изменения providers требуют полного рестарта gateway (docker compose up -d) | ## Файлы проекта