I switch models all the time.
/model in OpenCode
There is no "moat" for me.
Using the standard chat applications as a normal conversational/question has a little bit of moat as its able to cross reference existing conversations, but I disable that mostly anyways to prevent as much data retention as possible.