Просмотрщик артефактов: Markdown через registry + lazy-загрузка
Что изменилось
Первый артефакт-адаптер для нового реестра просмотрщиков. Markdown-документы, сгенерированные ассистентом, открываются inline в чате с подсветкой синтаксиса и поддержкой mermaid-диаграмм.
- Пакет
@rox-one/artifact-viewer-core: определяетArtifactAdapterинтерфейс —canRender(content)иrenderAsync(content). Реестр lazy-загружает адаптеры черезkind → factorymapping с кешем после первого resolve. - Пакет
@rox-one/artifact-viewer-md:MdAdapter.canRenderматчитtext/markdown,.md/.markdownрасширения и BOM-prefixed файлы. - CommonMark + GFM: поддержка таблиц, task lists, strike-through, footnotes — через
remark-gfmплагин. - Syntax highlighting: языки кода подсвечиваются через shiki с автоопределением; темы синхронизированы с UI ROX.ONE.
- ViewOpts/ExportTarget: типизированные опции рендеринга — light/dark, font-scale, print mode.
Где попробовать
Попросите ассистента «сгенерируй README в Markdown» — результат отрендерится сразу под сообщением, без download-флоу.
Связано
PR #339 — core registry + markdown adapter.