From 0c9c590d8f9c49578515ccaf19bb11431cf4e721 Mon Sep 17 00:00:00 2001 From: Grail Finder Date: Tue, 3 Mar 2026 09:15:18 +0300 Subject: Enha (playwright): conditionaly install and use tools --- bot.go | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'bot.go') diff --git a/bot.go b/bot.go index 5ae215f..56a5318 100644 --- a/bot.go +++ b/bot.go @@ -1416,7 +1416,7 @@ func updateModelLists() { chatBody.Model = m cachedModelColor = "green" updateStatusLine() - UpdateToolCapabilities() + updateToolCapabilities() app.Draw() return } @@ -1530,6 +1530,23 @@ func init() { if cfg.STT_ENABLED { asr = NewSTT(logger, cfg) } + if !cfg.NoPlaywright { + if err := checkPlaywright(); err != nil { + // slow, need a faster check if playwright install + if err := installPW(); err != nil { + logger.Error("failed to install playwright", "error", err) + cancel() + os.Exit(1) + return + } + if err := checkPlaywright(); err != nil { + logger.Error("failed to run playwright", "error", err) + cancel() + os.Exit(1) + return + } + } + } // Initialize scrollToEndEnabled based on config scrollToEndEnabled = cfg.AutoScrollEnabled go updateModelLists() -- cgit v1.2.3