CLI-Anything: любой софт — агенту
CLI-Anything от HKUDS превращает любое ПО в agent-native инструмент через единый CLI. Уже 40 000+ звёзд на GitHub и экосистема из 80+ готовых хаков.
Любое приложение — агентам
CLI-Anything — фреймворк, который автоматически генерирует полноценные, agent-native (нативные для агентов) интерфейсы командной строки для любого ПО, устраняя разрыв между AI-агентами и существующим программным обеспечением. Проект вышел в марте 2026 года под лицензией Apache 2.0 и быстро набрал популярность — репозиторий HKUDS/CLI-Anything перешагнул отметку 40 000 звёзд на GitHub.
«Сегодняшний софт служит людям. Пользователи завтрашнего дня — агенты.»
Зачем это нужно
Большинство CLI никогда не проектировались под вызов агентами: они рассчитаны на интерактивный терминал, ANSI-коды, подтверждения от человека и читаемый вывод. Обернуть каждый такой инструмент в отдельный MCP-сервер — стандартная практика, и именно она тормозит развитие агентных систем.
CLI-Anything инвертирует подход: вместо отдельного MCP-сервера для каждого CLI определяется единое соглашение об обёртке, которое может принять любой CLI. Результат — единый реестр совместимых с агентами CLI, вызываемых из любого харнесса (harness), поддерживающего это соглашение.
--help и структурированными командами. Агент вызывает harness так же, как человек вызывает утилиту в терминале.Как работает CLI-Anything
Фреймворк использует автоматизированный 7-фазовый конвейер для анализа, проектирования, реализации и тестирования, обеспечивая прямую интеграцию с бэкендами ПО и структурированный вывод для AI.
Вместо хрупкой автоматизации UI или ограниченных API, CLI-Anything генерирует полноценный Python Click CLI, вызывающий реальный бэкенд приложения — Blender рендерит через blender --background, LibreOffice экспортирует в headless-режиме, GIMP обрабатывает через Script-Fu.
Все команды включают флаг --json для структурированного вывода данных, а возможности обнаруживаются через стандартные флаги --help и команды which.
graph LR
A[Любое ПО] --> B[7-фазовый генератор CLI-Anything]
B --> C[Python Click CLI / harness]
C --> D{Агент}
D --> E[Claude Code]
D --> F[Cursor]
D --> G[OpenClaw]
D --> H[Codex / Pi]
C --> I[--json вывод]
C --> J[--help автодокументация]
CLI-Hub: менеджер пакетов для агентов
CLI-Hub — это pip install cli-anything-hub, после чего cli-hub install <name> позволяет находить, устанавливать и управлять всеми CLI, созданными сообществом.
Проект поставляет плагин для Claude Code, Pi, OpenCode, Codex и других AI-агентов в связке с CLI-Hub — реестром сообщества на clianything.cc, где пользователи могут просматривать и управлять более чем 80 готовыми CLI.
CLI-Hub обновился до v0.2.0: PyPI-пакет теперь поддерживает публичные CLI из множества источников (pip, npm, brew, системные инструменты), опираясь на новый public_registry.json. Фронтенд Hub был переработан с отдельными разделами для CLI-Anything CLIs и публичных CLI.
# Установить менеджер пакетов
pip install cli-anything-hub
# Найти нужный инструмент
cli-hub search video
cli-hub search "3d modeling"
# Установить CLI
cli-hub install kdenlive
# Использовать с JSON-выводом
cli-anything-kdenlive --json project create --name my-project
Для установки навыков (skills) прямо из монорепозитория используйте:
npx skills add HKUDS/CLI-Anything --skill <skill-name> -g -y
Что уже поддерживается
CLI-Hub охватывает широкий спектр ПО: творческие рабочие процессы (редактирование изображений, 3D-моделирование, видеопроизводство, обработка аудио, нотная нотация), инструменты продуктивности (офисные пакеты, управление знаниями, прямые трансляции), AI-платформы (локальные LLM, генерация изображений, AI API), коммуникации (видеоконференции) и разработку (диаграммирование, браузерная автоматизация).
| Категория | Примеры CLI | Статус |
|---|---|---|
| Творчество | GIMP, Blender, Kdenlive, Rekordbox | Merged ✅ |
| Продуктивность | LibreOffice, Obsidian, Joplin, Calibre | Merged ✅ |
| Разработка | n8n, WireMock, Exa, Godot | Merged ✅ |
| ГИС / Науки | QGIS, ArcGIS Pro, UniMol Tools | Merged ✅ |
| Автоматизация | Safari MCP, Dify Workflow, Openscreen | Merged ✅ |
| Блокчейн | Eth2-Quickstart, ChromaDB | Merged ✅ |
Последние обновления
ArcGIS Pro был предложен для публичного реестра как Windows/ArcPy CLI для картографии, геообработки, редактирования объектов и live-Pro MCP рабочих процессов.
Sketch CLI получил усиленную защиту обработки token-файлов против атак path traversal и symlink escapes.
Joplin CLI был предложен с поддержкой блокнотов, заметок, задач, тегов, вложений, поиска/синхронизации, импорта/экспорта, серверных хелперов E2EE и базовым набором из 134 тестов.
Значение для отрасли
Идея CLI-Anything прямолинейна: вместо того чтобы заставлять агентов адаптироваться к хрупким человеческим интерфейсам, добавить к существующему ПО стабильную, структурированную и тестируемую точку входа через командную строку.
Обеспечивая универсальное управление ПО агентами и предлагая CLI-Hub для автономного обнаружения инструментов, CLI-Anything стремится превратить традиционные инструменты в готовую к будущему, агентоцентричную экосистему.
Проект активно развивается командой сообщества: ежедневные обновления поступают непрерывно с момента запуска в марте 2026 года. Если вы хотите добавить поддержку нового инструмента — достаточно открыть Pull Request в репозитории HKUDS/CLI-Anything, а веб-хаб обновится мгновенно.