Документация
Краткие гайды по основным фичам Sozdaika. Если чего-то не нашли — спросите прямо в чате внутри проекта.
Sozdaika Cloud
Облачный бэкенд: таблицы, авторизация и хранилище файлов без настройки. Включается одной кнопкой в проекте.
```tsx
import { cloud } from "@/lib/sozdaika-cloud";
const todos = await cloud.from("todos").list();
const created = await cloud.from("todos").insert({ text: "купить кофе", done: false });
await cloud.from("todos").update(created.id, { done: true });
await cloud.auth.signUp("user@example.com", "passw0rd");
const me = await cloud.auth.me();
const file = await cloud.storage.upload("avatars/me.png", blob);
// <img src={file.url} />
```
Таблицы создаются в UI Sozdaika (вкладка «База» в проекте). SDK автоматически появляется в `src/lib/sozdaika-cloud.ts`.
Менеджер ассетов
Загружайте картинки, иконки, шрифты в проект — они доступны приложению по URL вида `/api/projects/<id>/assets/<имя>`.
ИИ автоматически их видит через инструмент `list_assets` и может вставлять в код.
Генерация изображений
ИИ может сгенерировать иллюстрацию через DALL-E (CometAPI) и сохранить как ассет проекта. Работает прямо из чата:
> «Сделай главный баннер с кофейней в стиле акварели»
Готовая картинка появится в ассетах и автоматически вставится в код.
Формы (заявки)
Любая форма в приложении может отправлять заявки на /api/forms/<projectId>:
```ts
fetch("/api/forms/<projectId>", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ formId: "contact", name, email, message }),
});
```
Все заявки видны в проекте через кнопку «Входящие».
Голосовой ввод
Кнопка с микрофоном в чате. Запись через MediaRecorder, расшифровка через Whisper-1 на стороне сервера. Работает в Chrome / Edge / Firefox / Safari.
Визуальный редактор
Кликните элемент в превью кнопкой «Выбрать» → опишите что изменить → ИИ найдёт исходный JSX по data-loc и поменяет.
Для прямой правки текста — двойной клик по элементу в превью.
Нужна помощь?
Напишите в support@sozdaika.dev или откройте обсуждение в чате Telegram.