Skip to content

Get UI-optimized agent organization

GET
/api/agents/architecture/ui-organization

Return agents grouped as divine/background/active/hybrid for UI rendering.

The manager pre-filters background/active/hybrid to user_visible agents.

Successful Response

UIOrganizationResponse

Agents grouped for the architecture UI (divine + background + active + hybrid).

Mirrors AgentArchitectureManager.get_ui_organization(). Background/active/hybrid lists are already filtered to user_visible=True by the manager; divine agents are emitted in full (they’re always user-visible in this system).

object
divine
Divine

Divine agents

Array<object>
UIAgentInfo

Agent row rendered in the architecture UI organization view.

Mirrors what AgentArchitectureManager.get_ui_organization() emits per agent across the divine/background/active/hybrid groups. Fields beyond id/name/status are optional because group-specific payloads differ (e.g. divine agents carry authority_level; background agents carry can_modify_system; active agents carry depends_on).

object
id
required
Id

Agent ID

string
name
required
Name

Display name

string
status
required
Status

Current operational status

string
description
Any of:
string
category
Any of:
string
priority
Any of:
string
autoStart
Any of:
boolean
canModifySystem
Any of:
boolean
authorityLevel
Any of:
string
dependsOn
Any of:
Array<string>
agentType
Any of:
string
healthLevel
Any of:
string
capabilities
Any of:
Array<string>
background
Background

Background agents

Array<object>
UIAgentInfo

Agent row rendered in the architecture UI organization view.

Mirrors what AgentArchitectureManager.get_ui_organization() emits per agent across the divine/background/active/hybrid groups. Fields beyond id/name/status are optional because group-specific payloads differ (e.g. divine agents carry authority_level; background agents carry can_modify_system; active agents carry depends_on).

object
id
required
Id

Agent ID

string
name
required
Name

Display name

string
status
required
Status

Current operational status

string
description
Any of:
string
category
Any of:
string
priority
Any of:
string
autoStart
Any of:
boolean
canModifySystem
Any of:
boolean
authorityLevel
Any of:
string
dependsOn
Any of:
Array<string>
agentType
Any of:
string
healthLevel
Any of:
string
capabilities
Any of:
Array<string>
active
Active

Active agents

Array<object>
UIAgentInfo

Agent row rendered in the architecture UI organization view.

Mirrors what AgentArchitectureManager.get_ui_organization() emits per agent across the divine/background/active/hybrid groups. Fields beyond id/name/status are optional because group-specific payloads differ (e.g. divine agents carry authority_level; background agents carry can_modify_system; active agents carry depends_on).

object
id
required
Id

Agent ID

string
name
required
Name

Display name

string
status
required
Status

Current operational status

string
description
Any of:
string
category
Any of:
string
priority
Any of:
string
autoStart
Any of:
boolean
canModifySystem
Any of:
boolean
authorityLevel
Any of:
string
dependsOn
Any of:
Array<string>
agentType
Any of:
string
healthLevel
Any of:
string
capabilities
Any of:
Array<string>
hybrid
Hybrid

Hybrid agents

Array<object>
UIAgentInfo

Agent row rendered in the architecture UI organization view.

Mirrors what AgentArchitectureManager.get_ui_organization() emits per agent across the divine/background/active/hybrid groups. Fields beyond id/name/status are optional because group-specific payloads differ (e.g. divine agents carry authority_level; background agents carry can_modify_system; active agents carry depends_on).

object
id
required
Id

Agent ID

string
name
required
Name

Display name

string
status
required
Status

Current operational status

string
description
Any of:
string
category
Any of:
string
priority
Any of:
string
autoStart
Any of:
boolean
canModifySystem
Any of:
boolean
authorityLevel
Any of:
string
dependsOn
Any of:
Array<string>
agentType
Any of:
string
healthLevel
Any of:
string
capabilities
Any of:
Array<string>