#!/usr/bin/env python3 """ GAIA Solver Agent Startup Script Checks configuration and provides setup guidance """ import os import sys def main(): print("šŸš€ GAIA Solver Agent - Startup Check") print("="*50) try: from config import config, check_required_keys_interactive print("āœ… Configuration module loaded") # Show current status if config.available_keys: print(f"āœ… Found {len(config.available_keys)} API keys") available_tools = config.get_available_tools() print(f"āœ… {len(available_tools)} tools available") else: print("āš ļø No API keys found") print("šŸ”§ Agent will run with limited functionality") # Ask user if they want setup guidance response = input("\nWould you like to see API key setup instructions? (y/n): ").strip().lower() if response in ['y', 'yes']: from config import show_setup_instructions show_setup_instructions() print("\nšŸŽÆ Ready to start!") print("Run: python app.py") except ImportError as e: print(f"āŒ Import error: {e}") print("āš ļø Some modules may be missing") print("Run: pip install -r requirements.txt") except Exception as e: print(f"āŒ Startup error: {e}") import traceback traceback.print_exc() if __name__ == "__main__": main()