From 9d3db7f2e299fa425c8c921af4e08b2b6b980ec5 Mon Sep 17 00:00:00 2001 From: Nick Sweeting Date: Tue, 13 Jan 2026 00:25:11 -0800 Subject: [PATCH 1/2] Fix media URLs to use absolute GitHub paths MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 8b3e11a..fb3f9e8 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ @@ -16,14 +16,14 @@

- - MIT License + + MIT License - - Discord Community + + Discord Community

@@ -45,7 +45,7 @@ If you're looking for other languages, you can find them - Director + Director From 6a0844234203cdaea643bdaba0fce4a547d67d84 Mon Sep 17 00:00:00 2001 From: Nick Sweeting Date: Tue, 13 Jan 2026 00:35:11 -0800 Subject: [PATCH 2/2] rename STAGEHAND_API_URL to STAGEHAND_BASE_URL for consistentcy --- README.md | 8 ++++---- src/lib.rs | 8 ++++---- tests/browserbase_live.rs | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index fb3f9e8..470351e 100644 --- a/README.md +++ b/README.md @@ -162,7 +162,7 @@ async fn main() -> Result<(), Box> { // - BROWSERBASE_PROJECT_ID // - A model API key (OPENAI_API_KEY, ANTHROPIC_API_KEY, GOOGLE_GENERATIVE_AI_API_KEY, etc.) - // 1. Connect to Stagehand cloud API (uses STAGEHAND_API_URL env var or default) + // 1. Connect to Stagehand cloud API (uses STAGEHAND_BASE_URL env var or default) let mut stagehand = Stagehand::connect(TransportChoice::default_rest()).await?; // 2. Start session @@ -247,7 +247,7 @@ CEREBRAS_API_KEY=your_cerebras_key # Cerebras DEEPSEEK_API_KEY=your_deepseek_key # DeepSeek # Optional: Custom API URLs -STAGEHAND_API_URL=https://api.stagehand.browserbase.com/v1 # Stagehand API (default) +STAGEHAND_BASE_URL=https://api.stagehand.browserbase.com/v1 # Stagehand API (default) BROWSERBASE_API_URL=https://api.browserbase.com/v1 # Browserbase API (default) ``` @@ -317,12 +317,12 @@ pub async fn connect( **Parameters:** -- `transport_choice` - `TransportChoice::Rest(base_url)` for REST API with explicit URL, or use `TransportChoice::default_rest()` to use the `STAGEHAND_API_URL` env var (falls back to default) +- `transport_choice` - `TransportChoice::Rest(base_url)` for REST API with explicit URL, or use `TransportChoice::default_rest()` to use the `STAGEHAND_BASE_URL` env var (falls back to default) **Example:** ```rust -// Using default (recommended) - checks STAGEHAND_API_URL env var, falls back to default +// Using default (recommended) - checks STAGEHAND_BASE_URL env var, falls back to default let stagehand = Stagehand::connect(TransportChoice::default_rest()).await?; // Or with explicit URL diff --git a/src/lib.rs b/src/lib.rs index f9954e7..dd7972f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -269,7 +269,7 @@ pub struct V3Options { // ============================================================================= /// Default Stagehand API URL -pub const DEFAULT_STAGEHAND_API_URL: &str = "https://api.stagehand.browserbase.com/v1"; +pub const DEFAULT_STAGEHAND_BASE_URL: &str = "https://api.stagehand.browserbase.com/v1"; /// Default Browserbase API URL pub const DEFAULT_BROWSERBASE_API_URL: &str = "https://api.browserbase.com/v1"; @@ -282,11 +282,11 @@ pub enum TransportChoice { } impl TransportChoice { - /// Create a REST transport using the URL from `STAGEHAND_API_URL` environment variable, + /// Create a REST transport using the URL from `STAGEHAND_BASE_URL` environment variable, /// or fall back to the default Stagehand API URL if not set. pub fn default_rest() -> Self { - let base_url = std::env::var("STAGEHAND_API_URL") - .unwrap_or_else(|_| DEFAULT_STAGEHAND_API_URL.to_string()); + let base_url = std::env::var("STAGEHAND_BASE_URL") + .unwrap_or_else(|_| DEFAULT_STAGEHAND_BASE_URL.to_string()); TransportChoice::Rest(base_url) } } diff --git a/tests/browserbase_live.rs b/tests/browserbase_live.rs index e7c76da..6e9a152 100644 --- a/tests/browserbase_live.rs +++ b/tests/browserbase_live.rs @@ -15,7 +15,7 @@ async fn test_browserbase_live() -> Result<(), Box