co-mono/packages/web-ui/src/components
Mario Zechner 4d2ca6ab2a Add artifact message persistence for session reconstruction
- Add ArtifactMessage type as core part of AppMessage union (not CustomMessages)
- ArtifactsRuntimeProvider appends artifact messages on create/update/delete
- MessageList filters out artifact messages (UI display only)
- artifacts.ts reconstructFromMessages handles artifact messages
- Export ARTIFACTS_RUNTIME_PROVIDER_DESCRIPTION from main index
- Fix artifact creation bug: pass filename as title instead of mimeType

Changes:
- web-ui/src/components/Messages.ts: Add ArtifactMessage to BaseMessage union
- web-ui/src/components/MessageList.ts: Skip artifact messages in render
- web-ui/src/components/sandbox/ArtifactsRuntimeProvider.ts: Append messages, fix title parameter
- web-ui/src/ChatPanel.ts: Pass agent.appendMessage callback
- web-ui/src/tools/artifacts/artifacts.ts: Handle artifact messages in reconstructFromMessages
- web-ui/src/index.ts: Export ARTIFACTS_RUNTIME_PROVIDER_DESCRIPTION
- web-ui/example/src/custom-messages.ts: Update message transformer to filter artifacts
2025-10-09 04:07:59 +02:00
..
sandbox Add artifact message persistence for session reconstruction 2025-10-09 04:07:59 +02:00
AgentInterface.ts Refactor to Store-based architecture 2025-10-08 16:41:02 +02:00
AttachmentTile.ts web-ui package 2025-10-05 13:30:08 +02:00
ConsoleBlock.ts Refactor artifacts renderer and add Console component 2025-10-08 01:54:50 +02:00
ExpandableSection.ts Refactor artifacts renderer and add Console component 2025-10-08 01:54:50 +02:00
Input.ts web-ui package 2025-10-05 13:30:08 +02:00
message-renderer-registry.ts Add custom message extension system with typed renderers and message transformer 2025-10-06 13:45:08 +02:00
MessageEditor.ts Refactor agent architecture and add session storage 2025-10-06 12:47:52 +02:00
MessageList.ts Add artifact message persistence for session reconstruction 2025-10-09 04:07:59 +02:00
Messages.ts Add artifact message persistence for session reconstruction 2025-10-09 04:07:59 +02:00
ProviderKeyInput.ts Refactor to Store-based architecture 2025-10-08 16:41:02 +02:00
SandboxedIframe.ts Add artifact message persistence for session reconstruction 2025-10-09 04:07:59 +02:00
StreamingMessageContainer.ts web-ui package 2025-10-05 13:30:08 +02:00