OpenHands
OpenHands copied to clipboard
Frontend: implement code editor tab
This PR adds a @monaco-editor/react code panel. If OpenDevin writes code on the backend, this will serve as as a display only. We might want a WebSocket interface for the OpenDevin backend to stream code updates to this editor.
This PR also refactors how tabs are represented in App.tsx, reducing code duplication.
Resolves https://github.com/OpenDevin/OpenDevin/issues/38