Interface: HelloMeta
Defined in: packages/aiui-claude-channel/src/frame.ts:76
Optional client context sent once, on the hello frame.
Properties
actor?
optionalactor?:string
Defined in: packages/aiui-claude-channel/src/frame.ts:87
Who is driving this connection: "human" | "agent" | free-form. Self-reported by the client (automation should default to "agent"); recorded on the trace manifest as provenance, so the /debug viewer can badge non-human runs. Absent means unknown — treated like a human client.
cdp?
optionalcdp?:CdpAlignmentInfo
Defined in: packages/aiui-claude-channel/src/frame.ts:96
The client's CDP-alignment verdict (see CdpAlignmentInfo).
intent?
optionalintent?:unknown
Defined in: packages/aiui-claude-channel/src/frame.ts:94
The client's view of its IntentPipelineConfig (the intent-v1 format reads which transcriber/corrector/models/policy/passes to run from it). Typed loosely on purpose — the envelope carries no dependency on the pipeline package; the processor validates the fields it uses.
source?
optionalsource?:SourceInfo
Defined in: packages/aiui-claude-channel/src/frame.ts:80
Where the page's source code lives.
tab?
optionaltab?:Partial<Pick<TabRecord,"url"|"title"|"chromeTabId"|"windowId"|"tabIndex"|"targetId">>
Defined in: packages/aiui-claude-channel/src/frame.ts:78
The browser tab the connection was opened from.