# Память: 30 марта 2026 ## OpenClaw конфигурация ### Провайдер claudeapi.pro - Добавлен провайдер `claudeapi` в `openclaw.json` → `models.providers.claudeapi` - baseUrl: `https://api.claudeapi.pro`, api: `anthropic-messages` - Ключ: `CLAUDEAPI_PRO_KEY` в `~/.openclaw/.env` - Модели: `claudeapi/claude-opus-4-6`, `claudeapi/claude-sonnet-4-6` - Текущая primary модель переключена на `claudeapi/claude-sonnet-4-6` (→ Opus после перезапуска) - Трафик идёт через Xray VLESS → Франкфурт (IP: 43.245.226.231, HOSTKEY B.V., DE) ### Xray VLESS в Docker - Настроен docker-compose с сервисом `xray` (image: `ghcr.io/xtls/xray-core:latest`) - Конфиг: `./xray-config.json` рядом с docker-compose.yml - VLESS параметры: сервер 43.245.226.231:15281, UUID b8d92081-..., Reality+chrome, SNI google.com - OpenClaw получает `HTTPS_PROXY=socks5://xray:10808` через environment в docker-compose - `depends_on: xray` — xray стартует первым ### LiteLLM интеграция (задокументировано) - Провайдер через `models.providers.litellm` с `api: "openai-completions"` - baseUrl: `http://localhost:4000` (стандартный порт LiteLLM) - Модели указываются без префикса, используются как `litellm/` ### model not allowed — правило - Модель должна быть В allowlist `agents.defaults.models` ПЕРЕД установкой в primary - Формат ключа: полный ID с префиксом провайдера (`claudeapi/claude-sonnet-4-6`) - После изменений — перезапуск контейнера: `docker restart openclaw-gateway` --- ## Проект RTL-SDR ADS-B (POC) ### Статус - RTL-SDR Blog V4 работает на Windows машине Славы - Создан POC-скрипт `decode.py` (лежит на Windows: `C:\Users\mva15\Downloads\Release radar\x64\`) - Стек: `rtl_adsb.exe` → Python pyModeS → HTTP сервер → OpenLayers 10 карта - URL локально: `http://localhost:8080/` ### Что работает - ✅ Приём ADS-B на 1090 МГц через RTL-SDR Blog V4 - ✅ Декодирование позиций: `position_with_ref` (основной) + глобальный CPR (уточнение) - ✅ Декодирование наземных позиций TC 5-8 через `surface_position_with_ref` - ✅ Карта OpenLayers 10 + OSM тайлы - ✅ Цветовая индикация свежести: зелёный(0-15с) / жёлтый(15-45с) / красный(45-120с) - ✅ Наземные борты: ■ оранжевый - ✅ Попап: ICAO, позывной, высота, скорость, курс, пакетов, статус на земле - ✅ Шапка: "В воздухе: X | На земле: Y" ### Ограничения - Штатная дипольная антенна дома → мало бортов (~5-15 одновременно) - Ловит в основном высотные борты из соседних областей (горизонт ~300км) - Аэропортовый трафик (низкие высоты) ловится плохо без внешней антенны - msgs: 1 у большинства → на краю зоны приёма ### Антенна - Оптимальная длина для 1090 МГц: **6.9 см** каждое плечо диполя - RTL-SDR Blog V4 поставил у окна - Для пром-решения нужна специализированная ADS-B антенна (FA или RTL-SDR Blog ADS-B) ### Технические нюансы - dump1090 из Dump1090-windows-exe-main НЕ работает с V4 напрямую (`modeS_init_RTLSDR(): rc: 1`) - `rtl_tcp.exe` из RTL-SDR Blog release — работает с V4 - Флаг `-g 49.6` ломает `rtl_adsb.exe` (0 бортов) - Правильный запуск: `rtl_adsb.exe` без флагов (автогейн) ### Бэклог нойзмэп (обновлён) - [ ] **RTL-SDR Blog V4 — пром решение** (новый пункт) — купить ADS-B антенну, развернуть постоянный приёмник - [ ] Пополнить кредиты FR24 → загрузить 26 марта и другие дни - [ ] Модель шума v2: NPD-кривые OpenANP - [ ] Ночной штраф Lden - [ ] Оптимизация расчёта плотности (~13сек → <5сек) - [ ] Экспорт зон в GeoJSON/KML --- ## Прочее ### Вопросы по OpenClaw (от Славы сегодня) - `/think` команды нет — есть `/reasoning` для переключения режима рассуждений - `agents.defaults.models` — это объект в `~/.openclaw/openclaw.json`, ключи = ID моделей - Уровень think у моделей = extended reasoning (off/on/stream)