CLI-Anything — плагин

Плагин и каталог CLI для агентов: генерирует командный интерфейс к GUI-программам вроде GIMP и Blender и ставит готовые через CLI-Hub

  • 57 594 ★ репозитория
  • Последний коммит
  • Apache-2.0
Плагин

Широкий доступ

Почему такой уровень

  • Генерирует и устанавливает в PATH исполняемый код
  • Ставит обертки сторонних авторов, которые запускают локальные программы
Все причины и проверки

hkuds/cli-anything

Установка

В терминале, через 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: агент читает интерфейс любого приложения через дерево доступности и кликает, печатает, листает по ссылкам на элементы без скриншотов

CLIШирокий доступ1,8 тыс.Звезды репозитория
Официальный

Self-hosted панель для управления несколькими агентами: постановка задач, обзор прогонов, учет трат и подключение по MCP, CLI или REST

MCP-серверШирокий доступ6,4 тыс.Звезды репозитория

Mano skill

Mano skill (mano-cua)

CLI и скилл для управления рабочим столом по текстовой задаче: скриншоты, клики, ввод, прокрутка, в облаке или локально на Apple Silicon

СкиллШирокий доступ47Звезды репозитория

Оркестратор для Claude Code, Codex и Gemini CLI: сценарии на YAML повторяются, пока проходят ваши проверки

CLIШирокий доступ331Звезды репозитория

Подключает Claude Code, Cursor, Codex или OpenCode к Telegram, Slack и Discord: коллеги пишут боту, отвечает кодовый агент

CLIШирокий доступ325Звезды репозитория
Официальный

Официальный плагин Zapier MCP: агент получает доступ к действиям в тысячах приложений через подключенный аккаунт Zapier

ПлагинШирокий доступ450Звезды репозитория

Коротко о 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).

Сообщить о проблеме

Foxx AICLI-Anything
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.