За последние десять лет способы взаимодействия с программным обеспечением прошли путь от командной строки через графический интерфейс (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 отражает важнейший тренд: программное обеспечение постепенно переходит от ориентации «на человека» к ориентации «на агента». За последние десять лет мы создавали для ПО красивые графические интерфейсы; следующее десятилетие, вероятно, будет посвящено разработке «агенто-готовых» интерфейсных слоёв.
Этот проект — одна из наиболее системных попыток реализовать такой переход.