Ok, another script I use is the Google Generative AI Internet search.
Yes, even that I use OpenAI GTP-4o-mini as LLM.
The reason is, that Google provides up to 500 web searches per day for free.
While OpenAI has additional costs to the final output tokens for web searches and the token generated to create them / read them (the tokens are included on the more expensive models though).
The script and the steps needed to set it up are described here:
Google Generative AI - Search workaround
Simply expand the Workaround for Google Search tool section and follow the steps described.
Set the Model to gemini-2.5-flash, which has a lot free daily web searches inlcluded and returns good results.
After that, you can use your default LLM without web search enabled for Assist and it will still be able to search the web for you.