# SearXNG — резервный поиск Локальный SearXNG на `127.0.0.1:26745`. Постоянно не нужен: с 2026-10-17 основной поиск идёт через встроенные `websearch`/`webfetch` OpenCode, а MCP-сервер `searxng` отключён в `opencode/.config/opencode/opencode.json`. Стек оставлен как запасной вариант, если встроенный поиск недоступен (например, кончилась подписка OpenCode Go) или нужен фильтр по времени. ## Запуск и остановка ``` docker compose up -d # поднять docker compose down # погасить, кэш и настройки в томах сохранятся docker logs --since 10m searxng-core ``` Проверка: `curl -s -H 'Accept: application/json' http://127.0.0.1:26745/config | head -c 200` ## Возврат MCP-сервера Добавить в блок `mcp` файла `opencode/.config/opencode/opencode.json`: ```json "searxng": { "type": "local", "command": ["npx", "-y", "mcp-searxng"], "environment": { "SEARXNG_URL": "http://localhost:26745" }, "enabled": true } ``` После правки — разложить конфиг установщиком (`./install.sh`) или скопировать файл в `~/.config/opencode/opencode.json`, затем перезапустить OpenCode. ## Ограничения - Настройки по умолчанию (`use_default_settings: true`), форматы `html` и `json`. - С домашнего IP часть движков быстро упирается в лимиты: `brave` и `wikipedia` отвечают `too many requests`, `duckduckgo` — CAPTCHA. Остаётся `google cse`, то есть полноценной агрегации из многих движков ждать не стоит. - Контейнер не обновляется сам: `docker compose pull && docker compose up -d`.