browser-use
公式ドキュメント
DeepWiki
自分のfork
テストのときにLLMって必要なんかな?って思ったけど、要らないらしい
LLMのモックを使ってテストしているらしい
スクリーンショットを取得しているのに、758ものエレメントを評価しているのはなぜか
スクリーンショットはDOM要素のフィルタリングでは使われていないらしい
デバッグログを出力するには?
code:sh
BROWSER_USE_LOGGING_LEVEL=debug uv run main.py
1ステップあたり複数回のLLMの呼び出しはありますか?
通常は1ステップあたり1回のLLM呼び出しらしい
ただし、リトライが走ると2回呼ばれることもあるらしい
デモモード
コードリーディング
Agent.run から Tools.extract までの流れ
browser-useがQwen3-VLをファインチューニングしたbrowser-use用のモデル
誰かが作ってくれたGGUF
そのた
ISSUE: step_timeoutとllm_timeoutが効かない
なんか値がハードコーディングされてしまってるっぽい?
step_timeout
llm_timeout
pr:2496でいちど修正されてるように見える
プルリク出そうと思って準備してたら同じ趣旨のプルリクが出てたので、コメントしておいた
ISSUE: results.md ファイルの書き込みに失敗する
ファイル未作成なのにappendしようとして失敗してる
プロンプトに問題がありそう
ISSUE: navigation back を呼べていない
⚠️ Eval: Failed to navigate back to the Google search results page. The current page is still the YouTube channel page, not the search results. Verdict: Failure みたいなのが多発する
go_backアクションの説明が空文字列になっているため、LLMがこのアクションの存在や用途を理解できていないらしい
空文字列になってたのは以下のコミットで修正されてる
0.9.6 以降を使えば修正済みの状態になってるはず
ISSUE: llm とは別に page_extraction_llm も指定するといいっぽい?
メインで使うLLMより小さなモデルを指定するといいっぽい
Agentのパラメータ page_extraction_llm はどのように使用されるか
このパラメータはちゃんと内部でつかわれてるようだった
ISSUE: リンクをタブで開けない
new_tab パラメータの存在をエージェントLLMが知る手段が無いっぽい?