We just overhauled our web search, with subagents!
1. The main agent spawns a researcher with a prompt
2a. Researcher does web searches
2b. Researcher reads specific URLs for more depth
2c. Researcher outputs a complete answer
Simple, but keeps the main agent context clean