CLI-Anything — плагин
Плагин и каталог CLI для агентов: генерирует командный интерфейс к GUI-программам вроде GIMP и Blender и ставит готовые через CLI-Hub
- 57 594 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Генерирует и устанавливает в PATH исполняемый код
- Ставит обертки сторонних авторов, которые запускают локальные программы
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/cli-anythingОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Генерирует и устанавливает в PATH исполняемый код
- Ставит обертки сторонних авторов, которые запускают локальные программы
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Репозиторий служит двум задачам. Менеджер cli-hub (pip install cli-anything-hub) ищет, ставит, обновляет и запускает готовые обертки командами list, search, info, install, update, uninstall и launch. Плагин с командой /cli-anything путь-или-репозиторий строит новую обертку для программы по семи этапам: анализ исходников, проектирование команд, реализация на Python и Click, план тестов, сами тесты, документация, упаковка с установкой в PATH. На этапе 6.5 рядом появляется SKILL.md, по которому агент находит команды. Готовая обертка вроде cli-anything-libreoffice держит состояние проекта в JSON-файле, поддерживает отмену и повтор, отдает ответы флагом --json, а при запуске без аргументов открывает REPL. Рендер и экспорт делает настоящая программа в фоновом режиме, например libreoffice --headless или blender --background. Команды /cli-anything:refine, :test, :validate и :list дорабатывают, проверяют и перечисляют обертки.
Для кого. Для разработчиков и энтузиастов автоматизации, которые хотят управлять десктопными программами через агента.
Подходит, если
- Агенту нужно собрать документ в LibreOffice: он создает Writer-проект, добавляет заголовок и таблицу и экспортирует PDF, не кликая по окнам
- Нужно пакетно обработать картинки в GIMP, а готовая обертка уже есть в реестре: cli-hub install gimp, затем агент вызывает команды с --json
- У внутренней программы есть исходники, но нет CLI: /cli-anything ./tool выдает пакет с тестами и SKILL.md
- Первая сгенерированная обертка покрыла не все функции, и вы запускаете /cli-anything:refine с фокусом вроде «пакетная обработка и фильтры»
- Вы хотите, чтобы агент сам искал инструмент под задачу: ставится мета-скилл cli-hub-meta-skill через npx skills, и в запросе пишется «найди подходящий CLI в CLI-Hub»
Не подходит, если
- У программы уже есть официальный CLI или MCP-сервер: используйте его, например Playwright CLI для браузера
- Исходников программы нет, только скомпилированный бинарник: README прямо предупреждает, что качество обертки сильно падает
- Под рукой только небольшая локальная модель: авторы рассчитывают на модели класса Claude Sonnet, Opus или GPT-5.4
- Нужна обертка для веб-сервиса: упаковка закрытых API и сервисов в CLI в README пока числится в планах
Пример запроса к агенту
Запусти /cli-anything ./gimp, затем /cli-anything:refine ./gimp «пакетная обработка и фильтры» и покажи, как cli-anything-gimp --json уменьшает все PNG в папке assets до 1200 пикселей по ширинеОграничения
Доступ: расширенный. Плагин читает исходники целевой программы или репозитория и пишет в вашу файловую систему пакет с кодом, тестами и setup.py, а затем ставит его в PATH. Готовые обертки из cli-hub выполняют команды установленных у вас программ и пакеты разных авторов, поэтому проверяйте реестр и исходники перед запуском. Нужен Python 3.10 или новее, а сама программа, которую оборачивает CLI, должна стоять локально. На Windows Claude Code нужен bash из Git for Windows или WSL. Качество результата зависит от модели и доступности исходников, обычно требуется один или несколько прогонов refine. Лицензия Apache 2.0.
Как отключить. Удалите плагин cli-anything через /plugin; установленные обертки удаляются командой cli-hub uninstall <name>.
Частые вопросы
Чем отличается плагин от CLI-Hub?
Плагин генерирует новую обертку для программы, а cli-hub ставит и обновляет уже готовые обертки из общего реестра. Начать можно с хаба, плагин нужен, когда нужной программы в реестре нет.
С какими агентами работает?
README описывает установку для Claude Code, Cursor, Codex, OpenCode, GitHub Copilot CLI, Pi, OpenClaw, Hermes, Qodercli и Goose. Часть помечена экспериментальной или написана сообществом.
Как установить плагин в Claude Code и проверить, что он работает?
Выполните /plugin marketplace add HKUDS/CLI-Anything и /plugin install cli-anything. Затем введите /help cli-anything: должна появиться справка по командам. При ошибке Unknown skill сначала выполните /reload-plugins, а на старых сборках пробуйте форму /cli-anything:cli-anything.
Как поставить готовую обертку, не генерируя ее?
Выполните pip install cli-anything-hub, затем cli-hub search и cli-hub install с именем, например gimp. Саму программу, которую оборачивает CLI, нужно поставить отдельно: GIMP, Blender или LibreOffice.
Что делать, если сгенерированный CLI покрыл не все функции?
Запустите /cli-anything:refine с путем к программе и при желании с областью, которую нужно расширить. Команда сравнивает возможности программы с текущим покрытием и дописывает команды, тесты и документацию. Прогон можно повторять.
Чем это отличается от MCP-сервера для программы?
Здесь результатом становится обычный консольный пакет с флагом --json и REPL, который агент вызывает как любую команду. Если для программы уже есть MCP-сервер, обертка не нужна.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныCLI на Rust для macOS: агент читает интерфейс любого приложения через дерево доступности и кликает, печатает, листает по ссылкам на элементы без скриншотов
Self-hosted панель для управления несколькими агентами: постановка задач, обзор прогонов, учет трат и подключение по MCP, CLI или REST
Mano skill
Mano skill (mano-cua)
CLI и скилл для управления рабочим столом по текстовой задаче: скриншоты, клики, ввод, прокрутка, в облаке или локально на Apple Silicon
Оркестратор для Claude Code, Codex и Gemini CLI: сценарии на YAML повторяются, пока проходят ваши проверки
Подключает Claude Code, Cursor, Codex или OpenCode к Telegram, Slack и Discord: коллеги пишут боту, отвечает кодовый агент
Официальный плагин Zapier MCP: агент получает доступ к действиям в тысячах приложений через подключенный аккаунт Zapier
Коротко о README
README объясняет, почему командная строка удобна агентам, и предлагает два пути: ставить готовые обертки через pip install cli-anything-hub или генерировать новые плагином. Для каждого агента расписана своя установка, для Claude Code через маркетплейс плагинов. Приведен семиэтапный конвейер генерации и команда refine для доработки. Лицензия Apache 2.0.
Бейдж для README
Исходный SKILL.md
--- name: cli-hub-meta-skill description: >- Discover agent-native CLIs for professional software. Access the live catalog to find tools for creative workflows, productivity, AI, and more. --- # CLI-Hub Meta-Skill CLI-Hub is a marketplace of agent-native command-line interfaces that make professional software accessible to AI agents. ## Quick Start ```bash # Install the CLI Hub package manager pip install cli-anything-hub # Browse all available CLIs cli-hub list # Search by category or keyword cli-hub search image cli-hub search "3d modeling" # Install a CLI cli-hub install gimp # Show details for a CLI cli-hub info gimp ``` ## Workflow Matrices A single CLI is one tool. A **matrix** is a whole workflow packaged as capabilities × providers — e.g. `video-creation` maps intents like `text.transcribe` or `visual.generate` to harness CLIs, public CLIs, Python libraries, native binaries, and cloud APIs. Reach for a matrix when a task spans several tools (produce a video, design an image, build a game).