From e9afebd923e799011ad6da1ab8392015c4d79599 Mon Sep 17 00:00:00 2001 From: linkliti Date: Sat, 21 Feb 2026 20:57:23 +0300 Subject: [PATCH] comma to semicolon args --- README.md | 2 +- cli/src/main.rs | 4 ++-- cli/src/output.rs | 4 ++-- docs/src/app/cdp-mode/page.mdx | 2 +- docs/src/app/changelog/page.mdx | 2 +- docs/src/app/commands/page.mdx | 2 +- docs/src/app/configuration/page.mdx | 2 +- src/daemon.ts | 4 ++-- 8 files changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 7b0dfba9..8d892f19 100644 --- a/README.md +++ b/README.md @@ -449,7 +449,7 @@ This is useful for multimodal AI models that can reason about visual layout, unl | `--headers ` | Set HTTP headers scoped to the URL's origin | | `--executable-path ` | Custom browser executable (or `AGENT_BROWSER_EXECUTABLE_PATH` env) | | `--extension ` | Load browser extension (repeatable; or `AGENT_BROWSER_EXTENSIONS` env) | -| `--args ` | Browser launch args, comma or newline separated (or `AGENT_BROWSER_ARGS` env) | +| `--args ` | Browser launch args, semicolon or newline separated (or `AGENT_BROWSER_ARGS` env) | | `--user-agent ` | Custom User-Agent string (or `AGENT_BROWSER_USER_AGENT` env) | | `--proxy ` | Proxy server URL with optional auth (or `AGENT_BROWSER_PROXY` env) | | `--proxy-bypass ` | Hosts to bypass proxy (or `AGENT_BROWSER_PROXY_BYPASS` env) | diff --git a/cli/src/main.rs b/cli/src/main.rs index 185a9227..4e2eccfe 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -539,9 +539,9 @@ fn main() { } if let Some(ref a) = flags.args { - // Parse args (comma or newline separated) + // Parse args (semicolon or newline separated) let args_vec: Vec = a - .split(&[',', '\n'][..]) + .split(&[';', '\n'][..]) .map(|s| s.trim().to_string()) .filter(|s| !s.is_empty()) .collect(); diff --git a/cli/src/output.rs b/cli/src/output.rs index 82fced5e..ef906e36 100644 --- a/cli/src/output.rs +++ b/cli/src/output.rs @@ -2045,8 +2045,8 @@ Options: --headers HTTP headers scoped to URL's origin (for auth) --executable-path Custom browser executable (or AGENT_BROWSER_EXECUTABLE_PATH) --extension Load browser extensions (repeatable) - --args Browser launch args, comma or newline separated (or AGENT_BROWSER_ARGS) - e.g., --args "--no-sandbox,--disable-blink-features=AutomationControlled" + --args Browser launch args, semicolon or newline separated (or AGENT_BROWSER_ARGS) + e.g., --args "--no-sandbox;--disable-blink-features=AutomationControlled" --user-agent Custom User-Agent (or AGENT_BROWSER_USER_AGENT) --proxy Proxy server URL (or AGENT_BROWSER_PROXY) e.g., --proxy "http://user:pass@127.0.0.1:7890" diff --git a/docs/src/app/cdp-mode/page.mdx b/docs/src/app/cdp-mode/page.mdx index 7edec00d..7ebc5269 100644 --- a/docs/src/app/cdp-mode/page.mdx +++ b/docs/src/app/cdp-mode/page.mdx @@ -82,7 +82,7 @@ This enables control of: -p <provider>Cloud browser provider (browserbase, browseruse, kernel) --headers <json>HTTP headers scoped to origin --executable-pathCustom browser executable - --args <args>Browser launch args (comma-separated) + --args <args>Browser launch args (semicolon-separated) --user-agent <ua>Custom User-Agent string --proxy <url>Proxy server URL --proxy-bypass <hosts>Hosts to bypass proxy diff --git a/docs/src/app/changelog/page.mdx b/docs/src/app/changelog/page.mdx index d5d8e544..117198c8 100644 --- a/docs/src/app/changelog/page.mdx +++ b/docs/src/app/changelog/page.mdx @@ -308,7 +308,7 @@ agent-browser wait --download ./output.zip --timeout 30000 - **Browser launch configuration** - Fine-grained control over browser startup ```bash -agent-browser --args "--disable-gpu,--no-sandbox" open example.com +agent-browser --args "--disable-gpu;--no-sandbox" open example.com agent-browser --user-agent "Custom UA" open example.com agent-browser --proxy-bypass "localhost,*.internal" open example.com ``` diff --git a/docs/src/app/commands/page.mdx b/docs/src/app/commands/page.mdx index 5e9e7939..a9c868fc 100644 --- a/docs/src/app/commands/page.mdx +++ b/docs/src/app/commands/page.mdx @@ -229,7 +229,7 @@ agent-browser reload # Reload page --headers # HTTP headers scoped to URL's origin --executable-path # Custom browser executable --extension # Load browser extension (repeatable) ---args # Browser launch args (comma separated) +--args # Browser launch args (semicolon separated) --user-agent # Custom User-Agent string --proxy # Proxy server URL --proxy-bypass # Hosts to bypass proxy diff --git a/docs/src/app/configuration/page.mdx b/docs/src/app/configuration/page.mdx index ff93d10a..8cc34a6d 100644 --- a/docs/src/app/configuration/page.mdx +++ b/docs/src/app/configuration/page.mdx @@ -101,7 +101,7 @@ Every CLI flag can be set in the config file using its camelCase equivalent: ```json { - "args": "--no-sandbox,--disable-gpu", + "args": "--no-sandbox;--disable-gpu", "ignoreHttpsErrors": true } ``` diff --git a/src/daemon.ts b/src/daemon.ts index 36d5acc4..be9ba5fb 100644 --- a/src/daemon.ts +++ b/src/daemon.ts @@ -396,11 +396,11 @@ export async function startDaemon(options?: { .filter(Boolean) : undefined; - // Parse args from env (comma or newline separated) + // Parse args from env (semicolon or newline separated) const argsEnv = process.env.AGENT_BROWSER_ARGS; const args = argsEnv ? argsEnv - .split(/[,\n]/) + .split(/[;\n]/) .map((a) => a.trim()) .filter((a) => a.length > 0) : undefined;