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
- Installation Guide - Get up and running in minutes
- API Documentation - Complete API reference
- User Guide - How to use the assistant effectively
📚 Documentation Sections
Getting Started
- Installation - Setup and configuration
- Configuration - Environment variables and settings
- User Guide - Your first steps with the system
Architecture & Design
- Architecture Diagram - Diagram showing interaction between the various components
- System Architecture - High-level system design
- Agent Framework - Multi-agent system overview
- Database Schema - Data models and relationships
API Documentation
- REST API Reference - Complete API documentation
Development
- Development Guide - For contributors and developers
- Troubleshooting - Common issues and solutions
Security & Operations
- Security Guidelines - Security best practices
🤖 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