TL;DR: Click the provider dropdown in the chat header and pick a different model β LingCode carries the conversation history into the new provider. Use when one model stalls on a refactor: send the same chat to a different provider without losing context.
When Claude stalls on a refactor, hand the same chat to DeepSeek or GPT-4 without starting over. LingCode carries the conversation history into the new provider so you keep your context and lose only the agent's mood.
The most common reason an AI agent fails on a task isn't that the task is too hard β it's that the model you happen to have selected is the wrong one for the job. Some models excel at long, careful refactors and stall on quick text edits. Others are fast and cheap but lose the thread in complex multi-file changes. The honest answer to "which model should I use" is: it depends on the turn, and you'll know after the first response. Sticking with a model that's clearly struggling, just because you started the chat in it, is a habit worth breaking.
The expensive way to switch is to open a fresh chat in the other provider and re-explain everything you've already said. That works but it's tedious β and any nuance from earlier in the conversation is lost. The cheap way is to switch providers in place, mid-conversation, and let the new model inherit the entire history. The new provider reads what was said, what was tried, what was rejected, and picks up the next turn with full context.
LingCode runs three independent agent loops underneath β one for Claude, one for DeepSeek, one for thirteen OpenAI-compatible providers β and serializes the chat history into whatever format the next provider expects. From your seat in the chat panel, it's a dropdown click. What you'll see in this tutorial is when that click pays off, what carries over and what doesn't, and when starting fresh is the better call.
Switch providers when you see any of these:
At the top of the chat panel there's a provider selector β the dropdown showing the current model (e.g. "Claude Opus 4.7" or "DeepSeek V4 Pro"). Click it and pick a different provider/model from the list.
The chat panel reloads with the new provider active. Your existing message history stays in the panel. Send your next turn and the new provider receives the full conversation as context.
What carries to the new provider:
What does NOT carry:
If the chat is full of failed attempts, the new provider inherits all that noise. Long failed-trail histories drag any model down. In that case, hit New chat, paste a clean summary of the actual goal, and start the new provider on a clean slate.
A rough rule of thumb: if you've sent more than ~10 corrections in a row, the conversation is poisoned. Switch providers AND clear history.
These are tendencies, not laws β every release rebalances. Form your own preferences by switching often.