Davflare — скилл
Скилл учит агента работать с личным диском на Cloudflare R2 через MCP: файлы, ссылки доступа, статические сайты и картинки.
- 105 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Ключ API дает агенту чтение и запись файлов диска, включая удаление.
- Публикация сайтов и картинок открывает файлы по публичной ссылке.
Установка
- Работает в
В терминале, через 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-конечной точкой и скиллом, через которые агент ищет и пишет ваши записи
Свой трекер задач и вики на Cloudflare с MCP: 126 инструментов, аренда задач и блокировка файлов для нескольких агентов
MCP-сервер для Яндекс Диска: папки, метаданные, копирование, перемещение, удаление и ссылки на загрузку и скачивание
Свой планировщик встреч на Cloudflare Workers со встроенным MCP-сервером: агент смотрит слоты, создает и переносит записи
Glance выкладывает страницы агента на ваш Cloudflare, собирает комментарии в браузере и возвращает их агенту на правку.
Сортировка папки «Загрузки» на Яндекс Диске: скилл для агента
yandex-disk-downloads-sort-skill
Скилл разбирает «Загрузки» на Яндекс Диске по категориям, ищет дубликаты и ведет журнал перемещений с откатом
Коротко о README
В репозитории есть готовые примеры: публикация сайта, экспорт MCP, загрузка с телефона, хостинг картинок для ShareX и Typora, резервные копии по cron. Диск совместим с WebDAV класса 1 и 2, например для синхронизации Obsidian.