Commit Graph

2457 Commits

Author SHA1 Message Date
Nikhil Sonti
2717019121 inject version no longer needed 2025-09-18 10:57:26 -07:00
Nikhil Sonti
872ba0cff4 fix apply patches from patches.py build 2025-09-18 10:56:22 -07:00
Nikhil Sonti
fe908696ba remove .patch suffix 2025-09-18 10:42:14 -07:00
Nikhil Sonti
e6399e7619 udpate patches to chromium_patches 2025-09-18 10:40:30 -07:00
Omkar Bansod
84a55cd12a Add newtab custom provider (#98)
* enhance provider store and execute flow

* replace provider settings with store-driven UI

* hook dropdown components to provider store

* Fix ChatGPT and Claude input injection for new tab providers

* fix <inpute serach box query>
2025-09-18 10:32:01 -07:00
Omkar Bansod
1827eeedcd Ui changes and alignment (#100) 2025-09-18 10:31:23 -07:00
Nikhil Sonti
475556182f first run patch 2025-09-18 10:24:46 -07:00
Nikhil Sonti
db9d6dbeae new patches 2025-09-18 10:22:57 -07:00
Nikhil Sonti
0c2f47a86a adding --base in extract range with squash 2025-09-18 09:42:42 -07:00
Nikhil Sonti
0ff9814008 build.py patches.py has a flag to use the new patching 2025-09-18 09:34:41 -07:00
Nikhil Sonti
c91ec1d065 update path of chromium replace files dir 2025-09-18 09:13:53 -07:00
Nikhil Sonti
ceeb2ed294 dev cli - extract against base chromium 2025-09-18 09:09:13 -07:00
Nikhil Sonti
47c1415348 dev_cli - implemented 2025-09-18 08:41:08 -07:00
Omkar Bansod
b28c859fdd add 14 px inter for all the messages (#99) 2025-09-18 08:37:19 -07:00
Nikhil Sonti
2e469420b1 dev_cli - basic structure and modules 2025-09-18 07:51:05 -07:00
Nikhil Sonti
424cf1ec94 design doc 2025-09-17 17:38:30 -07:00
Omkar Bansod
c59c7cf11a revert chatAgent.prompts changes (#97) 2025-09-17 13:19:30 -07:00
Nikhil Sonti
b45607e4df Merge branch 'main' of https://github.com/browseros-ai/BrowserOS-agent 2025-09-16 12:54:54 -07:00
Nikhil
376834b1db Planner Generator fix + Limited Context Mode (#96)
* make snapshot cache only 100ms TTL

* ollama: replace localhost with 127.0.0.1 as it works better

* fix: Plan generator in custom agent fixed

* wip: limited context mode

* limited context: remove goal mode

* limited context mode in planner too

* simple log token usage and emit

* adding logging in invokeWithRetry
2025-09-16 12:54:01 -07:00
Nikhil Sonti
7ff089f971 Merge branch 'main' of https://github.com/browseros-ai/BrowserOS-agent 2025-09-16 10:20:22 -07:00
Felarof
b4c03bdd7a Minor change 2025-09-16 08:51:27 -07:00
Omkar Bansod
e0db74be2a Improve Chat Mode UX with better action guidance and fixed examples (#95)
* update chatmode to say use Agent mode for perform actions

* fixed default examples

* clean up
2025-09-16 08:34:26 -07:00
Nikhil Sonti
9d4eda1628 ollama: replace localhost with 127.0.0.1 as it works better 2025-09-15 13:25:06 -07:00
Nikhil Sonti
9d53b41ce3 Merge branch 'main' of https://github.com/browseros-ai/BrowserOS-agent 2025-09-15 11:10:33 -07:00
Felarof
a5fa1b250c Merge pull request #110 from siddharth4572/patch-3
Update CLA.md
2025-09-15 11:07:29 -07:00
Omkar Bansod
18ada46905 feat: Add auto-submit functionality for chat providers (#94)
- Extend ProviderSchema with autoSubmit, openIn, submitKey, focusBeforeSubmit flags
- Update ChatGPT and Claude providers with auto-submit configuration
- Centralize auto-submit logic in executeProviderAction using chrome.browserOS.sendKeys
- Simplify CommandInput by removing duplicate provider handling
- Enables easy scaling for future providers (Perplexity, Grok, etc.)

Fixes: ChatGPT and Claude now automatically send Enter after query is pasted
Follows CEO specification: get tab ID + send Enter via chrome.browserOS API
2025-09-15 10:10:25 -07:00
Omkar Bansod
96c7eee994 fix: resolve scroll misalignment on side panel home page (#93) 2025-09-15 09:44:20 -07:00
Nikhil Sonti
6cdce88b40 make snapshot cache only 100ms TTL 2025-09-15 08:22:09 -07:00
Omkar Bansod
ff7123c130 feat(Major): Sidepanel UI Redesign with Grouped Agent Activity (#90)
* feat: implement grouped message sections for thinking, planning, and execution

- Add GroupedThinkingSection with collapsible thinking messages
- Add GroupedPlanningSection for plan-related content
- Add GroupedExecutionSection with step execution tracking
- Update MessageList to use new grouped message rendering
- Improve message organization and visual hierarchy

* feat: add supporting components for message grouping

- Add ExecutionSection for step-based execution display
- Add ThinkingSection for thinking message rendering
- Add animations library for smooth UI transitions
- Add utility functions for message processing

* feat: integrate grouped message rendering in core components

- Update MessageList to use new grouped sections
- Refactor MessageItem to remove TaskSteps dependencies
- Implement message grouping logic for thinking/planning/execution
- Optimize message rendering timing and reduce delays

* feat: simplify typing indicator to minimalistic thinking animation

* feat: update UI components and styling for redesigned sidepanel

- Update Chat component for new message grouping
- Enhance ChatInput with improved styling
- Refactor CollapsibleThoughts for better integration
- Update Header component styling
- Add new CSS classes and Tailwind config for gradients

* update loding animation

* feat/ Parent Collapsible wrapper for agent activity

* feat/skeleton animation for laoding

* fix(chore):coloring of lines

* update chatpannel

* skeleton update

* fix errros rendering issue

* centralise skeleton calling

* code cleanup

* single thinking component

* auto colsapse after results appears

* fix/scroll position issue
2025-09-15 07:47:02 -07:00
Nikhil Sonti
6fcb3e4ad2 add tool usage frequency metrics 2025-09-15 07:43:40 -07:00
Nikhil Sonti
8606191290 update feedback service to use /api/agent-feedback API 2025-09-13 13:46:14 -07:00
Nikhil Sonti
a9e271d98b enable feature flag for new-agent with new APIs 2025-09-13 12:59:55 -07:00
Nikhil Sonti
82d0bd2369 clean-up: remove observe tool 2025-09-13 12:33:36 -07:00
Nikhil Sonti
2a7a91115d clean-up: remove visual observe 2025-09-13 12:22:55 -07:00
Nikhil Sonti
325053b231 minor: langchain variable renames 2025-09-13 12:18:33 -07:00
Nikhil Sonti
e5c73be44b getState has image size, executor takes medium image size 2025-09-13 12:17:02 -07:00
Nikhil
0c8a81021a NewAgent updates (#92)
* Newagent: Add missing tools - MCP, group tabs, get seelected tabs

* deleting: PoCAgent and ReactLoopImpl

* Newagent; Adding MCP prompt

* NewAgent: glow animation added

* newagent: show pointer anitmation for element click, type and clear too

* pointer timeout 3s

* wip: new predefined mode

* CLEAN-UP: moved back to singleton architecture

* fix: prevent sending PROHIBITED tags

* NewAgent: predefined planner implemented

* Minor: renaming for better readability

* Fix: Newtab pre-defined plan execution

* predefined planner, added MCP to prompt

* Fix manifest.json version

* predefined planner also gets reasoning history; commented TODO for executor

* minor: rename

* Browsercontext: enable snapshot cache again with 1s TTL

* Langchain remove: llm cache

* langchain provider: properly read vision

* supportsVision moved to executionContext and using that in new agent
2025-09-13 11:18:17 -07:00
github-actions[bot]
4640652350 docs: siddharth4572 signed the CLA in browseros-ai/BrowserOS#$pullRequestNo v0.24.1 2025-09-13 12:37:45 +00:00
Siddharth Katyal
aaf103bba4 Update CLA.md
i signed the CLA
2025-09-13 18:04:54 +05:30
Felarof
03ebd44792 New first run page
new first run

bak

bak

website theme and it looks good in light mode

dark mode works

minor fix

added icons

bak

bak

cards

bak

bak

bak

bak

icons

bak
2025-09-12 18:03:49 -07:00
Nikhil Sonti
8a2118ccbf v0.24.0 release 2025-09-12 12:06:19 -07:00
Nikhil
e25d463d95 NewAgent (#91)
* PocAgent + refactor (#77)

* Screenshot tool fixed

* ReactAgent loop

ReactAgent loop

v0.2

* Trim to max tokens implemented correctly

trim max tokens

* JSON Parse fix

Fixed json.parse

* Minor fix -- add system message always at position 0

* minor fix

* Added support for passing screenshot size to captureScreenshot

backup

* Make react agent use screenshot tool

* Refactor backend and execution (#75)

* wip: new exection class and manager

* wip: new pubsub channels

* wip: new background handlers

* new execution logic

* removed execution status

* handle workflow status for processing in sidepanel

* mcp server fix

* sending pause message

* better portName parsing, sidepanel sends tabId, storing tabId too

* 49.0.0.26 release

* docs: OmkarBansod02 signed the CLA in browseros-ai/BrowserOS-agent#$pullRequestNo

* Refactor backend and execution (#75)

* wip: new exection class and manager

* wip: new pubsub channels

* wip: new background handlers

* new execution logic

* removed execution status

* handle workflow status for processing in sidepanel

* mcp server fix

* sending pause message

* better portName parsing, sidepanel sends tabId, storing tabId too

* Moved react agent into POCAgent

* Revert changes of ReacStrategy from BrowserAgent

* Minor fix

* fix: execution class abort issue

* clean-up: removed un-used MessageTypes

* clean-up: execution-manager simplified

* better abort handling

---------

Co-authored-by: Felarof <nithin.sonti@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Screenshot failure handling

* fixes to custom agent -> sidepanel

* fix: portName stable

* fix: pause/reset + newtab connector

* New agent: wip-1

* fix: JSONify message content in MessageManagerReadyOnly

* disable cacheLLM and fixing image type detection

* new agent: wip-2

* rename: <BrowserState> as <browser-state> and <SystemReminder> as <system-reminder>

* new-agent: wip-3

---------

Co-authored-by: Felarof <nithin.sonti@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-12 11:12:45 -07:00
Nikhil Sonti
dbc60be3eb disable PGO on all for nwo v0.24.0 2025-09-11 17:20:28 -07:00
Nikhil Sonti
85ed9e5365 update to release flags 2025-09-11 16:53:34 -07:00
Nikhil Sonti
466df83f90 bump version 2025-09-11 16:35:46 -07:00
Nikhil Sonti
a31fc424e8 v2 updates 2025-09-11 16:35:10 -07:00
Felarof
f3a04421d4 Minor cleanup 2025-09-11 14:57:39 -07:00
Omkar Bansod
400d20fdf8 Feature/Feedback-System (#85)
* feat(feedback):Introduce a feedback feature with firebase service

* fix firebasconfig issue to test the UI

* fix response button alignment

* feat/add firebase config

* update firebase output

* fix(chore)

* add userQuery

* add Enter button to submit feedback

---------

Co-authored-by: Felarof <nithin.sonti@gmail.com>
2025-09-11 13:33:56 -07:00
Felarof
2d9d0d2768 Update README.md 2025-09-11 11:32:10 -07:00
Felarof
5f82a71b67 Update README.md 2025-09-11 11:27:16 -07:00