Home - mayukhg/AIAgentTravelPlanner GitHub Wiki

Multi-Agent Assistant System Wiki

Welcome to the comprehensive documentation for the Multi-Agent Assistant System - a sophisticated AI-powered assistant built with Flask, featuring coordinated specialized agents and advanced workflow orchestration.

🚀 Quick Start

📚 Documentation Sections

Getting Started

Architecture & Design

API Documentation

Development

Security & Operations

🤖 AI Agents Overview

The system features four specialized AI agents:

Agent Purpose Capabilities
Personal Assistant Main coordinator Task delegation, conversation management
Calendar Agent Schedule management Event creation, conflict detection, scheduling
Search Agent Information retrieval Web search, current information, citations
Code Assistant Programming help Code generation, debugging, explanations

🔧 Technology Stack

  • Backend: Flask, Python 3.11+
  • AI Models: Claude 3.5 Sonnet v4 (Amazon Bedrock)
  • Search: Perplexity AI for real-time web search
  • Database: PostgreSQL with SQLAlchemy ORM
  • Frontend: Bootstrap 5, vanilla JavaScript
  • Architecture: Multi-agent workflow orchestration

🛡️ Security Features

  • Input validation and sanitization
  • Command execution filtering
  • Session-based access control
  • Rate limiting and timeout controls
  • Secure environment variable management

📊 Key Features

  • Multi-Agent Coordination: Intelligent task routing between specialized agents
  • Real-Time Web Search: Current information retrieval with source citations
  • Calendar Management: Comprehensive scheduling with conflict detection
  • Code Assistance: Programming help with execution capabilities
  • Persistent Sessions: Conversation history and context maintenance
  • Health Monitoring: Comprehensive system health checks

🤝 Contributing

We welcome contributions! Please see our Development Guide for information on:

  • Code style and standards
  • Testing requirements
  • Pull request process
  • Issue reporting

📞 Support

  • Documentation Issues: Create an issue in the repository
  • Feature Requests: Use the GitHub issues template
  • Bug Reports: Include logs and reproduction steps

Last Updated: June 2025
Version: 1.0.0
License: MIT