only-cli/oc: создание интерфейса командной строки для веб-сайтов

only-cli/oc: создание интерфейса командной строки для веб-сайтов

only-cli/oc — это инструмент, который превращает любой веб-сайт в компактный интерфейс командной строки, предназначенный для AI-агентов. Есть много случаев, когда требуется получить информацию с сайтов без перегрузки системы токенами, и тут на помощь приходит oc open <url>, который формирует компактный и понятный вывод вместо громоздкого HTML.

Проект работает на Node.js (требуется версия 20+) и устанавливается через npm. Он позволяет обходить блокировки на некоторых сайтах, имитируя поведение реального браузера. В отличие от традиционных решений, не требует установки расширений или создания персонифицированных адаптеров для каждого сайта. Если ты работаешь с LLM, такой подход существенно экономит ресурсы и упрощает доступ к информации.

Обрати внимание, что если у тебя уже установлен oc от Red Hat OpenShift, он может затенять этот инструмент в PATH, поэтому лучше использовать npx @only-cli/oc для запуска, чтобы избежать конфликтов. Проект на ранней стадии, но уже демонстрирует интересный функционал для разработчиков AI.

Описание проекта

Проект only-cli/oc — это инструмент для преобразования веб-сайтов в интерфейс командной строки для ИИ-агентов. Он позволяет выполнять команды типа `oc open `, чтобы загружать страницы и представлять их в виде компактного, пронумерованного списка, вместо сырых HTML-кодов или скриншотов. Это помогает агентам, таким как Claude Code и Codex, осуществлять навигацию по страницам без необходимости тратить много токенов.

Установка

Чтобы установить only-cli/oc, используй следующую команду:

npm install -g @only-cli/oc

Требуется Node версии 20 или выше. Проект использует библиотеку impers для подмены идентификации при запросах, чтобы избежать блокировок на некоторых сайтах.

Обрати внимание, что на Red Hat OpenShift есть приложение с тем же именем `oc`. Если ты используешь его, лучше запускать only-cli/oc через `npx`:

npx @only-cli/oc

Работа с ИИ-агентами

Для использования only-cli/oc с ИИ-агентами, необходимо добавить одну строчку в файл инструкций агента:

Когда тебе нужно получить контент с веб-страницы, запусти `npx @only-cli/oc open ` вместо извлечения сырых данных HTML.

Также можно установить специальный навык для веб-браузинга для совместимых агентов:

npx skills add https://github.com/only-cli/oc --skill web-browsing-cli

Команды и функциональность

Only-cli/oc предоставляет ряд команд, включая:

  • oc open <url> — загружает и отображает страницу с пронумерованными действиями
  • oc do <n> — выполняет действие, соответствующее номеру
  • oc find <query> — ищет строку на уже открытой странице
  • oc read <n> — отображает полный текст региона по номеру , до 2000 токенов
  • oc session ls|rm [name] — перечисляет или удаляет сохраненные сессии с куками

Поддерживаются сайты с преимущественно статическим контентом, такие как новостные сайты, блоги и документация. Для доступа к защищённым страницам, требующим авторизацию, можно использовать команды для работы с куками.

Ограничения

Пока что проект не поддерживает рендеринг страниц, облегчающихся с помощью JavaScript, и может сталкиваться с трудностями на сайтах, которые используют сложные проверки ботов. Команды заполнения форм и отправки также пока не реализованы. Проект всё ещё активно развивается, поэтому многие функции могут измениться в будущем.

Открыть на GitHub: only-cli/oc →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте