Мир программного обеспечения переживает тихую революцию.
Различные инструменты, которые вы открываете каждый день — графические редакторы, системы управления базами данных, IDE и даже настройки на уровне ОС — по сути, являются изолированными островами. Чтобы заставить их работать вместе, вам приходится вручную переключаться между окнами и копировать-вставлять данные.
Пока не появился CLI-Anything.
Что он делает
Если кратко: он добавляет к любому ПО интерфейс командной строки, понятный ИИ.
CLI-Anything разработан командой HKUDS из Гонконгского университета. Его ключевая идея — "Making ALL Software Agent-Native" (сделать всё ПО нативным для агентов), то есть превратить любые программы в инструменты, которые AI-агент может вызывать напрямую.
Используя архитектуру agent-harness, проект оборачивает различные программы в стандартизированные CLI-интерфейсы: QGIS, AdGuard Home, Audacity… Любое ПО, которым вы хотите управлять с помощью ИИ, можно интегрировать в эту экосистему.
На сегодняшний день проект собрал на GitHub более 36 000 звёзд и продолжает расти со скоростью более 1000 в день.
Почему этот подход заслуживает внимания
За последние два года путь развития AI-инструментов выглядел примерно так:
Сначала ChatGPT говорил "Давай пообщаемся", затем различные AI-плагины заявляли "Я помогу тебе сделать это", а после фреймворки для агентов обещали "Я выполню за тебя всю цепочку задач".
Но у всех этих решений есть общий фундамент: сначала вы должны объяснить задачу ИИ, и только тогда он сможет вам помочь.
Подход CLI-Anything противоположен: не вы подстраиваетесь под ИИ, а само ПО адаптируется под ИИ.
Когда у каждой программы есть стандартизированный CLI-интерфейс, AI-агенту больше не требуется специальная адаптация — он может напрямую вызывать, комбинировать и оркестрировать эти инструменты так же естественно, как программист вызывает API.
Что это значит?
Это значит, что вы можете сказать ИИ: "Проанализируй отзывы пользователей по этому проекту, создай тепловую карту в QGIS и отправь её команде по электронной почте" — и ИИ действительно это сделает, без необходимости вручную открывать какие-либо программы.
Реальный рабочий процесс: конкретный пример
Представим, что вы менеджер продукта, и каждое утро вам нужно выполнить три задачи:
- Выгрузить из базы данных данные об активности пользователей за вчера
- Проверить в Jira ожидающие решения баги с высоким приоритетом
- Свести эту информацию в краткий отчёт и отправить в Slack
Раньше эти три задачи означали открытие трёх разных приложений и ручную работу минимум 20 минут.
С CLI-Anything + AI-агентом вам нужно лишь:
- Настроить agent-harness для каждого ПО (одноразовая работа)
- Сказать ИИ: "Запусти утренний отчёт"
Агент автоматически вызовет CLI-интерфейс базы данных для выгрузки данных, затем обратится к интерфейсу Jira для получения списка багов и, наконец, использует интерфейс Slack для отправки сообщения — всё это без какого-либо участия человека.
Но это не серебряная пуля
Несмотря на элегантность архитектуры CLI-Anything, есть несколько моментов, на которые стоит обратить внимание:
Во-первых, безопасность. Прямое управление вашим ПО со стороны ИИ равносильно передаче ему мастер-ключа. Управление правами доступа должно быть максимально детализированным, иначе последствия могут быть катастрофическими. В документации проекта упоминаются механизмы проверки безопасности, но при внедрении каждой команде придётся адаптировать их под свои нужды.
Во-вторых, перенос сложности. Раньше вам нужно было учиться пользоваться программами, теперь — учиться писать для них agent-harness. Кривая обучения просто сместилась, но не исчезла.
В-третьих, фрагментация экосистемы. Список поддерживаемого ПО в CLI-Anything быстро растёт, но он всё ещё далёк от покрытия всех популярных инструментов. Если нужной вам программы нет в списке, придётся писать harness самостоятельно.
Более масштабный сигнал
Взрывная популярность CLI-Anything отражает более масштабную тенденцию: в эпоху ИИ парадигма взаимодействия с ПО смещается от "человек управляет интерфейсом" к "агент вызывает интерфейсы".
Это заслуга не одного только CLI-Anything, а закономерный результат эволюции всей отрасли. По мере роста возможностей ИИ ему больше не нужен человек для "перевода" его намерений — ему требуется способность напрямую управлять инструментами.
CLI-Anything оказался именно в этой точке поворота.
Станет ли он в итоге отраслевым стандартом, пока говорить рано. Но одно можно сказать наверняка: тот, кто позволит ИИ наиболее естественно управлять ПО, получит ключ к рабочим процессам следующего поколения.
CLI-Anything уже занимает эту позицию.