diff --git a/sandbox/.bashrc b/sandbox/.bashrc index 4d121ee..4fb5b61 100644 --- a/sandbox/.bashrc +++ b/sandbox/.bashrc @@ -1,6 +1,10 @@ #!/bin/bash # Custom prompt: user@project-name:relative-path +# Enable true color (24-bit) support for terminal +export TERM="${TERM:-xterm-direct}" +export COLORTERM="${COLORTERM:-truecolor}" + PROJECT_NAME="${PROJECT_NAME:-sandbox}" # Function to show path relative to /home/agent diff --git a/sandbox/Dockerfile b/sandbox/Dockerfile index 49c828e..b72fc62 100644 --- a/sandbox/Dockerfile +++ b/sandbox/Dockerfile @@ -21,6 +21,8 @@ ENV DEBIAN_FRONTEND=noninteractive \ NODE_VERSION=22.x \ CLAUDE_CODE_VERSION=latest \ PATH="/root/.local/bin:/home/agent/.local/bin:$PATH" \ + TERM=xterm-direct \ + COLORTERM=truecolor \ ANTHROPIC_BASE_URL="" \ ANTHROPIC_AUTH_TOKEN="" \ ANTHROPIC_MODEL="" \ diff --git a/sandbox/entrypoint.sh b/sandbox/entrypoint.sh index 0d7de03..3837615 100755 --- a/sandbox/entrypoint.sh +++ b/sandbox/entrypoint.sh @@ -1,2 +1,5 @@ #!/bin/bash -ttyd -W bash +# Start ttyd with true color support +# -t: Set terminal type to xterm-direct (supports 24-bit true color) +# -W: Enable websocket compression +ttyd -t 'xterm-direct' -W bash