## MODIFIED Requirements ### Requirement: OpenCode runs a web server The system SHALL configure OpenCode containers to run a web server accessible on port 3000. #### Scenario: OpenCode container starts - **GIVEN** an OpenCode tool instance - **WHEN** the container starts - **THEN** a web server is running on port 3000 inside the container - **AND** the server serves a web terminal interface - **AND** the container has `tmux` installed - **AND** the container has `ranger` installed ### Requirement: OpenCode web terminal displays properly The system SHALL serve a functional web terminal interface for OpenCode. #### Scenario: User opens OpenCode web UI - **GIVEN** a running OpenCode instance - **WHEN** the user clicks the "Open" button - **THEN** a new tab opens with the OpenCode web interface - **AND** the interface shows a terminal connected to the OpenCode process - **AND** the user can run `tmux` and `ranger` commands