JAVASCRIPT · KAPSULA 0.4.0
Получили от ИИ JavaScript-скрипт? В Kapsula 0.4.0 его можно запустить без HTML-обёртки, отдельной сборки и аккаунта разработчика. Затем открыть сохранённый код, доработать его и передать ошибку своему AI-ассистенту.
Для своих проектов нужен Kapsula Pro: месячная подписка с 7-дневным пробным периодом для подходящих новых подписчиков или покупка навсегда. Цены указаны в приложении. Встроенное демо бесплатно.
Сохраните код как counter.js или вставьте его с форматом JavaScript (.js). Нажмите +1, закройте и снова откройте тот же проект: число загрузится из его хранилища.
await kapsula.ready;
const countKey = 'my-counter-v1';
let count = Number(await kapsula.storage.get(countKey)) || 0;
const app = document.getElementById('app');
app.innerHTML = '<h1>My counter</h1><p id="count"></p>' +
'<button id="add">+1</button><p id="status" role="status"></p>';
const render = () => { document.getElementById('count').textContent = count; };
render();
document.getElementById('add').onclick = async function () {
this.disabled = true;
try {
await kapsula.storage.set(countKey, count + 1);
count += 1;
render();
document.getElementById('status').textContent = 'Saved';
} catch (error) {
document.getElementById('status').textContent = String(error.message || error);
} finally {
this.disabled = false;
}
};Скопируйте промпт в свой AI-чат, заменив последнюю строку описанием задачи. Для языка интерфейса добавьте: «Пиши интерфейс по-русски».
TypeScript (.ts) доступен в 0.5.0: инструкция и трекер тренировок →
Один обычный JavaScript-скрипт без imports/exports и внешних зависимостей. Верхнеуровневый await поддерживается внутри запуска Kapsula. CSS добавляйте через элемент style. HTML с CSS/JS остаётся отдельным поддерживаемым форматом. TypeScript, React/JSX, npm-проекты и Python в 0.4.0 не поддерживаются. Камера, файлы/share, геолокация и сеть через пользовательский API не добавлены.
Скрипт использует тот же API: хранилище проекта, планирование до 16 уведомлений, звук при открытом приложении и вибрацию. Уведомления нужно запрашивать через kapsula.notify.schedule; JavaScript не работает непрерывно в фоне. Доставка и звук зависят от разрешений и настроек ОС. Проверьте короткое уведомление на своём устройстве.
Истории версий и отката кода пока нет. Перед заменой сохраните рабочий исходник отдельно. Создание нового проекта не переносит данные старого.