Felarof
1aaf9de2ba
chore: sync packages/browseros-agent submodule (to 0009675)
2026-02-27 01:39:29 +00:00
Nikhil Sonti
00096752b5
chore: lefthook make branch names as warning
2026-02-26 17:26:04 -08:00
Nikhil Sonti
618b35b460
chore: bump server version
2026-02-26 17:23:52 -08:00
Nikhil Sonti
e4aee822ff
feat: save_screenshot tool
2026-02-26 16:58:50 -08:00
Nikhil Sonti
534e890a41
Merge branch 'main' of https://github.com/browseros-ai/BrowserOS
2026-02-26 15:55:32 -08:00
Nikhil Sonti
e4d39e2ec1
chore: bump patch version
2026-02-26 15:55:27 -08:00
Nikhil
1939aa1e89
feat: incremental bros pull sync with orphan cleanup ( #383 )
...
* feat: add incremental bros pull sync with base-aware fallback
* fix: require base match for incremental pull state
2026-02-26 15:33:01 -08:00
Felarof
6108e94d0f
chore: sync packages/browseros-agent submodule (to 1f5dcba)
2026-02-26 23:13:13 +00:00
Nikhil
1f5dcba976
chore: bump server version ( #368 )
2026-02-26 15:08:28 -08:00
Nikhil
19c4175631
feat: replace pi-mono filesystem tools with native implementation ( #366 )
...
* feat: replace pi-mono filesystem tools with native Bun/Node.js implementation
Remove @mariozechner/pi-coding-agent and @mariozechner/pi-agent-core
dependencies that caused bun compile issues (tree traversal, package.json
resolution). Reimplement all 7 filesystem tools (read, write, edit, bash,
grep, find, ls) using only Bun and Node.js built-in libraries.
- No external binary dependencies (no ripgrep, fd, etc.)
- Cross-platform: Linux, macOS, Windows
- 107 tests covering all tools and utilities
- Pure JS grep/find using Bun.Glob and async directory walking
* fix: add explicit ENOENT handling in grep tool stat() call
2026-02-26 14:56:25 -08:00
Felarof
64e43f5d8c
feat: add citation section to README ( #382 )
...
Add a BibTeX @software citation block to README.md between
Credits and Stargazers sections, with authors Nithin Venkat Sonti,
Nikhil Venkat Sonti, and the BrowserOS team.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-26 14:54:14 -08:00
Nikhil Sonti
45c086c1e8
fix: gitignore update
2026-02-26 14:31:42 -08:00
Felarof
dfd309a1bc
chore: sync packages/browseros-agent submodule (to d7bb80e)
2026-02-26 22:13:20 +00:00
Nikhil
d7bb80e04e
feat: cdp keep alive and exit strategy ( #365 )
...
* feat: cdp keep alive and exit strategy
* fix: self-kill if health checks don't arrive
* fix: timer cdp race
* fix: stale this
2026-02-26 13:52:15 -08:00
Felarof
37bfc6c62e
chore: sync packages/browseros-agent submodule (to 5d082de)
2026-02-26 19:21:38 +00:00
Dani Akash
5d082deca3
fix: typescript checks in ci ( #364 )
...
* feat: setup schema file as fallback for codegen
* ci: included codegen build script
* fix: biome lint issues
* ci: fix heap memory
2026-02-27 00:22:59 +05:30
Nikhil Sonti
99ec199335
fix: gitignore
2026-02-25 17:47:15 -08:00
Felarof
111c38a455
chore: sync packages/browseros-agent submodule (to 1322638)
2026-02-24 13:35:46 +00:00
Dani Akash
1322638681
feat: update scheduled tasks to run in background ( #359 )
...
* feat: ensure scheduled tasks open in hidden tab
* fix: update scheduled task result in the UI
* fix: remove unnecessary useEffect
* fix: race condition with deleteSession
2026-02-24 18:31:00 +05:30
Felarof
02368e79d1
chore: sync packages/browseros-agent submodule (to 8c9c5d0)
2026-02-24 01:39:57 +00:00
Nikhil Sonti
8c9c5d0d9a
fix: bun compile fix
2026-02-23 17:26:51 -08:00
Nikhil Sonti
31efbf9f0c
chore: Merge branch 'main'
2026-02-23 17:18:29 -08:00
Nikhil Sonti
1ea3128ed8
feat: sentry crash dumps
2026-02-23 17:18:24 -08:00
Nikhil Sonti
796112c3d6
fix: replace __VERSION__ at compile time
2026-02-23 17:07:53 -08:00
Felarof
285a686291
chore: sync packages/browseros-agent submodule (to 46674fb)
2026-02-24 00:39:13 +00:00
Nikhil Sonti
614b47de4a
chore: bump patch version
2026-02-23 16:26:50 -08:00
Nikhil Sonti
46674fb952
chore: bump server version
2026-02-23 16:25:37 -08:00
Nikhil Sonti
11154bde75
chore: Merge branch 'main'
2026-02-23 16:14:38 -08:00
Nikhil Sonti
e3efb5a376
chore: bump patch
2026-02-23 16:14:32 -08:00
Nikhil
cb8aa6c60e
feat: fix new cdp tests for tools ( #358 )
...
* feat: new tools tests
* fix: lint warnings by disabling or TODO
* fix: minore update to branch cleaner
2026-02-23 16:08:34 -08:00
Nikhil
f27858f9a7
fix: cdp retry on disconnect and crash ( #357 )
...
* fix: cdp retry on disconnect and crash
* fix: review comments
* fix: review comments
2026-02-23 15:17:40 -08:00
Felarof
b171c0a188
chore: sync packages/browseros-agent submodule (to 1615f2a)
2026-02-23 23:17:35 +00:00
Nikhil Sonti
1615f2ab42
fix: minor prompt comment
2026-02-23 15:02:42 -08:00
Nikhil Sonti
8138081ca1
fix: don't inject tool referneces for tool loop agent
2026-02-23 15:02:03 -08:00
Nikhil Sonti
52f2ebeffd
fix: default context window to 200k
2026-02-23 14:59:07 -08:00
Nikhil
c675c18c65
feat: fixes to cdp tools ( #356 )
...
* fix: use page-ids in tab-groups
* fix: auto include context prompt
* feat: includePages auto context
2026-02-23 14:50:05 -08:00
Nikhil Sonti
a8db192675
chore: Merge branch 'main'
2026-02-23 14:30:32 -08:00
Nikhil Sonti
88c9665dda
fix: start cdp earlier
2026-02-23 14:30:27 -08:00
Felarof
4b03bc6620
chore: sync packages/browseros-agent submodule (to b83f50b)
2026-02-23 22:20:29 +00:00
Nikhil
b83f50b8f6
feat: generate cdp types based on protocol" ( #355 )
...
* feat: gen cdp types
* feat: move apis to use typed cdp
* fix: lint errors on scripts/codegen
* fix: lint errors on scripts/codegen
2026-02-23 13:47:57 -08:00
Felarof
fd53ee1f89
chore: sync packages/browseros-agent submodule (to d9ac4b2)
2026-02-23 21:21:12 +00:00
Nikhil Sonti
d9ac4b24c5
Revert "fix: update to using browseros cdp port arg"
...
This reverts commit 9bcf54c5c1 .
2026-02-23 12:33:23 -08:00
Nikhil Sonti
9bcf54c5c1
fix: update to using browseros cdp port arg
2026-02-23 12:32:12 -08:00
Felarof
af454327e4
chore: sync packages/browseros-agent submodule (to ff0e71e)
2026-02-23 20:19:02 +00:00
Nikhil Sonti
ff0e71efbd
fix: enable tool loop agent by default
2026-02-23 12:10:55 -08:00
Felarof
6c3731c5e2
chore: sync packages/browseros-agent submodule (to 16eaa90)
2026-02-23 19:29:20 +00:00
Dani Akash
16eaa90932
feat: ToolLoopAgent ( #354 )
...
* fix: lint issues
* chore: upgrade ai sdk
* fix: typescript errors
* feat: created tool loop agent route
* feat: session store
* feat: agent compaction logic
* feat: make chat use the new endpoint
* chore: pulled main
* chore: refactor chat v2 route with toolloop agent (#348 )
* chore: refactor chat v2 route with toolloop agent
* refactor: move agent runtime files into agent/tool-loop module
---------
Co-authored-by: Dani Akash <DaniAkash@users.noreply.github.com >
* feat: added support for filesystem tools (#352 )
* feat: tool adapter
* chore: error handling and log metrics
* fix: tool adapter format
* feat: install pi agent
* feat: setup filesystem tools
* fix: types in pi-tool-adapter
* feat: update adapter for new cdp tools
* chore: use old chat endpoint
* chore: eliminate dead code
---------
Co-authored-by: shivammittal274 <mittal.shivam103@gmail.com >
Co-authored-by: shivammittal274 <56757235+shivammittal274@users.noreply.github.com >
2026-02-23 10:36:08 -08:00
Felarof
e9df04c72e
chore: sync packages/browseros-agent submodule (to 81a6d20)
2026-02-23 16:24:40 +00:00
Nikhil
81a6d20fe8
feat: cdp tools ( #353 )
...
* feat: unified CDP + controller tools architecture
Merge CDP and controller tools into a single Browser abstraction with
backend-agnostic tool definitions. Replaces old separate cdp/controller
tool registries with unified registry, adds new tools (bookmarks,
tab-groups, history, keyboard, mouse, snapshot, content-markdown).
* feat: fix bookmarks and history, move browseros-info tool
* chore: bump server version
* fix: increase console truncate limit
* fix: previous conversation fix
* chore: bump server version
* fix: tab-group cdp
* fix: update types based on pdl
* fix: enable tab grouping
* fix: prompt enable tab grouping
* chore: bump server version
2026-02-23 07:28:45 -08:00
Felarof
aa1faf5003
chore: sync packages/browseros-agent submodule (to 0b38310)
2026-02-23 00:42:52 +00:00