With Agent Client Protocol (ACP) you can keep the same UI and switch not models, but entire agents, that means using tools/prompts/compaction/etc that are tailored for the model.
Try Zed[1] for GUI and pool[2] for TUI.
[1] https://zed.dev/
Try Zed[1] for GUI and pool[2] for TUI.
[1] https://zed.dev/