Commit Graph

  • 0023bd7d19 Add WebMCP navigator.modelContext Pierre Tachoire 2026-05-12 16:09:17 +02:00
  • a5162bea8f Cleanup HttpClient.Transfer Karl Seguin 2026-05-15 12:39:42 +08:00
  • 4205cd905b Clear pending destroy on createPage (a known safepoint). Karl Seguin 2026-05-15 11:31:53 +08:00
  • cb8c2bc4d8 Merge pull request #2456 from lightpanda-io/cdp-proper-cache-disable Karl Seguin 2026-05-15 09:11:12 +08:00
  • 632f3ea7d6 Merge pull request #2457 from lightpanda-io/fetch_dump_navigate_fix Karl Seguin 2026-05-15 07:38:19 +08:00
  • 94f0d94192 Merge pull request #2461 from staylor/fix/2459-surface-at-rules-via-insertrule Karl Seguin 2026-05-15 07:35:59 +08:00
  • b7a0ca2bca fallback unknown rule to new unknown type Karl Seguin 2026-05-15 06:59:21 +08:00
  • 6d1740b40f Surface at-rules through insertRule and replaceSync (fixes #2459) Scott Taylor 2026-05-14 16:19:36 -04:00
  • 882ed74e89 agent: update zenai and default models Adrià Arrufat 2026-05-14 19:35:38 +02:00
  • 7ab872e7a6 Merge branch 'main' into agent Adrià Arrufat 2026-05-14 19:07:47 +02:00
  • 927340ee64 build: update zenai dependency Adrià Arrufat 2026-05-14 19:07:36 +02:00
  • 940976b6a7 properly disable cache on Network.setCacheDisabled Muki Kiboigo 2026-05-13 22:09:15 -07:00
  • e8ac1bada7 agent: make verbosity default context-aware Adrià Arrufat 2026-05-14 17:49:05 +02:00
  • cbe81e150b agent: condense prompts and tool descriptions Adrià Arrufat 2026-05-14 14:59:58 +02:00
  • a59ddeb360 Dump using the latest Frame to prevent segfault during on frame change Karl Seguin 2026-05-14 19:57:56 +08:00
  • 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