Skip to content

ItemKind

The eleven v1 item kinds plus post-v1 kinds. Open: a new kind is additive evolution, and clients MUST render unknown kinds generically.

  • "agentMessage"
  • "compaction"
  • "hookRun"
  • "monitorFeed"
  • "reasoning"
  • "reminderChild"
  • "sideChat"
  • "subagent"
  • "toolCall"
  • "userMessage"
  • "userShell"
  • "webSearch"
  • "workflow"
Source

schema/msp/experimental/msp.schema.json#/types/ItemKind

{
"description": "The eleven v1 item kinds plus post-v1 kinds. Open: a new kind is additive evolution, and clients\nMUST render unknown kinds generically.",
"oneOf": [
{
"enum": [
"userMessage",
"agentMessage",
"reasoning",
"toolCall",
"userShell",
"subagent",
"workflow",
"reminderChild",
"compaction",
"hookRun",
"sideChat",
"webSearch",
"monitorFeed"
],
"type": "string",
"x-msp-openness": "open"
},
{
"const": "skillRead",
"description": "A skill-read notice:\nsingle-shot only, status `completed` — a notice has no progress.\nExperimental: stripped per-connection for unopted callers.",
"type": "string",
"x-msp-descriptor": "ItemKind.skillRead",
"x-msp-stability": "experimental"
}
],
"x-msp-openness": "open"
}