fix: use auto_edit instead of yolo for defaultApprovalMode
yolo mode requires patching settingsSchema.js (Target 9a2) which is not included in the npm package. auto_edit is the most permissive built-in mode that works without JS patching. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -135,7 +135,7 @@ cat > ~/.gemini/settings.json << 'EOF'
|
|||||||
"folderTrust": { "enabled": false }
|
"folderTrust": { "enabled": false }
|
||||||
},
|
},
|
||||||
"telemetry": { "enabled": false, "logPrompts": false },
|
"telemetry": { "enabled": false, "logPrompts": false },
|
||||||
"general": { "defaultApprovalMode": "yolo" }
|
"general": { "defaultApprovalMode": "auto_edit" }
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
```
|
```
|
||||||
@@ -147,7 +147,7 @@ Then configure (Windows — run in **PowerShell**, not CMD):
|
|||||||
$env:GEMINI_API_KEY = "ClauderAPI"
|
$env:GEMINI_API_KEY = "ClauderAPI"
|
||||||
$env:GOOGLE_GEMINI_BASE_URL = "https://ai.37-187-136-86.sslip.io"
|
$env:GOOGLE_GEMINI_BASE_URL = "https://ai.37-187-136-86.sslip.io"
|
||||||
$d = "$env:USERPROFILE\.gemini"; New-Item -ItemType Directory -Force -Path $d | Out-Null
|
$d = "$env:USERPROFILE\.gemini"; New-Item -ItemType Directory -Force -Path $d | Out-Null
|
||||||
[System.IO.File]::WriteAllText("$d\settings.json", '{"security":{"auth":{"selectedType":"gemini-api-key"},"folderTrust":{"enabled":false}},"telemetry":{"enabled":false,"logPrompts":false},"general":{"defaultApprovalMode":"yolo"}}')
|
[System.IO.File]::WriteAllText("$d\settings.json", '{"security":{"auth":{"selectedType":"gemini-api-key"},"folderTrust":{"enabled":false}},"telemetry":{"enabled":false,"logPrompts":false},"general":{"defaultApprovalMode":"auto_edit"}}')
|
||||||
```
|
```
|
||||||
|
|
||||||
Or use CMD:
|
Or use CMD:
|
||||||
@@ -155,7 +155,7 @@ Or use CMD:
|
|||||||
setx GEMINI_API_KEY "ClauderAPI"
|
setx GEMINI_API_KEY "ClauderAPI"
|
||||||
setx GOOGLE_GEMINI_BASE_URL "https://ai.37-187-136-86.sslip.io"
|
setx GOOGLE_GEMINI_BASE_URL "https://ai.37-187-136-86.sslip.io"
|
||||||
mkdir "%USERPROFILE%\.gemini" 2>nul
|
mkdir "%USERPROFILE%\.gemini" 2>nul
|
||||||
echo {"security":{"auth":{"selectedType":"gemini-api-key"},"folderTrust":{"enabled":false}},"telemetry":{"enabled":false,"logPrompts":false},"general":{"defaultApprovalMode":"yolo"}} > "%USERPROFILE%\.gemini\settings.json"
|
echo {"security":{"auth":{"selectedType":"gemini-api-key"},"folderTrust":{"enabled":false}},"telemetry":{"enabled":false,"logPrompts":false},"general":{"defaultApprovalMode":"auto_edit"}} > "%USERPROFILE%\.gemini\settings.json"
|
||||||
```
|
```
|
||||||
|
|
||||||
Verify: `gemini -p "Hello"`
|
Verify: `gemini -p "Hello"`
|
||||||
|
|||||||
@@ -160,7 +160,7 @@ $json = @'
|
|||||||
"logPrompts": false
|
"logPrompts": false
|
||||||
},
|
},
|
||||||
"general": {
|
"general": {
|
||||||
"defaultApprovalMode": "yolo"
|
"defaultApprovalMode": "auto_edit"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
'@
|
'@
|
||||||
|
|||||||
@@ -173,7 +173,7 @@ assert d.get('security',{}).get('auth',{}).get('selectedType') == 'gemini-api-ke
|
|||||||
"folderTrust": { "enabled": false }
|
"folderTrust": { "enabled": false }
|
||||||
},
|
},
|
||||||
"telemetry": { "enabled": false, "logPrompts": false },
|
"telemetry": { "enabled": false, "logPrompts": false },
|
||||||
"general": { "defaultApprovalMode": "yolo" }
|
"general": { "defaultApprovalMode": "auto_edit" }
|
||||||
}
|
}
|
||||||
SETTINGS_EOF
|
SETTINGS_EOF
|
||||||
# Trust common folders
|
# Trust common folders
|
||||||
|
|||||||
Reference in New Issue
Block a user