mirror of
https://github.com/tiennm99/goclaw.git
synced 2026-10-14 04:16:06 +00:00
feat(gateway): wire browser Backend option through config
Pass cfg.Tools.Browser.Backend to browser.WithBackend when set, so the "chrome" or "lightpanda" selector from config / GOCLAW_BROWSER_BACKEND reaches the manager. Empty value still triggers /json/version auto-detection in browser.Start().
This commit is contained in:
1 file changed
+4
-1
@@ -94,9 +94,12 @@ func setupToolRegistry(
|
||||
// Browser automation tool
|
||||
if cfg.Tools.Browser.Enabled {
|
||||
var opts []browser.Option
|
||||
if cfg.Tools.Browser.Backend != "" {
|
||||
opts = append(opts, browser.WithBackend(browser.Backend(cfg.Tools.Browser.Backend)))
|
||||
}
|
||||
if cfg.Tools.Browser.RemoteURL != "" {
|
||||
opts = append(opts, browser.WithRemoteURL(cfg.Tools.Browser.RemoteURL))
|
||||
slog.Info("browser tool enabled", "remote", cfg.Tools.Browser.RemoteURL)
|
||||
slog.Info("browser tool enabled", "remote", cfg.Tools.Browser.RemoteURL, "backend", cfg.Tools.Browser.Backend)
|
||||
} else {
|
||||
opts = append(opts, browser.WithHeadless(cfg.Tools.Browser.Headless))
|
||||
slog.Info("browser tool enabled", "headless", cfg.Tools.Browser.Headless)
|
||||
|
||||
Reference in new issue
Block a user