Skip to content

Interface: HelloMeta

Defined in: packages/aiui-claude-channel/src/frame.ts:76

Optional client context sent once, on the hello frame.

Properties

actor?

optional actor?: 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?

optional cdp?: CdpAlignmentInfo

Defined in: packages/aiui-claude-channel/src/frame.ts:96

The client's CDP-alignment verdict (see CdpAlignmentInfo).


intent?

optional intent?: 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?

optional source?: SourceInfo

Defined in: packages/aiui-claude-channel/src/frame.ts:80

Where the page's source code lives.


tab?

optional tab?: 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.