Repolode
JacobLinCool

JacobLinCool/d1-manager

Самостоятельно размещаемый веб-интерфейс и API для управления бессерверными SQL-базами данных Cloudflare D1 с поддержкой запросов на естественном языке.

Звёзды
654
Форки
341
Открытые issues
24
Последний коммит
4 дня назад

Что это?

D1 Manager — это веб-интерфейс и API для Cloudflare D1, бессерверной SQL-базы данных. С его помощью можно просматривать несколько баз D1, список таблиц и их схемы, выполнять произвольные SQL-запросы и редактировать записи через интерфейс — без необходимости пользоваться только командной строкой или панелью Cloudflare.

Проект построен на SvelteKit и предназначен для развёртывания на Cloudflare Pages. Базы данных подключаются через привязку к переменным окружения DB_*, а доступ можно ограничить с помощью Cloudflare Access. Интерфейс доступен на английском, китайском, испанском и японском языках.

Дополнительная функция Semantic Query преобразует вопросы на естественном языке в SQL. Она может использовать OpenAI API с настраиваемыми моделью и URL (например, через AI Gateway) либо привязку Cloudflare AI Worker. Также проект предоставляет API для программного выполнения операций с базами данных.

Ключевые возможности

  • 01Управление несколькими базами данных D1 из одного веб-интерфейса
  • 02Просмотр таблиц и их схем
  • 03Выполнение произвольных SQL-запросов
  • 04Редактирование записей таблиц прямо в интерфейсе
  • 05Преобразование вопросов на естественном языке в SQL с помощью OpenAI или Cloudflare AI Worker
  • 06API для программного выполнения операций с базами данных

Сценарии использования

  • Просмотр и редактирование данных в базах D1 без панели Cloudflare
  • Предоставление участникам команды без знаний SQL доступа к данным D1 через браузер
  • Изучение незнакомой схемы D1 с помощью запросов на естественном языке
  • Автоматизация операций с D1 через встроенный API

Быстрый старт

  1. 1

    Создайте форк репозитория

  2. 2

    Настройте проект Cloudflare Pages с форком репозитория, используя пресет SvelteKit

  3. 3

    Укажите npm run build в качестве команды сборки, а .svelte-kit/cloudflare — в качестве выходного каталога

    npm run build
  4. 4

    Свяжите базы данных D1 с переменными окружения DB_*

Что важно знать

  • Для настройки требуется развернуть проект на Cloudflare Pages и связать базы данных D1, поэтому решение привязано к платформе Cloudflare.
  • Чтобы надёжно защитить сайт, Cloudflare Access необходимо вручную настроить для каждого URL.
  • Для Semantic Query нужен API-ключ OpenAI или привязка Cloudflare AI Worker.

В подборках

Темы

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

Что такое d1-manager?
Самостоятельно размещаемый веб-интерфейс и API для управления бессерверными SQL-базами данных Cloudflare D1 с поддержкой запросов на естественном языке. D1 Manager — это веб-интерфейс и API для Cloudflare D1, бессерверной SQL-базы данных. С его помощью можно просматривать несколько баз D1, список таблиц и их схемы, выполнять произвольные SQL-запросы и редактировать записи через интерфейс — без необходимости пользоваться только командной строкой или панелью Cloudflare.
d1-manager можно использовать бесплатно? Какая у него лицензия?
d1-manager распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
d1-manager всё ещё поддерживается?
Активно поддерживается. Последний коммит в d1-manager — 3 нояб. 2026 г..
Для чего можно использовать d1-manager?
Просмотр и редактирование данных в базах D1 без панели Cloudflare Предоставление участникам команды без знаний SQL доступа к данным D1 через браузер Изучение незнакомой схемы D1 с помощью запросов на естественном языке Автоматизация операций с D1 через встроенный API
Как установить d1-manager?
Создайте форк репозитория Настройте проект Cloudflare Pages с форком репозитория, используя пресет SvelteKit Укажите npm run build в качестве команды сборки, а .svelte-kit/cloudflare — в качестве выходного каталога: npm run build Свяжите базы данных D1 с переменными окружения DB_*
Где скачать d1-manager?
Исходный код и инструкции по установке — на GitHub: https://github.com/JacobLinCool/d1-manager

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Компилятор и среда выполнения на Go, которые предоставляют AI-агентам доступ к базам данных, файлам и коду через GraphQL и MCP с контролируемым доступом и аудитом выполнения.

3,2 тыс.207GoApache-2.0Активно поддерживаетсяОбновлён вчера

Полнофункциональный инструмент для управления базами данных на PHP, который разворачивается из одного файла и поддерживает MySQL, PostgreSQL, SQLite и другие СУБД.

7,9 тыс.+5 за неделю1,2 тыс.PHPOtherАктивно поддерживаетсяОбновлён 4 дня назад