Development Workflow
Project organization and file layout for the Data-AI-Hub Agent
apps/data-ai-hub-agent
Application deployment and runtime configuration
projects/common/data-ai-hub-agent
Shared libraries and common components
Key Components
Apps Structure
Environment-specific configurations (dev, staging, prod)
API endpoints, database clients, and event handlers
Core agent services including LangGraph and vector search
Data lifecycle and batch processing jobs
Projects Structure
Environment-specific configurations (dev, staging, prod)
Data processing pipeline definitions
Individual pipeline step implementations
Main application entry point
Architecture Overview
The Data-AI-Hub Agent follows a modular architecture with clear separation between application deployment (apps) and shared components (projects/common). This structure enables efficient development, testing, and deployment while maintaining code reusability across different environments.
Modular Design
Clear separation between application logic and shared components
Reusability
Common components can be shared across multiple applications
Scalability
Architecture supports easy scaling and deployment across environments