I've started using Zed on a side project and I really appreciate that you can easily manipulate the chat / context and continue making requests
https://zed.dev/docs/assistant/assistant-panel#editing-a-con...
It's still a "chat" but it's just text at the end of the day. So you can edit as you see fit to refine your context and get better responses.