Commit Graph

2457 Commits

Author SHA1 Message Date
Nikhil Sonti
4ebf0ca84d feat: ship ublock origin 2025-12-08 17:18:53 -08:00
Nikhil Sonti
f40644b850 chore: bump browseros-server version 2025-12-08 16:49:17 -08:00
Nikhil
0d71b99224 New agent toolbar fixes + few chromium UI flags (#223)
* fix: keyboard short to Alt+A

* fix: agent pinning to toolbar is now an action

* fix: enable split view and home button by default

* fix: rename LLM chat and LLM hub to chat and hub

* chore: bump PATCH version
2025-12-08 16:44:55 -08:00
shivammittal274
960d3bf682 feat: selected tabs as context to gemini (#77) 2025-12-08 12:28:20 -08:00
shivammittal274
51ea8cc193 fix chat recording service disabled to ~/.gemini (#76) 2025-12-08 08:51:44 -08:00
Nikhil Sonti
ee45ea8761 chore: bump PATCH version 2025-12-06 17:09:44 -08:00
Nikhil
ffb1dfdf2a cli improvements (#222)
* feat: support annotate

* feat: extract supports --feature

* feat: support classify in dev cli
2025-12-06 17:04:00 -08:00
Nikhil Sonti
3f51d50081 fix: enable alpha by default 2025-12-06 15:40:47 -08:00
Nikhil Sonti
df47acf2fd fix: minor arg issue 2025-12-06 15:31:46 -08:00
Nikhil
2cd58c171a release/0.31.2 (#221)
* chore: update browseros os binary

* patch: websocket connection allowed for browseros extension

* patch: new chrome.sidepanel.browserostoggle API

* patch: browseros contextual side panel toggle action

* fix: minor udpate to about page

* feat: keyboard shortcut for agent toggle

* feat: update keyboard shortcut for llm chat/hub
2025-12-06 15:29:16 -08:00
Nikhil Sonti
a284773715 chore: bump browseros-server version 2025-12-06 14:38:46 -08:00
Nikhil Sonti
2dc376ce40 Merge branch 'main' 2025-12-06 14:37:00 -08:00
shivammittal274
72c3aac9c6 fix(agent loop): for orphaned tool results when compression + disable idle timeout for long running agent (#74) 2025-12-06 13:22:31 -08:00
Nikhil Sonti
0d1f4168dc fix: remove idleTimeout 2025-12-06 12:59:13 -08:00
Felarof
ed815b939a chore: sync packages/browseros-agent submodule (to 71baaee) 2025-12-06 19:06:16 +00:00
shivammittal274
d3c5dfa588 Fix SIGILL crash on older CPUs by using baseline build targets (#73)
Switch from x64-modern (requires AVX2) to x64-baseline (SSE4.2 only)
for Linux and Windows builds. This fixes the "Illegal instruction"
crash on pre-Haswell Intel CPUs (Ivy Bridge, Sandy Bridge) and
pre-Excavator AMD CPUs that lack AVX2 support.

Fixes: MCP server crashes with SIGILL on Ivy Bridge CPUs

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
2025-12-06 10:36:30 -08:00
Felarof
c535f1a5b8 Update README.md 2025-12-06 09:54:07 -08:00
Felarof
5bc30d82d2 Update README.md 2025-12-06 09:51:42 -08:00
shivammittal274
c385925bab fix: abort execution fix: (#72) 2025-12-06 09:04:58 -08:00
github-actions[bot]
1bf68de059 docs: fossterer signed the CLA in browseros-ai/BrowserOS#$pullRequestNo 2025-12-06 05:28:11 +00:00
Nikhil
2901e73547 patches & fixes for 0.31.1 release (#219)
* chore: new browseros-server binaries

* bugfix: was writing chromium_patches/ in wrong location

* patch: ntp footer disabled by default

* patch: browseros alpha flag

* patch: add log for port saving

* chore: increment PATCH

* feat: use packages/browseros as root_dir properly in context.py
2025-12-05 16:39:56 -08:00
Nikhil Sonti
da4326e968 chore: increment version 2025-12-05 14:10:27 -08:00
Nikhil Sonti
8f58d279bb chore: update PATCH 2025-12-05 14:08:10 -08:00
Nikhil
699e96067c feat: support alpha browseros extension urls and enable (#218) 2025-12-05 14:07:43 -08:00
shivammittal274
c72d48cbfe Merge pull request #69 from browseros-ai/context-window-support
Context window support
2025-12-06 02:37:08 +05:30
shivammittal274
5795e1edf8 Merge pull request #70 from browseros-ai/req-active-tab
active tab part of request
2025-12-06 02:36:58 +05:30
shivammittal274
e1ee1ded14 Merge pull request #71 from browseros-ai/ui-stream-writer-singleton
ui message writer singleton while execution
2025-12-06 02:36:46 +05:30
shivammittal274
474476186a added has finished flag 2025-12-06 02:21:22 +05:30
shivammittal274
f4d3950c86 ui message writer singleton while execution 2025-12-06 02:21:21 +05:30
shivammittal274
7689dc6e3c Refactor to BrowserContext pattern with TabSchema
- Rename ActiveTabSchema → TabSchema (more general)
- Add BrowserContextSchema containing activeTab and tabs array
- Request uses browserContext instead of activeTab directly
- url is now optional in TabSchema
- Extensible design for future browser state (history, cookies, etc)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-06 02:20:38 +05:30
shivammittal274
0d11648bd4 Remove compressionRatio from request, use fixed 0.75
- Request only accepts contextWindowSize
- GeminiAgent computes compressionThreshold internally using fixed 0.75 ratio
- Follows YAGNI principle - no need to expose compressionRatio to UI

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-06 02:17:48 +05:30
Nikhil Sonti
6c98d7169c chore: update README.md 2025-12-05 12:44:44 -08:00
Nikhil Sonti
daf074def0 chore: update README.md to include credits 2025-12-05 12:43:31 -08:00
Nikhil
9436fef0a8 chromium patch upates (#217)
* Fix: disable new tab footer

* fix: features.yaml update

* feat: series per platoform

* feat: import few essential patches from ungoogle-chromium

* bump patch

* clean-up: remove codex binary

* fix: further fixes to hide customize toolbar

* bump browseros version

* fix: save ports from CLI even if browseros-server is disabled
2025-12-05 12:41:16 -08:00
shivammittal274
883415c9d4 context window support 2025-12-05 23:25:02 +05:30
shivammittal274
c7643e920d context window support 2025-12-05 23:24:34 +05:30
shivammittal274
87c0dea49a context window support 2025-12-05 23:22:29 +05:30
shivammittal274
b79b8ea69b context window support 2025-12-05 23:20:51 +05:30
Felarof
fcffce0e02 chore: sync packages/browseros-agent submodule (to c433d9c) 2025-12-04 23:07:57 +00:00
Nikhil Sonti
e8b5b15b0d minor: agent-cli aggregate text-deltas 2025-12-04 12:30:02 -08:00
Nikhil
575b8fb24a few minor improvements to new agent (#68)
* feat: agent-cli to test agent server locally

* fix: make browseros tests headless
2025-12-04 10:50:45 -08:00
Felarof
d4b2f2add4 chore: sync packages/browseros-agent submodule (to 63f2739) 2025-12-04 18:12:10 +00:00
shivammittal274
f31a22d64b Merge pull request #67 from browseros-ai/vercel-hono-format-update
hono stream format update
2025-12-04 20:30:56 +05:30
Nikhil Sonti
e08c3676f6 bump offset & version 2025-12-03 17:40:34 -08:00
Nikhil
1523335d19 cli improvements, new release cli (#215)
* feat: new upload to r2, better semantic app name, sparkle signing as part of build

* feat: consistent artifact naming

* minor: add additional logging in build.py

* minor

* feat: better notify, so it's not too verbose

* refactor: rename R2UploadModule to just UploadModule

* fix: sparkle signature uplaod.py

* minor: debugging

* fix: sparkle update and metadata for release artificats

* feat: v1 release module

* feat: new release cli with modules/

* minor: env update
2025-12-03 17:39:25 -08:00
shivammittal274
3d6115851a Gemini System Prompt Update (#66)
* system prompt in file + anthropic tested

* system prompt in file + anthropic tested

* updated gemini prompt

* updated gemini prompt

* updated gemini prompt
2025-12-03 14:48:26 -08:00
Nikhil Sonti
820154218c fix: extension pinning 2025-12-03 13:38:59 -08:00
Nikhil Sonti
a11e0ed7ff clean-up: removed old build files 2025-12-03 13:24:48 -08:00
Nikhil Sonti
25055d1195 bump offset & version 2025-12-03 13:14:58 -08:00
Nikhil
24e9cfd8f2 chromium 142 upgrade, new cli (#214)
* refactor 1: new typer based cli and browseros cli module

* refactor 2: fixes to context.py

* refactor 3: common/ and notify

* new sign and package module

* update .gitignore

* refactor 5: dev.py and modules for each

* refactor 6: clean-up old files

* refactor 7: organise modules fruther

* refactor 8: renaming nxtscape to browseros

* refactor 9: dev.py remove cli load

* fix: pyproject.toml

* fix: typer pretty exception disable

* refactor 10: cli/build.py set to primary

* refactor 10: cli/build.py set to primary, move OS detection

* refactor: context split, env and module dataclass

* reactor: clean and git moved ot new module type

* refactor: compile and configure

* reactor: sign and package module update

* refactor: new build.py cli

* 'refactor: remove reducant OS checks

* refactor: rename BuildContext to Context

* refactor: rename BuildModule to CommandModule

* refactor: dev.py to use the new modules

* build.py: improve help output

* remove old patching way

* clean-up: remove old build.py stuff

* refactor: move to proper yaml parsing

* clean-up: remove legacy args gating

* fix: patches issues

* fix: clean-up build.py and ars resolver

* minor: gitignore

* fix: patches.py issue

* support universal build

* fix: ENV variable and YAMLs

* fix: move compile to folder to avoid compflics

* fixes: more env fixes

* fix: build_type override in CLI fix

* fix: universal clean all archs before starting

* fix: universal build type constants

* fix: linter, extract options

* fix: linter

* fix: remove chromium_src as a not a conflicting flag

* fix: support chromium_src from cli in config mode

* fix: notify with better messages

* feat: new apply patch with --reset-to feature

* feat: refactor apply and extract into separate sub modules

* 142 patches working (#211)

* updates to build.py apply/patch

* removed all old patches

* 142 build update

* fix: get updated patches from main to 142

* fix: correct patches dir

* fix: import path

* add pyright

* fix: setup pyright

* fix: new updated patches from 137 rebased on 142

* feat: new extract_patch command

* fix: add mising side_panel build patch

* fix: extension uninstall for browseros

* fix: prefs fix

* fix: ota extension updater patch fix

* fix: llm hub and chat

* feat: unvisersal module also package individual archs

* fix: add browseros-server binaries

* fix: attach color for notify

* fix: attachment for slack

* fix: update chromium version to 142.0.7444.175

* feat: add new icons needed

* fix: disable settings in menu

* fix: uv add build-backend

* minor: chromium version bump

* clean-up: removed old files of extnesion and sidepanel

* fix: product logo generate and assets.car and appicon.icns

* feat: few chromium UI fixes

* fix: update features.yaml

* fix: features.yaml path in context

* refactor: rename to get_patches_dir()

* feat: show browserOS version in about page

* fix: copy browseros_version on the build time and rename other to offset

* bump offset

* fix: update features.yaml

* feat: load env from .env files too

* fix: enable split view

* clean-up: removed old prefs

* fix: minor import issue

* fix: linux flag update
2025-12-03 13:09:23 -08:00