auto-sync: 2026-05-14 16:10:01

This commit is contained in:
Stream
2026-05-14 16:10:01 +03:00
parent f6729fba65
commit 18290e8ab3

View File

@@ -44,3 +44,34 @@ Python max-pool (factor=10) на raw TRI single-band → colorize → tile. GDAL
### Ждём фидбек Славы
Нужно подтверждение что на карте теперь видно где холмисто.
## CLIProxyAPI — дебаг и фикс (14.05.2026)
### Проблема
Dev-агент не мог работать через `claude-cli-proxy/claude-sonnet-4-6` — получал "FailoverError: network connection error". При этом curl из того же контейнера работал.
### Корневая причина
`HTTP_PROXY=http://xray:10809` и `HTTPS_PROXY=http://xray:10809` в environment контейнера openclaw-gateway направляли ВСЕ HTTP-запросы через Xray прокси. Xray не мог зарезолвить внутренний docker hostname `claude-cli-proxy` → connection error.
curl работал потому что обрабатывает прокси иначе для внутренних хостов.
### Фикс
1. Добавлен `NO_PROXY=claude-cli-proxy,localhost,127.0.0.1,172.19.0.0/24` в `/home/slin/openclaw/docker-compose.yml`
2. Убран `reasoning: true` из всех моделей cli-proxy в openclaw.json (парсер не извлекал content)
3. Пересоздан контейнер: `docker compose up -d openclaw-gateway`
### Конфиг провайдера (рабочий)
```json
"claude-cli-proxy": {
"baseUrl": "http://claude-cli-proxy:8317/v1",
"apiKey": "dummy",
"api": "openai-completions",
"models": [...] // без reasoning:true
}
```
### Уроки
- SIGHUP НЕ перечитывает конфигурацию провайдеров (models.providers) — нужен полный рестарт
- HTTP_PROXY влияет на Node.js HTTP клиент для ВСЕХ запросов, включая внутренние docker
- NO_PROXY обязателен для внутренних сервисов в docker network
- CLIProxyAPI поддерживает и OpenAI формат, и нативный Anthropic Messages API