Commit Graph

  • 61b6003818 refactor: simplify tool execution and recording logic Adrià Arrufat 2026-05-14 13:45:35 +02:00
  • 2862feb7c4 agent: improve recording quality and tool guidance Adrià Arrufat 2026-05-14 13:33:22 +02:00
  • 2f3a426fb0 Merge pull request #2453 from lightpanda-io/cdp-network-serve-from-cache Karl Seguin 2026-05-14 17:34:46 +08:00
  • 9ac2c03a7e tools: unify eval and extract tool dispatching Adrià Arrufat 2026-05-14 11:14:11 +02:00
  • faba86cf82 docs(browser.tools): clarify extract tool schema and examples Adrià Arrufat 2026-05-14 10:48:13 +02:00
  • 688924e7a1 agent: add eval_js support to CommandExecutor Adrià Arrufat 2026-05-14 10:37:51 +02:00
  • 3d8621561a tools: add extract tool for structured data Adrià Arrufat 2026-05-14 10:32:59 +02:00
  • b96c24d377 Merge pull request #2455 from lightpanda-io/cdp-response-fromdiskcache Karl Seguin 2026-05-14 16:01:04 +08:00
  • 0624a05205 Merge pull request #2454 from lightpanda-io/cdp-network-cache-clear Karl Seguin 2026-05-14 15:56:29 +08:00
  • 819d2f9884 verifier: change VerifyResult to a tagged union Adrià Arrufat 2026-05-14 09:39:12 +02:00
  • d6d4feeaa5 Merge branch 'main' into agent Adrià Arrufat 2026-05-14 09:24:12 +02:00
  • eb863e0b16 script: unify tool call conversion to use json values Adrià Arrufat 2026-05-14 09:23:54 +02:00
  • 001fbb97d0 Recorder: make init fallible and Agent.recorder optional Adrià Arrufat 2026-05-14 08:59:47 +02:00
  • f35a80682b refactor: simplify CommandExecutor and switch MCP to extractSchema Adrià Arrufat 2026-05-14 08:41:09 +02:00
  • ad862862c2 test: consolidate Command parsing and round-trip tests Adrià Arrufat 2026-05-14 07:48:45 +02:00
  • 143bffdfec Merge pull request #2450 from navidemad/fix-bug7-form-idl Karl Seguin 2026-05-14 13:44:57 +08:00
  • 1400a0a62b Merge branch 'main' into agent Adrià Arrufat 2026-05-14 07:41:04 +02:00
  • 80a09fc0fd zig fmt Karl Seguin 2026-05-14 13:19:17 +08:00
  • f2f328cffd add fromDiskCache field to Network.Response CDP type Muki Kiboigo 2026-05-13 21:57:22 -07:00
  • 07e7c3d687 add Network.clearBrowserCache and Network.canClearBrowserCache Muki Kiboigo 2026-05-13 21:52:10 -07:00
  • ac863c7e2b add Network.requestServedFromCache Muki Kiboigo 2026-05-13 21:47:47 -07:00
  • 14b4449628 use format to write String value Karl Seguin 2026-05-14 11:03:12 +08:00
  • 373916873f Merge pull request #2442 from lightpanda-io/worker_message_buffer Karl Seguin 2026-05-14 08:56:36 +08:00
  • 96ac9a49ea Update src/browser/webapi/Worker.zig Karl Seguin 2026-05-14 08:33:32 +08:00
  • 1580ab197f Merge pull request #2452 from lightpanda-io/event_worker Karl Seguin 2026-05-14 07:39:37 +08:00
  • bcafa175cb make Event worker-safe Karl Seguin 2026-05-14 07:11:33 +08:00
  • f0cce42757 forms: route Frame.submitForm through Form.normalizeMethod/normalizeEnctype Navid EMAD 2026-05-13 18:14:10 +02:00
  • 4b693db480 forms: support enctype=text/plain in form submission Navid EMAD 2026-05-13 18:08:54 +02:00
  • 7f13f3ee5e add magic8ball tests magic8ball Pierre Tachoire 2026-05-13 18:02:09 +02:00
  • cedfdba0d7 forms: extract normalizeMethod / normalizeEnctype helpers Navid EMAD 2026-05-13 17:58:55 +02:00
  • 2fdc82aa05 forms: add enctype + 5 submitter form-* IDL accessors Navid EMAD 2026-05-13 17:49:19 +02:00
  • 70edee7063 lightpanda: close session before notification deinit Adrià Arrufat 2026-05-13 17:49:00 +02:00
  • a0b6b656c3 Merge branch 'main' into agent Adrià Arrufat 2026-05-13 17:43:33 +02:00
  • 5595f7d298 Merge pull request #2448 from lightpanda-io/script_load_error_handling Karl Seguin 2026-05-13 23:19:40 +08:00
  • 02970ffa1c ci: rename cdp-and-hyperfine-bench into perf-bench Pierre Tachoire 2026-05-13 16:33:22 +02:00
  • 198c4e5a0f Merge pull request #2444 from lightpanda-io/useless-code 0.3.0 Pierre Tachoire 2026-05-13 15:36:16 +02:00
  • ffc2baa733 Merge pull request #2431 from lightpanda-io/cdp-double-frame-navigated-event Pierre Tachoire 2026-05-13 15:17:27 +02:00
  • 5316dffeb7 Merge branch 'main' into agent Adrià Arrufat 2026-05-13 14:58:47 +02:00
  • 7750bc94f6 Apply suggestions from code review Karl Seguin 2026-05-13 20:57:59 +08:00
  • 2326071036 Don't [try] to process scripts that failed to load Karl Seguin 2026-05-13 20:48:08 +08:00
  • 71824087e9 refactor: improve tool error logging and outcome handling Adrià Arrufat 2026-05-13 14:41:45 +02:00
  • 12971a2420 Merge pull request #2445 from lightpanda-io/reset-bc-arena Pierre Tachoire 2026-05-13 14:35:38 +02:00
  • 38c74ab3b3 browser: extract formatJsError helper in tools.zig Adrià Arrufat 2026-05-13 14:35:31 +02:00
  • 48b8c4fb8c script: simplify formatHealReplacement Adrià Arrufat 2026-05-13 14:34:12 +02:00
  • c009b291cb agent: correctly report JS errors in eval tool Adrià Arrufat 2026-05-13 14:33:11 +02:00
  • 6538a34f56 browser: separate operational and JS errors in eval Adrià Arrufat 2026-05-13 14:27:28 +02:00
  • 5d73d82bf6 cdp: call context created w/ correct is_default_context value Pierre Tachoire 2026-05-13 14:11:53 +02:00
  • 635546bf85 Recorder: simplify initialization and file opening Adrià Arrufat 2026-05-13 14:03:18 +02:00
  • fb06e282c2 agent: simplify promptNumberedChoice API\ Adrià Arrufat 2026-05-13 13:29:26 +02:00
  • b2454a9190 chore: add license headers to source files Adrià Arrufat 2026-05-13 13:20:36 +02:00
  • b4b533d2be agent: derive Action enum from tool_defs and clean up Verifier Adrià Arrufat 2026-05-13 13:18:18 +02:00
  • f35c4219c9 refactor: improve error handling and rename Self to Agent Adrià Arrufat 2026-05-13 13:15:44 +02:00
  • 6478853e93 agent: simplify zig syntax and arena usage Adrià Arrufat 2026-05-13 13:01:30 +02:00
  • c374f8b04e browser: unify element identification with ActionTarget Adrià Arrufat 2026-05-13 12:54:18 +02:00
  • cc59dd64b9 script: make ScriptIterator.next fallible Adrià Arrufat 2026-05-13 12:40:07 +02:00
  • 8432cfbfba cdp: return error in case of missing event's frame Pierre Tachoire 2026-05-13 12:29:11 +02:00
  • 18890ea695 spinner: reset state on thread spawn failure Adrià Arrufat 2026-05-13 12:25:32 +02:00
  • 9f5814a431 agent: add errdefers for cleanup in ToolExecutor.init Adrià Arrufat 2026-05-13 12:23:39 +02:00
  • 457c565df3 agent: move ai_client check earlier in runHealTurn Adrià Arrufat 2026-05-13 12:22:10 +02:00
  • 96fce3c56f refactor: unify tool UI and browser action finalization Adrià Arrufat 2026-05-13 12:10:07 +02:00
  • e895ce81e3 Merge pull request #2437 from lightpanda-io/window_frameElement Karl Seguin 2026-05-13 18:00:08 +08:00
  • 3e31fde66c Merge pull request #2443 from lightpanda-io/url_fixes Karl Seguin 2026-05-13 17:59:50 +08:00
  • 625e240f5a Pump the http_client queue after perform, not just before Karl Seguin 2026-05-13 17:58:49 +08:00
  • c79dd2bf1f Make runner aware of http_client.queue Karl Seguin 2026-05-13 16:26:31 +08:00
  • 2bcf9a22d5 Disable cache=true from e2e matrix Karl Seguin 2026-05-13 14:12:00 +08:00
  • b23eb8a51a agent: handle user cancellation in interactive prompts Adrià Arrufat 2026-05-13 11:51:36 +02:00
  • afc0942655 Merge pull request #2441 from lightpanda-io/fix-robots-crash Karl Seguin 2026-05-13 17:39:22 +08:00
  • 36b55339cd cdp: reset browser context arena when bc is removed Pierre Tachoire 2026-05-13 11:26:09 +02:00
  • 403fe0d293 cdp: remove dead code Pierre Tachoire 2026-05-13 11:18:05 +02:00
  • 900b8be10d script: propagate allocation errors in command conversion Adrià Arrufat 2026-05-13 11:06:10 +02:00
  • bbe3e58724 tools: extract page context formatting to helper Adrià Arrufat 2026-05-13 10:55:05 +02:00
  • f624077218 refactor: propagate OOM in substituteEnvVars and inline heal header Adrià Arrufat 2026-05-13 10:31:16 +02:00
  • ee2964fb0f agent.spinner: handle thread spawn failure Adrià Arrufat 2026-05-13 10:15:33 +02:00
  • 7e1d0529a8 script: support triple-double quotes in command formatting Adrià Arrufat 2026-05-13 10:12:43 +02:00
  • 947e9be5fc script: add test for healing multi-line EVAL blocks Adrià Arrufat 2026-05-13 10:03:32 +02:00
  • c860a9a9e5 Split xhr-in-worker tests into their own file Karl Seguin 2026-05-13 14:09:17 +08:00
  • dd99102f4b Defer HTTP completion callbacks to next tick Karl Seguin 2026-05-13 13:36:50 +08:00
  • 2fcad23834 Buffer worker postMessages received before script load completes Karl Seguin 2026-05-13 13:32:35 +08:00
  • dbd0197576 cli: validate conflicting flags and add security warning Adrià Arrufat 2026-05-13 09:58:26 +02:00
  • 3293977f58 fix: resolve memory leak and deinit order issues Adrià Arrufat 2026-05-13 09:52:14 +02:00
  • 6d58af350d Flag functions and accessors as DontEnum by default Karl Seguin 2026-05-13 15:49:31 +08:00
  • 303c5eefce agent: document schema-based EXTRACT command Adrià Arrufat 2026-05-13 09:30:32 +02:00
  • 0bbb77f292 agent.tutorial: document structured EXTRACT schema Adrià Arrufat 2026-05-13 09:20:27 +02:00
  • 15f06474cf refactor(browser): move console log buffering to Session Adrià Arrufat 2026-05-13 08:57:44 +02:00
  • 71e39e9df3 Merge branch 'main' into agent Adrià Arrufat 2026-05-13 08:48:41 +02:00
  • cc4ad53661 Fix URLSearchParams constructor Karl Seguin 2026-05-13 14:38:43 +08:00
  • 854eb6a62d Merge pull request #2339 from lightpanda-io/cdp-console Pierre Tachoire 2026-05-13 08:28:01 +02:00
  • 4a45b4d866 fix crash on robots.txt request fufilled immediately Muki Kiboigo 2026-05-12 21:50:05 -07:00
  • bd4f4c89e1 Merge pull request #2440 from staylor/scott/fix-worker-context-exit-with-proxy Karl Seguin 2026-05-13 12:29:43 +08:00
  • 10a5597aba Merge pull request #2435 from navidemad/fix-b12-htmldialogelement-methods Karl Seguin 2026-05-13 12:17:20 +08:00
  • cc927c98ec Merge pull request #2424 from lightpanda-io/nix-wpt-run muki 2026-05-12 20:58:39 -07:00
  • 06c2474376 use commit sha instead of branch name Muki Kiboigo 2026-05-12 20:58:13 -07:00
  • 393141e472 pass arena into handlers (consistent with other handlers) Karl Seguin 2026-05-13 11:51:59 +08:00
  • b2998470c2 Add --disable-workers + LP.configureLoading worker opt-out Scott Taylor 2026-05-12 23:46:45 -04:00
  • 6eb90b2920 Add window.frameElement Karl Seguin 2026-05-13 10:36:39 +08:00
  • 2e159aaf12 Merge pull request #2436 from lightpanda-io/reset_frees_tasks Karl Seguin 2026-05-13 09:06:02 +08:00
  • 656e29476e on scheduler.reset, finalizer any remaining tasks Karl Seguin 2026-05-13 08:46:13 +08:00
  • d833eaa2e3 Merge pull request #2420 from lightpanda-io/http_client Karl Seguin 2026-05-13 08:15:16 +08:00
  • 50b126b402 fix cachelayer hit path Karl Seguin 2026-05-13 07:14:44 +08:00
  • 40b63306e4 refactor: unify triple-quote logic and improve schema validation Adrià Arrufat 2026-05-12 20:09:47 +02:00