MATIH Platform is in active MVP development. Documentation reflects current implementation status.
15. Workbench Architecture
Overview

Agentic Workbench Overview

The Agentic Workbench (frontend/agentic-workbench/) is the largest frontend application with 85 components, providing a comprehensive environment for creating, configuring, deploying, and monitoring AI agents. It includes an Agent Studio wizard, workflow canvas, agent registry, marketplace, approval workflows, dbt IDE, notebook IDE, pipeline editor, rollback controls, chain-of-thought visualization, and cost tracking.


Architecture

agentic-workbench/src/
  components/
    AgentStudio/           # 16 components: wizard, prompts, tools, guardrails, workflow
    AgentCanvas/           # DAG-based agent flow builder
    AgentRegistry/         # Agent catalog with detail panels
    ApprovalWorkflow/      # Multi-stage approval system
    ChainOfThought/        # LLM reasoning visualization
    ChatInterface/         # Conversational AI interface
    DeploymentPipeline/    # Multi-stage deployment tracking
    DbtIDE/                # Full dbt development environment
    NotebookIDE/           # Notebook editor with versioning
    PipelineEditor/        # Data pipeline DAG editor
    Marketplace/           # Agent/tool marketplace
    RollbackControls/      # Version rollback management
    WorkflowTracking/      # Execution monitoring dashboard
    CostTracker/           # LLM token cost tracking
    DataProfiling/         # Data preview and schema visualization
    ... (15+ more)
  hooks/
    useAgentStudio.ts      # Agent studio API integration
    useApprovalWorkflow.ts # Approval workflow state
    useDataProfiling.ts    # Data profiling operations
    useDbtIDE.ts           # dbt IDE state management
    useDeploymentPipeline.ts # Deployment tracking
    useNotebook.ts         # Notebook operations
    usePipelineDAG.ts      # Pipeline DAG state
    useRollback.ts         # Rollback operations
    useWorkflowGeneration.ts # AI workflow generation
    useWorkflowSuggestions.ts # Workflow suggestions
    useWorkflowTracking.ts # Execution tracking

Key Features

FeatureSectionComponents
Agent StudioAgent creation wizard16 components
Workflow CanvasVisual workflow designWorkflowCanvas, WorkflowDesigner
Agent RegistryAgent catalogAgentRegistry, AgentCard, AgentDetailPanel
Deployment PipelineMulti-stage deploymentDeploymentPipelineView, DeploymentTracker
MarketplaceAgent/tool marketplaceMarketplaceHome, ItemCard, ItemDetail
Approval WorkflowsGovernance approvalsApprovalWorkflowView, ApprovalDashboard
dbt IDEdbt developmentDbtIDEView, DbtSqlEditor, DbtProjectExplorer
Notebook IDENotebook editingNotebookEditor, NotebookVersioning
Pipeline EditorPipeline DAGPipelineEditorView, PipelineNode
RollbackVersion managementRollbackConfirmation, RollbackHistory
Chain of ThoughtLLM transparencyChainOfThoughtViewer
Workflow TrackingExecution monitoringWorkflowTrackingDashboard, LogViewer
Cost TrackingToken cost analysisTokenBreakdown