--- title: "Завершить Eversolo Companion - этапы 3-9" date: 2026-03-29 plan_date: status: planned done_date: context_quote: "UI готов, API готов, БД готова — но API не может достучаться до Eversolo из-за ограничений OpenClaw sandbox" tags: ["eversolo", "companion", "angular", "go", "docker"] --- ## Описание Завершить разработку Eversolo Companion после решения проблемы с сетевым доступом. ## Что сделано - **Backend (Go + Gin)**: собран, 17+ REST API эндпоинтов, WebSocket, CORS, state poller - **Frontend (Angular 17)**: собран, тёмная тема (Spotify-like), 5 экранов, 5 сервисов - **PostgreSQL**: Docker, порт 5433, миграции готовы - **Docker Compose**: рабочий (postgres + api + frontend) - **Спецификация**: полная в ~/Projects/eversolo-companion/SPEC.md ## Проблема API не может достучаться до Eversolo T8 (192.168.0.156:9529) из-за ограничений OpenClaw sandbox. ## Возможные решения 1. Настроить `tools.elevated.allowFrom.webchat` для разрешения сетевых соединений 2. Запустить API через launchd plist (как SSH туннели) 3. Использовать отдельный контейнер без ограничений ## Этапы 3-9 (после решения сети) 1. **Библиотека синхронизации** — двухсторонний sync с Eversolo 2. **Плейлисты** — импорт/экспорт, редактирование 3. **Scrobbler** — Last.fm / ListenBrainz 4. **Обложки** — кэширование, отображение в UI 5. **Плеер** — улучшенный интерфейс управления 6. **Система уведомлений** — события от Eversolo 7. **Администрирование** — настройка подключений ## Связанные ресурсы - [Спецификация проекта](/docs/eversolo-companion-spec/) - [API документация](/kb/eversolo-api/) - [Дневник разработки](/diary/2026-03-29/)