В конце мая 2026 года Саймон Уиллисон выпустил Datasette 1.0a30. Ключевая фича релиза — настраиваемое меню «Jump to...», открывающееся по нажатию / в интерфейсе. Новый хук jump_items_sql() позволяет плагинам добавлять в это меню собственные элементы. За несколько дней до этого, 21 мая, вышел отдельный проект — Datasette Agent.
Контекст
Datasette — open-source проект Саймона Уиллисона, одного из соавторов Django. Инструмент превращает SQLite-файлы в полноценные веб-приложения с поиском, фильтрацией, REST API и экспортом. Особенно популярен среди дата-журналистов, аналитиков и разработчиков, которым нужно быстро опубликовать или исследовать набор данных без тяжёлой инфраструктуры. Версия 1.0 готовится давно и проходит длинную серию альфа-релизов — каждый итерационно шлифует UX и расширяемость.
У Datasette богатая экосистема плагинов: визуализации, карты, экспорт в разные форматы, faceted search, кастомные шаблоны. Параллельно Уиллисон активно работает с LLM-инструментарием: он создал CLI-утилиту llm и ведёт один из самых технически подробных блогов о разработке с языковыми моделями. Выход Datasette Agent — логичное продолжение этой линии: AI поверх структурированных локальных данных.
SQLite при этом не «игрушечная» база. По открытым данным, это наиболее широко задеплоенный движок баз данных в мире — он живёт в каждом смартфоне, браузере и встроенном устройстве. Datasette делает его пригодным для публичного и командного использования без дополнительных серверных компонентов.
Аналитика
Меню «Jump to...» — это command palette, знакомая по VS Code, Notion, Linear. Звучит как мелкая UX-деталь, но хук jump_items_sql() открывает серьёзную возможность: плагин теперь может добавить в единое место быстрого доступа поиск по любым своим сущностям. Результат — Datasette начинает работать как командная строка поверх ваших данных, а не просто как таблица в браузере.
Сочетание расширяемого интерфейса и Datasette Agent формирует паттерн, актуальный для всего рынка data tools: структурированное хранилище + агент + быстрый UI. Это дёшево, предсказуемо и не требует облачной подписки. Для задач, где достаточно SQLite, такой стек бьёт BI-платформы по стоимости и скорости развёртывания.
В контексте Центральной Азии и КР это особенно актуально. Большинство местных компаний хранят операционные данные в Excel и Google Sheets. Datasette предлагает реальный промежуточный шаг: экспортируй CSV, загружай в SQLite, получай веб-интерфейс с поиском и API. Барьер входа — часы, не недели, стоимость хостинга — порядка нескольких долларов в месяц на минимальном VPS.
Кейсы применения в бизнесе
B2B-SaaS стартап. Внутренняя аналитика без BI-лицензий: выгружай события в SQLite, деплой Datasette внутри VPN — команда видит retention, воронку, аномалии в браузере. Через jump_items_sql() плагин добавляет быстрый доступ к ключевым сегментам: «new trials this week», «churned accounts». Datasette Agent отвечает на вопросы к этим данным в свободной форме.
Корпорация с legacy. Отдел данных тонет в запросах от бизнеса. Datasette позволяет опубликовать read-only витрины конкретных таблиц с фильтрацией и экспортом — без прямого доступа к production БД. Аналитики и менеджеры находят данные самостоятельно, нагрузка на дата-инженеров снижается.
SMB в КР. Интернет-магазин, кафе, сервисный центр: заказы, клиенты, остатки — в SQLite. Datasette даёт простой браузерный интерфейс для собственника и бухгалтера без покупки CRM. Данные остаются локально — что важно в контексте требований Цифрового кодекса КР к хранению персональных данных.
Кейсы в личной жизни
Разработчик. Дебаггинг данных: вместо psql или DBeaver открой SQLite-дамп в Datasette, фильтруй, экспортируй нужные строки в CSV одним кликом. / даёт мгновенный доступ к любой таблице или представлению.
Контент-мейкер и исследователь. Datasette — классический инструмент дата-журналистики: загружай публичные датасеты, исследуй и публикуй как интерактивную страницу. С агентом можно задавать вопросы к данным в свободной форме, не зная SQL.
Студент и фрилансер. Учебные проекты, клиентские отчёты, портфолио: Datasette позволяет за несколько часов сделать «живой» дашборд, который клиент может открыть в браузере и сам покликать. Выглядит профессиональнее любой статичной таблицы.
Как применить сегодня
- Установи:
pip install datasette— запускается на любом Python-окружении за минуту. - Загрузи CSV:
sqlite-utils insert data.db table data.csv --csv, затемdatasette data.db. - Нажми
/в интерфейсе и протестируй новое Jump-меню на своих данных. - Изучи экосистему плагинов: datasette-cluster-map, datasette-vega, datasette-export-notebook — готовые расширения под разные задачи.
- Следи за развитием Datasette Agent — одна из первых открытых реализаций AI-агента поверх SQLite от автора проекта.