"""
Lab 2.8: Multi-Tool Agent

Add file operations AND web search to your agent from Lab 1.
"""

TOOLS = [
    # TODO: Define a read_file tool
    # TODO: Define a search_web tool
    # TODO: Define a write_file tool
]

def execute_tool(tool_name: str, tool_args: dict) -> str:
    """Execute tool and return results."""
    # TODO: Implement all three tools
    pass

def run_agent(prompt: str) -> str:
    """Run multi-tool agent loop."""
    pass  # TODO

if __name__ == "__main__":
    import sys
    prompt = " ".join(sys.argv[1:]) if len(sys.argv) > 1 else "Search for recent AI news and save results to a file"
    print(run_agent(prompt))
