Davflare — скилл

Скилл учит агента работать с личным диском на Cloudflare R2 через MCP: файлы, ссылки доступа, статические сайты и картинки.

  • 105 ★ репозитория
  • Последний коммит
  • MIT
Скилл

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

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

  • Ключ API дает агенту чтение и запись файлов диска, включая удаление.
  • Публикация сайтов и картинок открывает файлы по публичной ссылке.
Все причины и проверки

fanchenggang/davflare

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/davflare

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

  • Ключ API дает агенту чтение и запись файлов диска, включая удаление.
  • Публикация сайтов и картинок открывает файлы по публичной ссылке.

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

Что делает

Davflare — файловый менеджер на Cloudflare Pages и R2 с бесплатными 10 ГБ хранилища и 100 000 вызовов в сутки. Один деплой дает веб-интерфейс, WebDAV, MCP-эндпоинт `/mcp` примерно с 25 инструментами и API под ключ. Официальный скилл `davflare` объясняет агенту, как пользоваться этим диском, и запрещает выдумывать несуществующие вызовы. Агент загружает, скачивает, ищет, копирует и переносит файлы, создает ссылки доступа со сроком и кодом, управляет корзиной, публикует папку как статический сайт командой `publish_site` и загружает картинки на хостинг изображений. Слой `agents/` на R2 хранит скиллы, правила и MCP-настройки Cursor, Claude, Codex и OpenCode, а инструменты `pull` и `push` синхронизируют его между машинами.

Для кого. Разработчикам, которые развернули Davflare на своем Cloudflare и хотят управлять диском, сайтами и картинками из Cursor, Claude Code или Codex.

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

  • Агент должен выложить собранную папку как статический сайт на своем поддомене.
  • Скриншоты для Markdown заливают на хостинг картинок и получают публичные ссылки.
  • Файл отправляют заказчику по ссылке со сроком жизни и кодом доступа.
  • Скиллы и правила агентов хранят на R2 и переносят между компьютерами.

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

  • Нет аккаунта Cloudflare с включенным R2 и привязанной картой: без него деплой не получится.
  • Нужен готовый диск без развертывания: Davflare поднимают в собственном аккаунте.
  • Файлы больше 100 МБ: запрос такого размера Cloudflare обрывает.

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

Выложи папку `examples/hello-site` с диска как сайт со слагом `hello` и покажи адрес.

Ограничения

Скилл работает только с развернутым экземпляром Davflare. Нужны аккаунт Cloudflare с включенным R2 и привязанной картой и ключ API вида `fd_…`, который показывается один раз. Ключ подставляют через `DAVFLARE_API_KEY`, а не вписывают в файлы. Если выключен переключатель API Key, адрес `/mcp` отвечает 404 даже при включенном MCP. Через MCP файл загружается до 25 МБ, больший отправляют через веб-интерфейс или `davflare-cli`. Публичные сайты и картинки требуют `SITES_HOST` на отдельном хосте.

Как отключить. Удалите папку скилла из каталога навыков агента (для Cursor это `~/.cursor/skills/davflare/`), блок `davflare` из `mcp.json` и переменную `DAVFLARE_API_KEY`. Ключ отзовите в настройках диска. Проект на Cloudflare Pages и содержимое R2 удаляют отдельно.

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

Как подключить MCP?

В настройках диска создайте ключ API, оставьте включенными API Key и MCP и скопируйте конфиг карточкой экспорта. Для Cursor нужен `mcp.json` с `url` и заголовком `Authorization: Bearer ${env:DAVFLARE_API_KEY}`. Claude Desktop подключается через мост `mcp-remote`.

Чем скилл отличается от экспорта MCP?

Экспорт только создает `mcp.json`. Скилл объясняет агенту, какими инструментами и в каком порядке пользоваться диском после подключения.

Как опубликовать сайт?

Включите Sites, задайте `SITES_HOST` (только имя хоста) и перезапустите деплой. Загрузите содержимое в папку диска и вызовите `publish_site` со слагом и путем. Сайт откроется по адресу `https://<SITES_HOST>/<слаг>/`.

Есть ли командная строка?

Да, в репозитории лежит `davflare-cli`: он требует Node.js 18 или новее и создает отдельный ключ API при входе командой `davflare login --server`.

Где хранятся скиллы агентов?

В папке `agents/` на R2 слоями: глобальный, агента и проекта. При слиянии побеждает проект, затем агент, затем глобальный слой. Инструменты `pull` и `push` обходят все дерево.

Обсуждение

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

Скиллы
Официальный

Заметки на Cloudflare Workers без своего сервера с MCP-конечной точкой и скиллом, через которые агент ищет и пишет ваши записи

MCP-серверШирокий доступ356Звезды репозитория

Свой трекер задач и вики на Cloudflare с MCP: 126 инструментов, аренда задач и блокировка файлов для нескольких агентов

MCP-серверШирокий доступ66Звезды репозитория
Российский стек

MCP-сервер для Яндекс Диска: папки, метаданные, копирование, перемещение, удаление и ссылки на загрузку и скачивание

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

Свой планировщик встреч на Cloudflare Workers со встроенным MCP-сервером: агент смотрит слоты, создает и переносит записи

MCP-серверРасширенный доступ129Звезды репозитория

Glance выкладывает страницы агента на ваш Cloudflare, собирает комментарии в браузере и возвращает их агенту на правку.

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

Коротко о README

В репозитории есть готовые примеры: публикация сайта, экспорт MCP, загрузка с телефона, хостинг картинок для ShareX и Typora, резервные копии по cron. Диск совместим с WebDAV класса 1 и 2, например для синхронизации Obsidian.

Бейдж для README

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