feat: Added an environment variable that lets users bypass guard operations in bash scripts. This is useful for agent routing
CI / All (ubuntu-latest) (push) Failing after 5m29s
CI / All (macos-latest) (push) Has been cancelled
CI / All (windows-latest) (push) Has been cancelled

This commit is contained in:
2026-01-23 14:18:52 -07:00
parent f2de196e22
commit 66801b5d07
3 changed files with 25 additions and 13 deletions
+13 -11
View File
@@ -507,12 +507,14 @@ open_link() {
guard_operation() { guard_operation() {
if [[ -t 1 ]]; then if [[ -t 1 ]]; then
ans="$(confirm "${1:-Are you sure you want to continue?}")" if [[ -z "$AUTO_CONFIRM" ]]; then
ans="$(confirm "${1:-Are you sure you want to continue?}")"
if [[ "$ans" == 0 ]]; then if [[ "$ans" == 0 ]]; then
error "Operation aborted!" 2>&1 error "Operation aborted!" 2>&1
exit 1 exit 1
fi fi
fi
fi fi
} }
@@ -657,13 +659,13 @@ guard_path() {
path="$(_to_real_path "$1")" path="$(_to_real_path "$1")"
confirmation_prompt="$2" confirmation_prompt="$2"
if [[ ! "$path" == "$(pwd)"* ]]; then if [[ ! "$path" == "$(pwd)"* && -z "$AUTO_CONFIRM" ]]; then
ans="$(confirm "$confirmation_prompt")" ans="$(confirm "$confirmation_prompt")"
if [[ "$ans" == 0 ]]; then if [[ "$ans" == 0 ]]; then
error "Operation aborted!" >&2 error "Operation aborted!" >&2
exit 1 exit 1
fi fi
fi fi
fi fi
} }
+6
View File
@@ -17,6 +17,7 @@ loki --info | grep 'config_dir' | awk '{print $2}'
- [Files and Directory Related Variables](#files-and-directory-related-variables) - [Files and Directory Related Variables](#files-and-directory-related-variables)
- [Agent Related Variables](#agent-related-variables) - [Agent Related Variables](#agent-related-variables)
- [Logging Related Variables](#logging-related-variables) - [Logging Related Variables](#logging-related-variables)
- [Miscellaneous Variables](#miscellaneous-variables)
<!--toc:end--> <!--toc:end-->
--- ---
@@ -104,3 +105,8 @@ The following variables can be used to change the log level of Loki or the locat
**Pro-Tip:** You can always tail the Loki logs using the `--tail-logs` flag. If you need to disable color output, you **Pro-Tip:** You can always tail the Loki logs using the `--tail-logs` flag. If you need to disable color output, you
can also pass the `--disable-log-colors` flag as well. can also pass the `--disable-log-colors` flag as well.
## Miscellaneous Variables
| Environment Variable | Description | Default Value |
|----------------------|--------------------------------------------------------------------------------------------------|---------------|
| `AUTO_CONFIRM` | Bypass all `guard_*` checks in the bash prompt helpers; useful for agent composition and routing | |
+6 -2
View File
@@ -207,7 +207,9 @@ open_link https://www.google.com
``` ```
### guard_operation ### guard_operation
Prompt for permission to run an operation Prompt for permission to run an operation.
Can be disabled by setting the environment variable `AUTO_CONFIRM`.
**Example:** **Example:**
```bash ```bash
@@ -216,7 +218,9 @@ _run_sql
``` ```
### guard_path ### guard_path
Prompt for permission to perform path operations Prompt for permission to perform path operations.
Can be disabled by setting the environment variable `AUTO_CONFIRM`.
**Example:*** **Example:***
```bash ```bash