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
Установка
Чтобы установить 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, и может сталкиваться с трудностями на сайтах, которые используют сложные проверки ботов. Команды заполнения форм и отправки также пока не реализованы. Проект всё ещё активно развивается, поэтому многие функции могут измениться в будущем.
Радар проекта: 66 из 100 — крепкий проект
- Импульс 11 ≈ 25 звёзд в месяц
- Темп разработки 93 206 коммитов за 12 недель
- Зрелость 59 проекту 3 месяца, 15 релизов
- Сообщество 41 7 участников, 34 форка
- Свежесть 94 последний коммит — 10 дней назад
- Быстрый старт 45 есть: команда установки, сайт/демо
- Готовность к продакшену 85 релиз v0.5.8, автосборка, тесты
- Безопасность и доверие 80 лицензия MIT, SECURITY.md
- Документация 100 README 23 тыс. знаков, 14 разделов, папка docs
- Экосистема 53 3 подписчика на обновления, 9 тем
Как считаем
Только открытые данные GitHub на 07.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.
- Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
- Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
- Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
- Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
- Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
- Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
- Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
- Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
- Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
- Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.
Открыть на GitHub: only-cli/oc →
RepoRadar