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.
Responses
Section titled “ Responses ”Successful Response
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 agents
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
Agent ID
Display name
Current operational status
Background agents
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
Agent ID
Display name
Current operational status
Active agents
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
Agent ID
Display name
Current operational status
Hybrid agents
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
Agent ID
Display name
Current operational status