## ADDED Requirements ### Requirement: Container provides web terminal interface The system SHALL provide a web terminal interface in the OpenCode container. #### Scenario: Terminal available - **WHEN** the OpenCode container is running - **THEN** a web terminal is accessible via HTTP on port 3000 - **AND** the user can execute shell commands through the browser #### Scenario: Workspace access - **WHEN** the container runs - **THEN** the project workspace is mounted at /workspace - **AND** the user can read/write files in the workspace ### Requirement: Container supports AI features The system SHALL allow AI-powered development features in the OpenCode environment. #### Scenario: AI assistance - **WHEN** the user interacts with OpenCode - **THEN** AI features are available for code completion and assistance - **AND** the user can configure AI provider settings #### Scenario: Terminal session persistence - **WHEN** the user opens a terminal session - **THEN** the session persists while the container runs - **AND** multiple sessions can be opened