Блог Bulka
Добро пожаловать в блог Bulka, где мы будем держать вас в курсе последних изменений и событий. Подписаться на блог можно по этой RSS-ссылке
GPT4Free: бесплатный AI-агент для всех
Отличные новости! Теперь AI-агент в Bulka доступен бесплатно благодаря интеграции с проектом GPT4Free.
Что такое GPT4Free?
GPT4Free — это open-source проект, который предоставляет бесплатный доступ к различным языковым моделям через альтернативных провайдеров. Это позволяет использовать AI без оплаты API и без регистрации.
Как использовать?
- Открой вкладку Chat в боковой панели
- В настройках выбери провайдера GPT4Free
- Выбери модель и провайдера из списка
- Всё! Можешь начинать создавать музыку с AI
API ключ не требуется — просто выбери и пользуйся.
Что мы сделали
Модели через GPT4Free не поддерживают function calling, поэтому мы реализовали симуляцию инструментов:
Работает:
- ✅ Автоподстановка кода — код автоматически вставляется в редактор
- ✅ Запуск/остановка музыки — через маркеры [PLAY] и [STOP]
- ✅ Авто-плей — музыка запускается автоматически после генерации кода
- ✅ Генерация кода для музыки
- ✅ Объяснение кода и помощь с синтаксисом
Не работает:
- ❌ Поиск по документации Strudel
- ❌ Просмотр примеров кода
- ❌ Выделение фрагментов в редакторе
Возможные проблемы:
- Реклама — некоторые провайдеры могут показывать рекламу
- Лимиты — провайдеры имеют ограничения на количество запросов
- Нестабильность — провайдеры могут периодически не работать
Рекомендации
Подбирайте модели и провайдеров самостоятельно — разные комбинации работают по-разному. Если один провайдер не отвечает, попробуйте другой.
Я постарался настроить агента так, чтобы он работал максимально похоже на полноценный режим, но есть объективные ограничения бесплатного доступа. Это может работать не всегда хорошо — модель может забыть добавить маркеры или сгенерировать невалидный код.
Для максимального опыта
Если хочешь получить полный функционал агента:
- Поиск по документации — агент сам найдёт нужные функции
- Просмотр примеров — агент покажет как использовать код
- Работа с инструментами — запуск/стоп музыки, редактирование кода
- Стабильная работа — без лимитов и рекламы
Используй Claude Opus 4.5 или Claude Sonnet 4.5 со своим API ключом от Anthropic. В этом режиме агент максимально функционален и умеет всё что описано в документации.
Итог
GPT4Free — это отличный способ попробовать AI-агента без затрат. Это работает и это лучше чем ничего. Пользуйтесь и создавайте музыку!
А когда захотите большего — переключитесь на полноценные модели с API ключом.
Ссылки:
Hydra: исправления и документация
Исправлены initImage и initVideo
Функции initImage() и initVideo() раньше не работали — код Strudel некорректно парсил URL-ы при передаче в Hydra, что ломало загрузку внешних медиафайлов.
Теперь это исправлено:
await initHydra()
// Загружаем изображение как источник
await s0.initImage("https://upload.wikimedia.org/wikipedia/commons/2/25/Hydra-Foto.jpg")
src(s0)
.saturate(2)
.kaleid(4)
.out()
await initHydra()
// Загружаем видео как источник
await s0.initVideo("https://example.com/video.mp4")
src(s0)
.modulate(osc(3), 0.5)
.out()
Русскоязычная документация
Добавлен раздел Hydra с документацией на русском языке:
- Введение — основы модульного видеосинтеза
- Туториал — пошаговое обучение
- Источники — osc, noise, shape, voronoi
- Трансформации — rotate, scale, pixelate, kaleid
- Смешивание — blend, add, mult, diff, layer
- Модуляция — modulate, modulateScale
- Внешние источники — камера, изображения, видео
- Аудиореактивность — связь визуалов со звуком
- Примеры — готовые визуалы
Документация тем и улучшения
Темы редактора
Новая страница документации Темы редактора:
- Полный список всех 40 тем (30 тёмных, 10 светлых)
- Интерактивные примеры переключения через
theme() - Инструкция по созданию кастомных тем
- Описание CSS переменных
Пример использования
// Переключение тем в такт музыке
$: s("bd sd bd sd")
.theme("<strudelTheme dracula nord monokai>/4")
Витрина (Showcase)
- По умолчанию newest first (без shuffle)
- Кнопки shuffle/newest first остаются доступны
Удалено
- Немецкий воркшоп (de/workshop)
- Старые посты блога от Strudel
Обновлено
- GitHub ссылки на timoncool/Bulka
- Ссылка “Темы редактора” в сайдбаре
- Title страницы bakery на “Bulka Community Bakery”
UI улучшения и аудио рекордер
Аудио рекордер
Новая функция — запись аудио прямо из браузера!
- Кнопка записи в хедере
- Формат WAV без сжатия (lossless)
- Автоматическое имя файла из
@titleметаданных - Правильное позиционирование UI
Контроль громкости
- Дефолтная громкость 100% (была 80%)
- Плавающий слайдер громкости
- Синхронизация с состоянием mute
- Исправлена проверка на 0 (falsy)
AI Agent улучшения
Стриминг
- Real-time стриминг для всех провайдеров
- Proper streaming для thinking блоков
- Capture thinking signature для Anthropic
Модели
- Динамическая загрузка моделей через API
- Фильтрация моделей без поддержки tools
- Исправлена поддержка GPT-5 серии
- Убран неподдерживаемый reasoning_effort
UI/UX
- Версия и хеш коммита в хедере
- Больше расстояния между элементами хедера
- Убрана ссылка на Mastodon
- Обновлена документация AI агента
Bulka AI Agent
Главное обновление дня — AI Music Agent для vibe-coding музыки!
AI Agent
Мультипровайдер поддержка
- OpenAI: GPT-4.1, GPT-5, GPT-5.1, o3-mini
- Anthropic: Claude 4.5 Sonnet, Claude Opus 4.5
- Gemini: Gemini 2.5 Pro, Gemini 2.5 Flash
Функции
- Chat интерфейс в боковой панели
- Tool calling для управления кодом
- RAG поиск по документации
- Стриминг ответов в реальном времени
- Extended thinking для Claude
- Reasoning summaries для GPT-5.1
- Сохранение чата в localStorage
Инструменты агента
runCode— запуск кодаstopCode— остановка воспроизведенияupdateCode— редактирование кодаgetCode— получение текущего кодаhighlightCode— подсветка выделенияsearchDocs— поиск по документацииlistSounds— список доступных звуков
Документация
- Полная документация в формате Markdown для RAG
- Все примеры кода добавлены в EN документацию
- Удалены дубликаты треков из Галереи
- Добавлены сложные примеры от сообщества
UI/UX
- Artifact-style редактирование кода
- Markdown рендеринг в чате
- Цвета ChatTab соответствуют другим вкладкам
- Vercel адаптер для server-side API
Исправления
- Правильный путь для RAG поиска
- Корректные дефолтные модели
- Фильтрация моделей без поддержки tools
Bulka: Русский форк Strudel
Сегодня мы запустили Bulka — русскоязычный форк Strudel, платформы для live coding музыки в браузере.
Что нового
Ребрендинг
- Новое имя: Bulka (🍞)
- Новый логотип и фавикон
- Русскоязычный интерфейс
Локализация
- Полный перевод интерфейса на русский язык
- Русская документация и туториалы
- Встроенная справка API на русском
Локальные сэмплы
- Добавлены Dirt-Samples (~486MB)
- Tidal-drum-machines для драм-машин
- 100% локальное воспроизведение без CORS проблем
Новый дефолтный трек
- “Pixel Sunrise” от Nerual Dreming как стартовый трек
- RolandTR808 драм-машины загружаются глобально