Любое приложение — агентам

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), поддерживающего это соглашение.

ℹ Что такое harness?
CLI harness — это обёртка вокруг приложения, которая предоставляет стандартизированный CLI-интерфейс с JSON-выводом, флагами --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, RekordboxMerged ✅
ПродуктивностьLibreOffice, Obsidian, Joplin, CalibreMerged ✅
Разработкаn8n, WireMock, Exa, GodotMerged ✅
ГИС / НаукиQGIS, ArcGIS Pro, UniMol ToolsMerged ✅
АвтоматизацияSafari MCP, Dify Workflow, OpenscreenMerged ✅
БлокчейнEth2-Quickstart, ChromaDBMerged ✅

Последние обновления

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, а веб-хаб обновится мгновенно.