Unichat RSC Workbench

Build a widget server for React Native apps.

Widget contract builder

TaskPanel

Widget kind
Render target

Widget envelope

task-panel

Kind
tool
Target
both
Props
4
{
  "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

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"
      }
    ]
  }
}

Prompt runner

Use the current server route to test widget implementation requests.