C
ChaoBro

CLI-Anything: Амбициозный проект по превращению всех программ в «агенто-родные»

CLI-Anything: Амбициозный проект по превращению всех программ в «агенто-родные»

За последние десять лет способы взаимодействия с программным обеспечением прошли путь от командной строки через графический интерфейс (GUI) к мобильным платформам. Однако рост популярности ИИ-агентов порождает четвёртую парадигму взаимодействия — агенто-родное взаимодействие.

CLI-Anything направлен именно на реализацию этой концепции.

Что такое CLI-Anything

CLI-Anything (HKUDS/CLI-Anything) — это открытый проект команды по наукам о данных Гонконгского университета (HKUDS), набравший более 38 000 звёзд и более 3600 форков. Написан на Python.

Его девиз предельно ясен: «Making ALL Software Agent-Native» — «Сделать ВСЁ программное обеспечение агенто-родным», то есть изначально совместимым с управлением ИИ-агентами.

Проект также предоставляет платформу CLI-Hub (clianything.cc), выступающую в роли моста между ИИ-агентами и различными программами.

Основная идея

API традиционных программ разрабатывались для людей: документация, SDK, процессы аутентификации — всё это зачастую чрезвычайно сложно и громоздко. Чтобы управлять такими программами, ИИ-агенты либо используют официальные API (если они вообще существуют), либо полагаются на автоматизацию GUI (что ненадёжно и хрупко).

CLI-Anything предлагает третий путь: стандартизированный интерфейс командной строки (CLI), который «обёртывает» традиционные программы, делая их понятными для агентов.

Это имеет принципиальное значение:

  • Единый интерфейс: вне зависимости от того, является ли программа веб-сервисом, настольным приложением или утилитой командной строки, агент вызывает её одинаковым способом.
  • Снижение порога входа: не требуется писать специализированный код интеграции для каждой отдельной программы.
  • Композируемость: CLI-интерфейсы нескольких программ можно объединять в сложные рабочие процессы.

Популярность в сообществе

Что означают 38 тыс. звёзд в мире open source? В категории ИИ-инструментов это уже показатель проекта топового уровня.

Особенно примечательно, что проект создан академической командой (HKUDS). Открытые проекты из научных кругов обычно носят исследовательский характер, однако стремительный рост числа звёзд и форков CLI-Anything свидетельствует о том, что он решает реальную, острую проблему.

В списке участников можно увидеть разработчиков со всего мира: например, @omerarslan0 и @furkankoykiran из Турции, а также бот GitHub Actions и ИИ-ассистент Claude. Это подтверждает активную и живую работу сообщества.

Связь с экосистемой ИИ-агентов

CLI-Anything — не изолированный проект. Он тесно интегрирован с современной экосистемой ИИ-агентов:

  • Естественная совместимость с такими ИИ-инструментами программирования, как Claude Code и Codex — ведь эти инструменты изначально ориентированы на CLI.
  • Может использоваться в качестве источника инструментов для MCP (Model Context Protocol).
  • Совместим с rtk (упомянутым ранее инструментом оптимизации токенов), что позволяет минимизировать расход токенов при обработке вывода CLI.

Ограничения

  • Качество стандартизированного CLI-интерфейса зависит от того, насколько полно и корректно реализован CLI в исходной программе.
  • Для программ, ориентированных преимущественно на GUI, эффективное управление через CLI может быть затруднено.
  • Безопасность и управление правами доступа требуют особого внимания и тщательной настройки.

Почему стоит обратить внимание

CLI-Anything отражает важнейший тренд: программное обеспечение постепенно переходит от ориентации «на человека» к ориентации «на агента». За последние десять лет мы создавали для ПО красивые графические интерфейсы; следующее десятилетие, вероятно, будет посвящено разработке «агенто-готовых» интерфейсных слоёв.

Этот проект — одна из наиболее системных попыток реализовать такой переход.