Skip to content

Commit 98c56ae

Browse files
khaliqgantclaude
andcommitted
feat: relay run auto-applies sandbox bypass flags per agent CLI
Since the relay IS the sandbox (permission-enforced workspace), agents should run with full autonomy inside it. relay run now auto-applies: - claude: --dangerously-skip-permissions - codex: --dangerously-bypass-approvals-and-sandbox - gemini: --yolo - aider: --yes Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 321dd3a commit 98c56ae

1 file changed

Lines changed: 23 additions & 1 deletion

File tree

scripts/relay/relay.sh

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -996,11 +996,33 @@ cmd_run() {
996996
trap 'cleanup_run' EXIT
997997
trap 'cleanup_run; return 130 2>/dev/null || exit 130' INT TERM
998998

999+
# Auto-apply sandbox bypass flags — the relay IS the sandbox
1000+
local sandbox_flags=()
1001+
local cli_basename
1002+
cli_basename="$(basename "${agent_cli}")"
1003+
case "${cli_basename}" in
1004+
claude)
1005+
sandbox_flags=("--dangerously-skip-permissions")
1006+
;;
1007+
codex)
1008+
sandbox_flags=("--dangerously-bypass-approvals-and-sandbox")
1009+
;;
1010+
gemini)
1011+
sandbox_flags=("--yolo")
1012+
;;
1013+
aider)
1014+
sandbox_flags=("--yes")
1015+
;;
1016+
esac
1017+
9991018
echo ""
10001019
echo "Launching ${agent_cli} as relay agent \"${agent_name}\""
10011020
echo " Workspace: ${mount_dir}"
10021021
echo " Ignored: $(echo "${ignored_files}" | grep -c . 2>/dev/null || echo 0) files hidden"
10031022
echo " Readonly: $(echo "${readonly_files}" | grep -c . 2>/dev/null || echo 0) files protected"
1023+
if [[ ${#sandbox_flags[@]} -gt 0 ]]; then
1024+
echo " Sandbox: relay-enforced (${sandbox_flags[*]})"
1025+
fi
10041026
echo ""
10051027
(
10061028
cd "${mount_dir}" || exit 1
@@ -1009,7 +1031,7 @@ cmd_run() {
10091031
export RELAYFILE_WORKSPACE="${workspace}"
10101032
export RELAY_WORKSPACE="${mount_dir}"
10111033
export RELAY_AGENT_NAME="${agent_name}"
1012-
"${agent_cli}" "${extra_args[@]}"
1034+
"${agent_cli}" "${sandbox_flags[@]}" "${extra_args[@]}"
10131035
) &
10141036
agent_pid=$!
10151037
wait "${agent_pid}"

0 commit comments

Comments
 (0)