Skip to main content

Client Manifest (ui:)

Most ui: fields are consumed by digitorn_web / clients. The daemon still reads some UI fields (examples: ui.activity for app meta, ui.tool_calls.inject_intent for tool intent injection). Schema: internal/compiler/schema/ui.go (UIBlock).

UIBlock groups

KeyRole
themeColour / theme map
featuresBoolean feature toggles
workspacePreview / workspace chrome (WorkspaceBlock)
slash_commands/ palette entries
quick_promptsSuggested prompts
greetingEmpty-state text
composerComposer toolbar flags
layout, densityLayout hints
thinkingThinking panel visibility
tool_callsTool-call UI + inject_intent
visualVisual / media hints
widgetschat_side, workspace_tabs, modals, inline
slotsSlot layout
activityActivity panel (also copied into app meta)
tool_renderers, message_actionsCustom render / action maps

Workspace preview

Live app preview is not a web_preview tool module. Use preview / previewshot modules and HTTP /preview/serve/... plus ui.workspace chrome.