You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 19, 2026. It is now read-only.
Create the agent management list page as a full-screen MUI Dialog opened from MainLayout, following the established pattern for features that overlay the workspace (to preserve active RDP/SSH sessions). The page displays all agent definitions for the current tenant with their status, LLM provider, last run information, and action buttons.
Technical Details
Client — Agent List Dialog (client/src/components/Agents/AgentListDialog.tsx)
Full-screen MUI Dialog with TransitionComponent={SlideUp} (import from '../common/SlideUp')
Code: AGENT-2137
Priority: MEDIUM
Section: Orchestration — Agent Orchestration Gateway (Phase 4: GUI)
Dependencies: AGENT-2123
Description
Create the agent management list page as a full-screen MUI Dialog opened from MainLayout, following the established pattern for features that overlay the workspace (to preserve active RDP/SSH sessions). The page displays all agent definitions for the current tenant with their status, LLM provider, last run information, and action buttons.
Technical Details
Client — Agent List Dialog (
client/src/components/Agents/AgentListDialog.tsx)DialogwithTransitionComponent={SlideUp}(import from'../common/SlideUp'){ open: boolean, onClose: () => void }AppBar position="static"+Toolbar variant="dense"with:Client — Agent API (
client/src/api/agent.api.ts)listAgents()→ AgentDefinition[]createAgent(input)→ AgentDefinitiongetAgent(id)→ AgentDefinition (with permissions, schedules)updateAgent(id, input)→ AgentDefinitiondeleteAgent(id)→ voidstartAgent(id, taskDescription)→ AgentInstancetestLlmConnection(id)→ { success, latencyMs, model, error? }Client — Agent Store (
client/src/store/agentStore.ts)Client — MainLayout Integration
agentDialogOpen<AgentListDialog>outside the blur wrapper Box (same as other full-screen dialogs)Files Involved
client/src/components/Agents/AgentListDialog.tsx— Full-screen agent listclient/src/api/agent.api.ts— Agent API clientclient/src/store/agentStore.ts— Zustand agent storeclient/src/components/Layout/MainLayout.tsx— Add agents button and dialog stateReference: Agent Orchestration Gateway — Phase 4.1