Keenable SELECT: выполнение SQL-запросов к результатам веб-поиска

✍️ OpenClawRadar📅 Опубликовано: 2 сентября 2026 г.🔗 Source
Ad

Keenable SELECT — это MCP-сервер, который выполняет read-only DuckDB SELECT-запросы к живым веб-данным. Вместо традиционного агентного процесса — поиск, получение каждого результата, чтение страниц, затем синтез — SELECT переносит работу в SQL. Один вызов может искать по более чем 1000 страниц, отфильтровать их с помощью точного WHERE-условия без затрат LLM и извлечь структурированные поля с помощью небольшого LLM-вызова на каждую строку.

Как это работает

Вы задаете вопрос вроде: "Какие исследователи ИИ перешли между ведущими лабораториями с 2025 года? Для каждого перехода укажите исследователя, лабораторию, которую он покинул, куда перешел и месяц." Keenable SELECT переводит это в SQL:

SELECT SEM_EXTRACT(content, 'researcher'),       SEM_EXTRACT(content, 'left lab'),       SEM_EXTRACT(content, 'joined lab'),       SEM_EXTRACT(content, 'move month')FROM WEB_SEARCH(8 разнообразных запросов)WHERE SEM_MATCH(content, 'named researcher moving between frontier labs, 2025+')

Сервер выполняет поиск, запускает семантические операторы и возвращает отчет. Каждый результат включает полную траекторию: каждый запрос, результат инструмента и набор результатов, лежащих в основе конечного вывода.

Инструменты MCP

  • select — выполняет DuckDB SELECT и возвращает строки. Наборы результатов сохраняются с ID для повторного использования в последующих запросах.
  • generate_html_report — принимает краткое описание и ID наборов результатов, затем создает общедоступный HTML-отчет.
Ad

Семантические операторы

Операторы находятся внутри SQL. Сервер находит их в разобранном операторе, выполняет и заменяет их обычными столбцами. Точные SQL-фильтры выполняются первыми, поэтому только выжившие строки попадают в LLM-операторы — это экономит токены.

  • WEB_SEARCH('q1', 'q2', ...) — выполняет все запросы одновременно, объединяет ранжированные результаты, удаляет дубликаты URL.
  • WEB_FETCH('https://a.com', ...) — загружает страницы в формате Markdown, по одной строке на страницу.
  • SEM_EXTRACT(column, 'field description') — один LLM-вызов на строку; возвращает поле или null.
  • SEM_EXTRACT_ALL(column, 'what one value is') — возвращает все совпадающие значения в виде списка.
  • SEM_MATCH(column, 'predicate') — LLM-тест на каждую строку (например, фильтрация).

Почему это важно

Традиционный веб-поиск дает агенту десять ссылок. Агент должен прочитать каждую страницу и потратить дорогие токены на построение ответа. SELECT переносит эту работу на уровень запросов — поиск по тысячам страниц, точная фильтрация и извлечение полей с минимальными LLM-вызовами. Галерея показывает отчеты вроде "Twenty Years of YC Startup-Name Morphology" (36 сообщений, 18 запросов) и "Orbital Launch Atlas, 1957–2026" (16 сообщений, 9 запросов), каждый с полными траекториями.

Если вы создаете агентный поиск или исследовательские инструменты, работающие с большими данными, это интересный паттерн, который стоит изучить: SQL как управляющий уровень, LLM только для семантического извлечения и сопоставления.

📖 Читать полный источник: HN AI Agents

Ad

👀 Смотрите также

Mindwalk: Воспроизведение сессий Claude Code/Codex в виде световых следов на 3D карте кода
Инструменты

Mindwalk: Воспроизведение сессий Claude Code/Codex в виде световых следов на 3D карте кода

Mindwalk воспроизводит сессии агентов кодинга на 3D-карте вашей кодовой базы. Один Go-бинар локально парсит логи Claude Code и Codex. Наблюдайте, как файлы светятся при поиске/чтении/редактировании — нетронутые остаются темными.

OpenClawRadar
Сравнение OpenClaw и Claude Cowork: Локальная автоматизация против изолированных рабочих процессов
Инструменты

Сравнение OpenClaw и Claude Cowork: Локальная автоматизация против изолированных рабочих процессов

OpenClaw — это постоянно работающий локальный агент, который запускается на вашем компьютере с возможностью выполнения команд оболочки и автоматизации браузера, в то время как Claude Cowork работает внутри Claude Desktop в изолированной среде, ориентированной на работу с документами и браузером.

OpenClawRadar
Пересмотрено: Редактор ИИ, созданный с помощью агентных инструментов программирования и Y.js CRDT
Инструменты

Пересмотрено: Редактор ИИ, созданный с помощью агентных инструментов программирования и Y.js CRDT

Revise — это AI-редактор для документов, созданный с нуля за 10 месяцев с использованием агентных инструментов кодирования, с собственным движком текстового процессора и слоем рендеринга, который использует Y.js только для стека CRDT. Он интегрирует несколько AI-моделей, включая варианты GPT-5.4 и модели Claude, для проверки и редактирования.

OpenClawRadar
Lightning MLX: быстрый локальный AI-движок для агентного использования на Apple Silicon выдает 220 токенов/с на Qwen 35B-A3B
Инструменты

Lightning MLX: быстрый локальный AI-движок для агентного использования на Apple Silicon выдает 220 токенов/с на Qwen 35B-A3B

Lightning MLX заявляет, что он обеспечивает самый быстрый локальный вывод ИИ на Apple Silicon, оптимизированный для агентов кодирования и вызова инструментов. Тесты показывают 40,67 ток/с на Qwen3.6-27B и 220,86 ток/с на Qwen3.6-35B-A3B на MacBook Max M5 (128 ГБ).

OpenClawRadar