Commit Graph

2457 Commits

Author SHA1 Message Date
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