tinyhumansai/openhuman · error
browser.backend='auto' found no usable backend (playwright m
Error message
browser.backend='auto' found no usable backend (playwright missing, agent-browser missing, rust-native unavailable, computer-use sidecar unreachable)
What it means
Auto backend resolution exhausted all candidates: rust-native unavailable, Playwright missing, agent-browser missing, and the computer-use sidecar simply unreachable (probe returned false, not an error). This is the generic no-backend-exists report.
Source
Thrown at src/openhuman/tools/impl/browser/browser.rs:264
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),
Ok(false) => None,
Err(err) => Some(err.to_string()),
};
if Self::rust_native_compiled() {
if let Some(err) = computer_use_err {
anyhow::bail!(
"browser.backend='auto' found no usable backend (playwright missing, agent-browser missing, rust-native unavailable, computer-use invalid: {err})"
);
}
anyhow::bail!(
"browser.backend='auto' found no usable backend (playwright missing, agent-browser missing, rust-native unavailable, computer-use sidecar unreachable)"
)
}
if let Some(err) = computer_use_err {
anyhow::bail!(
"browser.backend='auto' needs Playwright, agent-browser tool, browser-native, or valid computer-use sidecar (error: {err})"
);
}
anyhow::bail!(
"browser.backend='auto' needs Playwright, agent-browser tool, browser-native, or computer-use sidecar"
)
}
}
}
/// Validate URL against allowlistView on GitHub (pinned to 7491200858)
Solutions
- Install Playwright or agent-browser, or start the computer-use sidecar.
- Enable and configure the browser-native backend.
- Set browser.backend explicitly once a backend is installed.
Defensive patterns
Strategy: fallback
When it happens
Trigger: Thrown at src/openhuman/tools/impl/browser/browser.rs:264 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/7b9d3ac45f2e488b.
Report an issue: GitHub.