Channel Integration Page v0
Scope
Defines the v0 information architecture and form model for the Agent Platform Channel Integration Page. This page formalizes the configuration-driven console surface used to onboard channels, manage credentials and routing, inspect status, and test connectivity without creating a parallel control plane.Terminology
- Channel Integration Page: the management UI for channel onboarding and status inspection.
- Route target: the canonical AIOS binding to
workspace_id + agent_id. - Create wizard: the guided flow for adding a new channel configuration.
- Recent events: metadata-only event summaries, not persisted transcript bodies.
Normative Spec
Page Responsibilities
The page MUST support:- channel onboarding
- credential and parameter configuration
- route binding management
- channel enablement and disablement
- health and recent error inspection
- connection testing and pairing visibility
- Gateway remains the only control plane
dialogremains the multi-channel ingress layer- adapters remain behind canonical contracts
- AIOS retains canonical session, route, and policy models
IA Model
The page SHOULD contain four primary areas:- Channel List
- Channel Detail
- Create Channel Wizard
- Status and Test Panel
Channel List Requirements
Each list item SHOULD show at least:channel_namechannel_typeenabledstatuslast_seen_atroute_target
Top-level Form Model
Every configured channel MUST map to this top-level structure:channel_idchannel_typedisplay_nameenabledauthconfigroutepolicy
Minimum Required Inputs
Following frozen P1 direction, the page MUST be able to capture at least:channel_typetarget_idendpointauth_refrouting_scopemetadata_schema_versionenabled
Route Model
The page MUST support routing to canonical AIOS route identity:workspace_idagent_id- optional default-route behavior
Status and Test Model
The page MUST surface:- connection test trigger
- current health state
- last error summary
- pairing, owner, or allowlist status when relevant
- last successful heartbeat or handshake time
Data Boundary Rule
Recent events and health summaries MUST remain metadata-only. The page MUST NOT show long-term stored dialog transcript content.Examples
Top-level channel document
Route section example
Policy section example
Error & Recovery
- Invalid or incomplete configuration SHOULD fail during wizard validation rather than deferred runtime failure where possible.
- Connection test failures MUST surface as metadata summaries with the last relevant error.
- Route bindings MUST fail safely if they cannot resolve to canonical AIOS route identity.
Security & Audit
- Credential material SHOULD be referenced through secret refs rather than inline plaintext storage.
- Console actions such as enable, disable, test, or route update MUST remain auditable.
- The page is a management surface only and MUST NOT become a hidden alternate control plane.
Status
Current status:draft
Source discussions:
docs/maintainers/conversation-records/agent-platform/2026-03-24-channel-integration-page-requirement.mddocs/maintainers/conversation-records/agent-platform/2026-03-24-channel-integration-page-ia-and-form-model.mddocs/maintainers/conversation-records/agent-platform/2026-03-24-p1-freeze-result-accepted.md
Changelog
- 2026-03-24: Initial formal channel integration page specification created from frozen discussion drafts.