🍞 Блог Bulka

Блог Bulka

Добро пожаловать в блог Bulka, где мы будем держать вас в курсе последних изменений и событий. Подписаться на блог можно по этой RSS-ссылке

GPT4Free: бесплатный AI-агент для всех

Отличные новости! Теперь AI-агент в Bulka доступен бесплатно благодаря интеграции с проектом GPT4Free.

Что такое GPT4Free?

GPT4Free — это open-source проект, который предоставляет бесплатный доступ к различным языковым моделям через альтернативных провайдеров. Это позволяет использовать AI без оплаты API и без регистрации.

Как использовать?

  1. Открой вкладку Chat в боковой панели
  2. В настройках выбери провайдера GPT4Free
  3. Выбери модель и провайдера из списка
  4. Всё! Можешь начинать создавать музыку с 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 с документацией на русском языке:

Документация тем и улучшения

Темы редактора

Новая страница документации Темы редактора:

  • Полный список всех 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 драм-машины загружаются глобально

Ссылки