Files
ddadmin 761fd9978b refactor(opencode): минимальный шаблон конфига для 2.x
Конфиг переписан в каноническом виде OpenCode 2: права заданы
списком permissions, MCP-серверы — в mcp.servers. Убраны устаревшие
default_agent и выключенный playwright, а также комментарий про
снятый плагин. Пример возврата SearXNG в README поправлен под новую
схему. Лишний симлинк opencode/skills удалён: OpenCode сам читает
~/.agents/skills.
2026-10-17 17:16:41 +02:00
..

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.servers файла opencode/.config/opencode/opencode.json:

"searxng": {
  "type": "local",
  "command": ["npx", "-y", "mcp-searxng"],
  "environment": { "SEARXNG_URL": "http://localhost:26745" }
}

После правки — разложить конфиг установщиком (./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.