RSC Server
Own orchestration, model calls, tool results, and streaming widget envelopes in one server boundary.
Unichat RSC Workbench
Widget contract builder
Widget envelope
{
"id": "task-panel",
"kind": "tool",
"target": "both",
"component": "TaskPanel",
"purpose": "Show task state, recommended next action, and tool results inside a React Native card.",
"props": {
"title": "Sample string",
"summary": "Sample string",
"status": "ready",
"actions": [
{
"label": "Open",
"value": "open"
},
{
"label": "Resolve",
"value": "resolve"
}
]
}
}Generated files
{
"id": "task-panel",
"kind": "tool",
"target": "both",
"component": "TaskPanel",
"purpose": "Show task state, recommended next action, and tool results inside a React Native card.",
"props": {
"title": "Sample string",
"summary": "Sample string",
"status": "ready",
"actions": [
{
"label": "Open",
"value": "open"
},
{
"label": "Resolve",
"value": "resolve"
}
]
}
}Prompt runner
Use the current server route to test widget implementation requests.Unichat is the server layer for ChatKit-style widgets.