auto-sync: 2026-05-14 16:10:01
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user