You are dealing with unreasonable party here. Like the game theory, you have to think what is the next best move. I bet you have not deal with appstore review before, I remember last time even mention google or android in privacy policy will get your app rejected
I created a setapp alternative at https://getapps.cafe. 40 local-first apps and counting and yes I use claude code to help building all these apps (and I do read the code). It is so much easier now to start and create small, self contained apps and I do the future is local/privacy by default apps
you know what is the hard part about local ai? Supporting it cross platform. The OP get it easy by playing in Apple ecosystem but when you need to support local AI to both iOS/Android the approach is completely different. Even get the users to download the smallest models can be a challenge
ADK is a nice framework but it's still stuck in the agent as atomic chatbot that goes out and does stuff model. The reality is you want your agents to all be running within an orchestrator service because it's much more efficient in pretty much every way. The way you separate concerns here is to have the agent emit intents, and have those intents go to a queue to be acted upon safely and securely by executors. This system is more secure, performant and observable than the ADK setup.
You want to use multiple providers, so if I am not happy with result from gpt, I can switch to perplexity or something else. The power of plug and play is very powerful when you are building agent/subagent systems
Each LLM provider already has search built in that you can turn on.
Claude, Gemini, Grok and GPT all of them have this. I get your point about being able to plug and play but all these providers come with the functionality built in.
Opening the essay with ~~Learning how to use LLMs in a coding workflow is trivial.~~ and closing with suggestion ~~ Copilot ~~ for AI agent is the worst take of LLM coding I ever saw
reply