You definitely need more RAM if you are not satisfied with small context windows, especially if the weights take a large % of the total memory to boot.
You might be. Running another agent doesn't load a set of new weights. It creates a new KV cache for the agent and adds the prompts to the queue. Its just another inference turn.