Saurav Panda
fc27ac9bb2
fixed table selector formatting
2026-02-05 17:19:33 -08:00
Saurav Panda
c946451221
Merge branch 'main' into experiment-js-codegen-extraction
2026-02-05 16:53:42 -08:00
Saurav Panda
bb5914f251
added milder nudge for action loop
2026-02-05 11:17:20 -08:00
Saurav Panda
b3f2cc179e
Improve JS codegen prompt
2026-02-04 16:39:39 -08:00
Saurav Panda
cec4aea3bc
increased threshold for loop detection
2026-02-04 16:34:42 -08:00
Saurav Panda
e206616e98
added result deduplication
2026-02-03 21:45:28 -08:00
Saurav Panda
a488a2d852
Revert "added html de duplication"
...
This reverts commit cf22532963 .
2026-02-03 21:26:34 -08:00
Saurav Panda
cf22532963
added html de duplication
2026-02-03 20:06:55 -08:00
Saurav Panda
e58c435ce7
reverted MAX HTML chars to 100k
2026-02-03 18:52:51 -08:00
Saurav Panda
d24dea0aa4
Merge branch 'main' into improve-input-field-handling
2026-02-03 18:22:19 -08:00
Saurav Panda
12628fb904
added hrefs and pagination clues
2026-02-03 18:11:35 -08:00
Saurav Panda
5d7ff041d3
improved concatenation heuristic
2026-02-03 18:02:58 -08:00
Saurav Panda
b96b9436fc
fixed agent loop detection
2026-02-03 16:00:08 -08:00
Saurav Panda
d210ba06a9
removed strip tags and added structure probe
2026-02-03 15:45:22 -08:00
Saurav Panda
bd4ead5d2e
Action Loop detection
2026-02-03 15:19:59 -08:00
Saurav Panda
749fa56d1a
improve text field handling
2026-02-03 12:52:56 -08:00
Saurav Panda
36e85ae85c
added reuseable script id
2026-02-03 12:46:14 -08:00
Saurav Panda
14de7f5610
added empty partial detection and JS caching
2026-02-03 11:30:51 -08:00
Saurav Panda
f7ccd2bf42
excluded the extract function
2026-02-02 23:20:03 -08:00
Saurav Panda
f6b06275b0
strip unwanted attributes from html in JS code gen
2026-02-02 22:03:52 -08:00
Saurav Panda
4d5976c427
Merge branch 'main' into improve-agent-planning
2026-02-02 21:45:06 -08:00
Saurav Panda
023367052c
in flash mode disable planning
2026-02-02 18:28:28 -08:00
Saurav Panda
855d726fbc
JS Code gen for parsing
2026-02-02 16:53:39 -08:00
Saurav Panda
4a522a6f1c
dynamic planing exploration
2026-02-02 16:26:50 -08:00
Saurav Panda
b88e440b75
Merge branch 'main' into markdown-chunking-for-extraction
2026-02-02 16:10:00 -08:00
Saurav Panda
48206d62ad
fixed code style issues
2026-02-02 16:08:29 -08:00
Saurav Panda
f88d79a3c3
fixed test for chunking
2026-02-02 15:44:05 -08:00
Saurav Panda
defe37dd28
Improve multiact for agent
2026-02-02 12:50:03 -08:00
Saurav Panda
7c05e73bbf
improve markdown splitting based on header
2026-02-02 12:37:28 -08:00
Saurav Panda
5ad365e31b
added basic planing to agents
2026-02-02 12:28:29 -08:00
Saurav Panda
0b0adfb36c
fixed parsing issue with non table data
2026-02-02 10:52:44 -08:00
Saurav Panda
e66eac8a37
Improve Markdown Chunker
2026-02-02 00:05:09 -08:00
Saurav Panda
beefe832af
Merge branch 'main' into schema-enforced-extraction-v2
2026-02-01 20:33:32 -08:00
Saurav Panda
db832bcb83
added extraction schema
2026-02-01 20:26:50 -08:00
Saurav Panda
ba68695d65
Merge branch 'main' into schema-enforced-extraction
2026-01-31 22:47:48 -08:00
Saurav Panda
a27cc17f35
fix: optional enum fields default to None instead of empty string
...
Empty string is outside most enum value sets, so model_dump would
serialize an out-of-set value violating the schema. Use None with
a type union (same treatment as nested objects) since no in-set
default can be safely chosen.
2026-01-31 22:33:59 -08:00
Gregor Žunič
0cb96ea5d0
fix: restore install, init, --mcp commands in skill_cli
...
PR #3911 changed the browser-use entry point to skill_cli/main.py but
didn't port the early command interception for install, init, --template,
and --mcp. This broke:
- `browser-use install` (installs Chromium via playwright)
- `browser-use init` (generates template files)
- `browser-use --template` (direct template generation)
- `browser-use --mcp` (MCP server mode)
This fix adds early command interception to skill_cli/main.py, matching
the behavior from browser_use/cli.py. Commands are handled before argparse
to avoid loading heavy dependencies for simple setup tasks.
Also adds tests to prevent regression.
2026-01-31 21:44:19 -08:00
Saurav Panda
357af489d4
Merge branch 'main' into fix-file-sanitization-issue
2026-01-31 21:27:43 -08:00
Saurav Panda
d5f38a5eeb
add grep tool to agent
2026-01-31 19:48:22 -08:00
Saurav Panda
69635e7745
fix: non-required fields no longer unconditionally nullable
...
Non-required fields were always unioned with None, allowing null values
even when the JSON Schema did not permit them. Now only explicitly
nullable fields accept null. Non-required primitives get type-appropriate
zero defaults (empty string, 0, 0.0, False), arrays get [], and nested
objects fall back to None only where constructing a default is infeasible.
2026-01-31 17:55:51 -08:00
Saurav Panda
69004dda09
schema enforcement in extract tool
2026-01-31 17:41:42 -08:00
Saurav Panda
a7c2144cd1
added normalize the filename
2026-01-31 11:50:54 -08:00
Saurav Panda
a4380060b9
improved filename sanitization
2026-01-31 11:14:11 -08:00
laithrw
372bf822c2
Merge branch 'main' into fix-write-file-issues
2026-01-30 21:51:27 -05:00
laithrw
445047b832
Update tests/ci/infrastructure/test_filesystem.py
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-01-30 21:51:17 -05:00
Saurav Panda
48cc78928a
Merge branch 'main' into saurav-panda/step-budget-awareness
2026-01-30 16:59:31 -08:00
Saurav Panda
9b0d2f685f
fixed prompt voilation of under 10 step instruction
2026-01-30 16:57:00 -08:00
Saurav Panda
65c59be263
add step budget awareness to prompt
2026-01-30 11:09:06 -08:00
Saurav Panda
6878bd1ca4
handle autocomplete fields
2026-01-30 11:04:00 -08:00
Magnus Müller
5e25d92bef
style: fix linter issues from CI
...
- Fix f-string quote style (double→single) in _build_filename_error_message
- Remove unused XmlFile import from test file
- Add missing blank lines before DEFAULT_FILE_SYSTEM_PATH
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-30 00:16:53 -08:00