I recommend forking the chat more often. Keeping hundreds of revisions in context could certainly slow it down.
We also have a new bidirectional git sync feature so you can connect with a GitHub repo and work in a new chat with a fresh branch when adding and updating components in your app.