camera (400, 300) · zoom 0.90

Среда бесконечного холста для веб-артефактов, созданных ИИ.

Держать сотни сгенерированных страниц живыми в iframe не масштабируется. Свести их к изображениям — значит потерять выделение и события. Deckle занимает пространство между: кэшированная отрисовка, внутрь которой всё ещё можно попасть.

Жизненный цикл

Ресурсы следуют за областью просмотра, а не за числом документов

Каждый артефакт проходит явный конечный автомат. Живой DOM, среды выполнения и текстуры GPU — это бюджетируемые ресурсы, выдаваемые по видимости и взаимодействию, и никогда не существующие по умолчанию.

Потоковая передача

Рассчитано на контент, который ещё пишется

Агент выдаёт артефакт токен за токеном. Каждый вид фиксируется на своей границе — графема, строка, закрытая markdown-конструкция, значение JSON, решённый HTML-тег — и эта граница движется только вперёд, поэтому читатель никогда не увидит, как трактовка отзывается назад.

Пакеты

Контракты, независимые от бэкенда, проверенные против оракулов

Оптимизированные реализации поставляются рядом с наивными эталонными и дифференциально тестируются против них — оракул остаётся доступным как путь отката.

@dopejs/deckle

камера, транзакции хранилища сцены, жизненный цикл, видимость, бюджеты

@dopejs/deckle-spatial

сеточный пространственный индекс и наивный дифференциальный оракул

@dopejs/deckle-artifact

ревизии, дерево взаимодействия, каноническая сериализация

@dopejs/deckle-security

санитайзер статического профиля, политика URL, квоты, права

@dopejs/deckle-runtime

протокол сообщений среды, эпохи, мост с проверкой прав

@dopejs/deckle-renderer

удерживаемые изображения, нативная отрисовка контента на холсте, LOD, бюджет текстур

@dopejs/deckle-editor

внутренняя проверка попаданий, модель выделения, виртуальные пути событий

@dopejs/deckle-protocol

общий словарь предрелиза

@dopejs/deckle-platform-probe

пробы возможностей HTML-in-Canvas, манифесты свидетельств

Статус

Честные границы

Контракты движка реализованы и покрыты тестами. Браузерные шлюзы доказательств не пройдены: поддержка экспериментальных API HTML-in-Canvas — это возможность, которую мы обнаруживаем, а не обещание, которое мы даём. Лицензия с открытым исходным кодом ещё не выбрана.