Flowershow CLI

CLI fl выкладывает папку с Markdown и HTML как сайт одной командой и возвращает агенту адрес и ссылку для передачи.

  • 1 111 ★ репозитория
  • Последний коммит
  • AGPL-3.0
CLIОфициальный

Расширенный доступ

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

  • Публикация выкладывает файлы папки в открытую сеть, и случайная приватная заметка станет доступна по ссылке.
  • Команды `fl delete` и `--overwrite` удаляют готовый сайт без возможности отката.
Все причины и проверки

flowershow/flowershow

Установка

Работает в

Ручная установка

curl -fsSL https://raw.githubusercontent.com/flowershow/flowershow/main/apps/cli/install.sh | sh

Скрипт из README для macOS и Linux. Без `sudo` задайте `FL_INSTALL_DIR`. На Windows нужен архив из релизов.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Публикация выкладывает файлы папки в открытую сеть, и случайная приватная заметка станет доступна по ссылке.
  • Команды `fl delete` и `--overwrite` удаляют готовый сайт без возможности отката.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Flowershow — платформа для публикации заметок, документации и вики из Markdown и HTML. Консольная утилита `fl` написана на Go и повторяет один сценарий: `fl ./my-notes` создает сайт при первом запуске и синхронизирует изменения при каждом следующем. Для агентов у утилиты есть режим без аккаунта. `fl --anon --json ./folder` публикует сайт без входа, печатает один JSON-объект с полями `url`, `claimUrl` и `expiresAt`, а сайт живет 7 дней, пока владелец не заберет его по ссылке. Вход обычно идет командой `fl login` через браузер, в CI подходит токен в переменной `FLOWERSHOW_TOKEN`. Еще утилита умеет перечислять и удалять сайты, показывать настройки и вести аннотации. Читатель выделяет текст на странице и оставляет заметку, а агент забирает заметки командой `fl annotations pull`, правит файлы и закрывает замечания.

Для кого. Авторам заметок и документации в Markdown и Obsidian, которым нужно выложить папку в сеть из терминала или из чата с агентом.

Подходит, если

  • Агент закончил черновик отчета в Markdown, и его нужно показать клиенту по ссылке в тот же час.
  • Папка заметок из Obsidian превращается в сайт с вики-ссылками без настройки сборки.
  • Публикацию встраивают в CI с токеном в переменной окружения.
  • Читатели оставляют замечания на опубликованной странице, и агент их разбирает.

Не подходит, если

  • Содержимое не предназначено для публичного просмотра: сайт открыт по ссылке, а приватность настраивается отдельно.
  • Нужен сайт на собственном стеке с кастомной сборкой: утилита публикует файлы на платформе Flowershow.
  • Старый Node-пакет `flowershow` или `@flowershow/publish` уже стоит: он устарел, и его надо удалить.

Пример запроса к агенту

Опубликуй папку ./report как сайт без аккаунта через fl и дай мне ссылку и ссылку для передачи сайта.

Ограничения

Утилита публикует на платформу Flowershow и без входа создает сайт, который живет только 7 дней. Установка на macOS и Linux идет скриптом `curl ... | sh`, поэтому сначала откройте `install.sh`. Установка в `/usr/local/bin` может запросить `sudo`, для обхода задают `FL_INSTALL_DIR`. Сайты с активной премиум-подпиской нельзя удалить, пока она не отменена. Удаление и перезапись существующего сайта (`--overwrite`) необратимы. Утилита собирает анонимную статистику использования, ее отключают переменной окружения.

Как отключить. Удалите бинарник `fl` из `/usr/local/bin` или из каталога `FL_INSTALL_DIR` и выполните `fl logout` до удаления. Опубликованные сайты убирают командой `fl delete`.

Частые вопросы

Как поставить Flowershow CLI?

На macOS и Linux выполните `curl -fsSL https://raw.githubusercontent.com/flowershow/flowershow/main/apps/cli/install.sh | sh`. На Windows скачайте `fl_windows_amd64.zip` из релизов и добавьте `fl.exe` в `PATH`.

Как опубликовать сайт без регистрации?

Выполните `fl --anon ./my-notes`. Утилита напечатает адрес сайта и ссылку для передачи. Сайт исчезнет через 7 дней, если его не забрать в аккаунт.

Как агенту прочитать результат публикации?

Добавьте флаг `--json`. Весь прогресс уйдет в stderr, а в stdout придет один объект с полями `ok`, `url`, `siteId`, `claimUrl` и `expiresAt`.

Какой пакет npm использовать?

Никакой. Пакеты `flowershow` и `@flowershow/publish` относятся к старому Node-клиенту, и README просит их не ставить. Работает только бинарник `fl`.

Что игнорирует утилита при публикации?

Каталоги `.git`, `node_modules`, `dist` и `build`, файлы `.env` и `*.log`, а также все, что перечислено в `.gitignore` публикуемой папки. Служебный файл `.flowershow` тоже остается за пределами сайта.

Обсуждение

Вопросов и отзывов пока нет.

Официальный

CLI и скилл: агент публикует отчеты как HTML-документы, команда их комментирует, а каждая версия сохраняется

CLIРасширенный доступ410Звезды репозитория
Официальный

CLI Artifact Share: агент публикует HTML, Markdown и статические сайты по стабильной ссылке и обновляет ее новыми версиями

CLIРасширенный доступ35Звезды репозитория

Скилл, MCP-сервер и CLI превращают Markdown от агента в короткую ссылку на веб-страницу, которую открывают без входа.

СкиллРасширенный доступ117Звезды репозитория

Плагин с CLI и скиллами для Claude Code и Codex: HTML от агента уходит в личный архив на AWS, читается и с телефона.

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

CLI платформы Diplodoc для сборки документации на Yandex Flavored Markdown с навигацией и мультиязычностью

CLIРасширенный доступ123Звезды репозитория

CLI, скилл и MCP-сервер Pagecast: публикует HTML-отчеты, Markdown и статичные сайты на Cloudflare Pages по короткой ссылке

CLIРасширенный доступ192Звезды репозитория

Коротко о README

README корня коротко показывает установку `fl` и вход, затем идет раздел для разработчиков платформы. Полное описание команд, режима без аккаунта и подсказок для агентов лежит в README каталога `apps/cli`.

Бейдж для README

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

Foxx AIFlowershow CLI
Foxx AI

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