tinyhumansai/openhuman · error

browser.backend='computer_use' but sidecar endpoint is unrea

Error message

browser.backend='computer_use' but sidecar endpoint is unreachable. Check browser.computer_use.endpoint and sidecar status

What it means

The computer_use backend was explicitly selected but its sidecar HTTP endpoint failed the 500ms reachability probe. Configuration parsed fine; the sidecar process is down or the endpoint address is wrong.

Source

Thrown at src/openhuman/tools/impl/browser/browser.rs:235

                    )
                }
            }
            BrowserBackendKind::RustNative => {
                if !Self::rust_native_compiled() {
                    anyhow::bail!(
                        "browser.backend='rust_native' requires build feature 'browser-native'"
                    );
                }
                if !self.rust_native_available() {
                    anyhow::bail!(
                        "Rust-native browser backend is enabled but WebDriver endpoint is unreachable. Set browser.native_webdriver_url and start a compatible driver"
                    );
                }
                Ok(ResolvedBackend::RustNative)
            }
            BrowserBackendKind::ComputerUse => {
                if !self.computer_use_available()? {
                    anyhow::bail!(
                        "browser.backend='computer_use' but sidecar endpoint is unreachable. Check browser.computer_use.endpoint and sidecar status"
                    );
                }
                Ok(ResolvedBackend::ComputerUse)
            }
            BrowserBackendKind::Auto => {
                if Self::rust_native_compiled() && self.rust_native_available() {
                    return Ok(ResolvedBackend::RustNative);
                }
                if Self::is_playwright_available().await {
                    return Ok(ResolvedBackend::Playwright);
                }
                if Self::is_agent_browser_available().await {
                    return Ok(ResolvedBackend::AgentBrowser);
                }

                let computer_use_err = match self.computer_use_available() {
                    Ok(true) => return Ok(ResolvedBackend::ComputerUse),

View on GitHub (pinned to 7491200858)

Solutions

  1. Start the computer-use sidecar process.
  2. Verify browser.computer_use.endpoint matches the sidecar's actual address/port.
  3. Check sidecar logs for startup failure.
Defensive patterns

Strategy: fallback

When it happens

Trigger: Thrown at src/openhuman/tools/impl/browser/browser.rs:235 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of tinyhumansai/openhuman@7491200858 (2026-08-17). Data as JSON: /api/errors/4473cc73b9d299c7. Report an issue: GitHub.