Have you looked at Kilo code too. It is also model-independent but not terminal based. https://kilo.ai
PS: I agree that tree is a better approach than scroll chat, and other ideas Juggler has.