Commit Graph

36 Commits

Author SHA1 Message Date
Nikhil
9fdb361d67 feat: build prod server resource artifact pipeline (#417)
* feat: build prod server resource artifacts with cloudflare r2

* fix: address PR review comments for prod_server_resources_cloudflare

* feat: fix prod server build setup and CLI ergonomics

* fix: prevent build env secret inlining and template fallback

* fix: read from fileenv

* feat: add ripgrep

* feat: upload prod artifacts to latest and version prefixes
2026-03-05 14:26:46 -08:00
Nikhil Sonti
3717ab4fe8 chore: create new tmp user-data-dir when --new with bun run dev:watch 2026-03-02 14:48:01 -08:00
Nikhil Sonti
8c9c5d0d9a fix: bun compile fix 2026-02-23 17:26:51 -08:00
Nikhil Sonti
796112c3d6 fix: replace __VERSION__ at compile time 2026-02-23 17:07:53 -08: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
Nikhil
24b46f664b feat: server port fixes (#286)
* feat: new start script with manual and watch mode

* fix: disable sentry in dev builds

* feat: remove bind with retry

* feat: verify port exists
2026-01-31 16:31:21 -08:00
shivammittal274
8354ad5ab5 fix: close window tool (#262)
* fix: close window tool

* fix: close window tool
2026-01-23 09:05:10 -08:00
Nikhil
826c6f6946 fix: shell error fix (#244)
* feat: move to bun plugin to intercept WASM

* feat: new build/server.ts with refactored

* fix: clean-up source map dirs before build

* fix: remove elide for build

* fix: clean-up source map ordering
2026-01-19 11:40:59 -08:00
Nikhil
eacdfaf579 feat: config + codegen env handling (#242)
* feat: better INLINE & PROD env handling

* chore: bump server version

* feat: refactor config ts better
2026-01-16 16:53:06 -08:00
Nikhil Sonti
1f55966c8a fix: add codegen servide to required in build 2026-01-15 17:31:29 -08:00
Nikhil
3525dc9026 fix: schedule task show errors (#191)
* fix: add debug logging for start:dev

* feat: use eventsource-parser for schedule tasks

* fix: remove reasoning traces, minor UI updates for schedule task

* fix: bug with textdelta
2026-01-08 18:16:05 -08:00
Nikhil
9854870291 feat: better dev workflow (#188)
* fix: controller-ext is built separately

* fix: remove un-used scripts in agent/

* fix: rename to assistant

* fix: add build scripts

* feat: new start:dev to start both

* fix: update gitignore

* feat: --new-ports support for dev:start

* feat: update start-all to support port and new data dir

* fix: add help insturctions for start:dev
2026-01-08 10:09:24 -08:00
shivammittal274
940bdebaaf chore: refactoring linting (#186)
* chore: refactoring

* fix: return all response parts from tool execution

Previously, handleToolExecution only returned responseParts[0], causing
data loss when tools returned multiple parts. This fix:

- Changes ToolExecutionResult.part to ToolExecutionResult.parts (array)
- Returns all responseParts instead of just the first one
- Spreads all parts into toolResponseParts in processToolRequests
2026-01-08 09:05:50 -08:00
Nikhil Sonti
366ba97e31 fix: remove POSTHOG_ENDPOINT as required 2026-01-06 10:59:42 -08:00
Nikhil
afddda015a feat: fix imports to remove .js (#170)
* fix: remove all .js in imports

* fix: update claude mode to use right import

* fix: remove addition in main package.json
2026-01-06 10:54:26 -08:00
Nikhil
79944037bb fix: build script + posthog (#164)
* fix: make required envs validation

* fix: add warning logs if posthog or sentry is not init

* fix: posthog endpoint

* fix: posthog endpoint
2026-01-05 16:57:42 -08:00
Nikhil Sonti
f46a1ba00c fix: node-pty gemini and siable few tools 2026-01-05 12:06:27 -08:00
Nikhil
ee5de61967 feat: support user system prompt (#147)
* feat: add support for userSystemPrompt

* feat: udpate chat-cli to support user system prompt
2026-01-02 09:07:13 -08:00
Felarof
1044888d9a feat: fix mono repo setup (#139)
* chore: fix monorepo setup

1) use single .env.development file at the root

2) update package.json to contain commands to start server and agent

3) rename "Assistant" package name to "agent"

4) rename HTTP_MCP_PORT to SERVER_PORT

* chore: update README

* chore: update .env.example
2025-12-30 11:39:55 -08:00
Nikhil
22fe4db2eb feat: upload sentry source maps (#129)
* feat: add sentry source maps

* feat: upload sourcemaps to sentry
2025-12-25 16:58:53 -08:00
Nikhil
999bde30df feat: update the version to be from apps/server and rename main package.json (#128) 2025-12-25 16:20:50 -08:00
Nikhil
803ea51dbf feat: fix tests and refactor (#125)
* fix: clean-up old docs

* feat: refactored test utils

* fix: clean-up dev scripts and move to scripts/dev

* fix: clean-up script

* fix: refactor tests into properly controller tests and cdp tests
2025-12-25 14:32:45 -08:00
Dani Akash
038056161e feat: setup biome as the new linter (#114)
* feat: install biome

* chore: remove eslint

* chore: remove prettier

* chore: fix lint issues

* chore: added biome precommit hook
2025-12-23 21:58:41 +05:30
Dani Akash
0fc9741a5d refactor: streamline monorepo structure (#112)
* feat: refactor packages into single project

* feat: created apps directory

* chore: removed duplicate packages

* fix: delete package-lock.json

since project uses bun
2025-12-22 23:39:21 +05:30
Nikhil
9a0c7b44d5 feat: test provider api for testing models + bun format (#82)
* feat: test-provider api

* fix: simple error msg formatding
2025-12-09 14:33:39 -08:00
Nikhil
6a1f9fb926 feat: pre-commit hook for format (#81)
* fix: separate lint and format

* chore: run format on the repo

* feat: add pre-commit hook to run format

* test
2025-12-09 12:56:17 -08: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
Nikhil
bc9b3ea6da fix: remove ?binary from compile to prevent shell-util wasm (#65) 2025-12-03 11:05:56 -08:00
Nikhil
dfe53bccdd Better server build (#50)
* env.dev and env.prod separate

* build-script for releease of server
2025-11-06 08:15:09 -08:00
Nikhil Sonti
40a364f0e5 Rename to BrowserOS agent 2025-11-03 17:29:41 -08:00
Nikhil
cee71da999 BrowserOS server fixes -- execution dir, windows binary fixes (#47)
* patch windows exe to remove bun

* rcedit: windows-server exe

* args: execution-dir added
2025-11-03 17:14:36 -08:00
shivammittal274
c199f37ec9 mcp tests added for navigation only (#40)
* mcp tests added for navigation only

* browserOs mcp tests fixed
2025-10-31 10:06:22 -07:00
shivammittal274
51e304cc56 tests fixed 2025-10-29 17:17:15 -07:00
Nikhil
830f372575 New folder structure (#5)
* monorepo: core

* monorepo: tools and server

* mono: repo refactor

* moved tests, removed old files

* update server tests

* agent server location and TBD

* fix formatting

* add new workflows

* rename core to common, mcp-server, to mcp, agent-server to agent

* remove nodejs tests

* test: add simple GitHub Actions workflow for running tests on PR

* test workflow

* feat: add test coverage reporting to GitHub Actions workflow

- Run tests with --coverage flag to generate coverage reports
- Display coverage summary in PR comments
- Upload coverage artifacts for analysis
- Show coverage in GitHub Actions summary

* simple test workflow
2025-10-13 14:19:39 -07:00
Nikhil Sonti
95bf9a08e7 clean-up 2025-10-08 12:23:45 -07:00
Nikhil Sonti
ecee96e3e3 base commit 2025-10-08 09:48:48 -07:00