Skip to main content

Connected sessions, files, terminals, browser and audio

The shared client/runtime source includes more than conversation-to-conversation Send. These facilities are host-capability dependent. Their existence in a schema or UI package is not a promise that every Messaging installation exposes them.

Capability reference​

FacilityData/actionsRequired distinction
Agent sessions/timelinesPrompts, status, tool events and transcriptsSelected host/provider and subscribed session
Projects/workspacesNames, paths, placement and lifecycleAuthoritative workspace versus caller-supplied path
Files/uploads/downloadsSelected file bytes, listings and temporary artifactsCurrent client/workspace authorization and transfer tokens
TerminalPTY process, input, output and screen/scrollback stateRemote command execution under the host user
Browser hostAdvertised automation commands and browser stateSeparate active browser host/capability, not a config toggle alone
Source-control/change viewsWorkspace change metadata where advertisedActual repository/workspace authorization
Dictation/audioMicrophone data, stream acknowledgements and transcriptionDevice permission and selected host/backend
NotificationsPush token registration and notification deliveryPermission, build support and external notification services

Files and terminals​

The native file API takes an authenticated client and resolves an authorized workspace. A claimed working directory is not an authority by itself. Queued work rechecks current authority; upload directories are host-owned rather than taken from arbitrary request paths.

Transfer-token expiry, bounded chunks and cleanup are separate from whether a user is allowed to read a file. The protocol's available size controls do not imply every installation has the same upload limit.

A terminal is an execution interface, not a read-only chat view. It inherits the applicable host-user/workspace permissions. Terminal output/scrollback may contain secrets.

Browser and requested settings​

The reviewed native Core distinguishes requested browser-tools configuration from an active browser owner. Do not expose browser controls solely because the setting is saved. Inspect actual host capabilities and the advertised known commands.

Audio and notifications​

Audio can leave the phone/desktop for a configured speech backend. Push registration can involve Expo and OS delivery services. Paired application encryption does not automatically cover every notification/speech provider.

The reviewed mobile settings/cache code also persists UI preferences and replica data. Permission denial, disconnect and feature-version mismatches should produce accurate unavailable states.

A shared runtime can serve other AxiOwl products. Their features are not automatically Messaging features. See SDK stack, security, network inventory and compatibility.