From 8ffa185949c88ab5f490a43fb2d3f6b9894af202 Mon Sep 17 00:00:00 2001 From: mkorwel Date: Thu, 19 Mar 2026 00:49:24 -0700 Subject: [PATCH] feat(workspaces): enable true color support in remote sessions --- .gemini/skills/workspaces/scripts/orchestrator.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gemini/skills/workspaces/scripts/orchestrator.ts b/.gemini/skills/workspaces/scripts/orchestrator.ts index 59949e9cc5..0e4697ee77 100644 --- a/.gemini/skills/workspaces/scripts/orchestrator.ts +++ b/.gemini/skills/workspaces/scripts/orchestrator.ts @@ -122,7 +122,7 @@ export async function runOrchestrator(args: string[], env: NodeJS.ProcessEnv = p const remoteWorker = isShellMode ? `gemini` : `tsx ${persistentScripts}/entrypoint.ts ${prNumber} . ${remotePolicyPath} ${action}`; - + // PERSISTENCE: Wrap the entire execution in a tmux session inside the container const tmuxStyle = ` tmux set -g status-bg colour238; @@ -134,7 +134,7 @@ export async function runOrchestrator(args: string[], env: NodeJS.ProcessEnv = p `.replace(/\n/g, ''); const tmuxCmd = `tmux new-session -A -s ${sessionName} ${q(`${tmuxStyle} cd ${remoteWorktreeDir} && ${remoteWorker}; exec $SHELL`)}`; - const containerWrap = `sudo docker exec -it maintainer-worker sh -c ${q(tmuxCmd)}`; + const containerWrap = `sudo docker exec -it -e COLORTERM=truecolor -e TERM=xterm-256color ${authEnv}maintainer-worker sh -c ${q(tmuxCmd)}`; const finalSSH = provider.getRunCommand(containerWrap, { interactive: true });