* feat(browser): add optional rust-native automation backend * style: align channels module with stable rustfmt * fix(browser): switch rust-native backend to fantoccini Replace headless_chrome with fantoccini to satisfy license checks and keep browser-native optional. Adds native_webdriver_url wiring, migrates native backend session/actions to WebDriver, updates docs/config defaults, and keeps backend auto-resolution behavior intact. * test(config): serialize env override tests with lock Prevent flaky CI failures caused by concurrent environment variable mutation across config env-override tests. * style: apply rustfmt 1.92 for CI parity * chore(ci): sync lockfile and rustfmt with current main Resolve feature table drift after rebasing onto latest main, refresh Cargo.lock for browser-native fantoccini, and apply rustfmt 1.92 formatting required by CI. |
||
|---|---|---|
| .. | ||
| browser.rs | ||
| browser_open.rs | ||
| composio.rs | ||
| delegate.rs | ||
| file_read.rs | ||
| file_write.rs | ||
| http_request.rs | ||
| image_info.rs | ||
| memory_forget.rs | ||
| memory_recall.rs | ||
| memory_store.rs | ||
| mod.rs | ||
| screenshot.rs | ||
| shell.rs | ||
| traits.rs | ||