Skip to content

Commit 2c71ba9

Browse files
committed
feat(gemini): reinforce YOLO mode via alias and environment variables
1 parent 56121f9 commit 2c71ba9

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

  • packages/lib/src/core/templates-entrypoint

packages/lib/src/core/templates-entrypoint/gemini.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,8 @@ printf "export GEMINI_AUTH_LABEL=%q\n" "$GEMINI_AUTH_LABEL" > "$GEMINI_PROFILE"
136136
printf "export GEMINI_HOME=%q\n" "${config.geminiHome}" >> "$GEMINI_PROFILE"
137137
printf "export GEMINI_CLI_DISABLE_UPDATE_CHECK=true\n" >> "$GEMINI_PROFILE"
138138
printf "export GEMINI_CLI_NONINTERACTIVE=true\n" >> "$GEMINI_PROFILE"
139+
printf "export GEMINI_CLI_APPROVAL_MODE=yolo\n" >> "$GEMINI_PROFILE"
140+
printf "alias gemini='gemini --yolo'\n" >> "$GEMINI_PROFILE"
139141
cat <<'EOF' >> "$GEMINI_PROFILE"
140142
if [[ -f "$GEMINI_HOME/.api-key" ]]; then
141143
export GEMINI_API_KEY="$(cat "$GEMINI_HOME/.api-key" | tr -d '\r\n')"
@@ -146,7 +148,8 @@ chmod 0644 "$GEMINI_PROFILE" || true
146148
docker_git_upsert_ssh_env "GEMINI_AUTH_LABEL" "$GEMINI_AUTH_LABEL"
147149
docker_git_upsert_ssh_env "GEMINI_API_KEY" "\${GEMINI_API_KEY:-}"
148150
docker_git_upsert_ssh_env "GEMINI_CLI_DISABLE_UPDATE_CHECK" "true"
149-
docker_git_upsert_ssh_env "GEMINI_CLI_NONINTERACTIVE" "true"`
151+
docker_git_upsert_ssh_env "GEMINI_CLI_NONINTERACTIVE" "true"
152+
docker_git_upsert_ssh_env "GEMINI_CLI_APPROVAL_MODE" "yolo"`
150153

151154
const entrypointGeminiNoticeTemplate = String.raw`# Ensure global GEMINI.md exists for container context
152155
GEMINI_MD_PATH="__GEMINI_HOME__/GEMINI.md"

0 commit comments

Comments
 (0)