Files
BrowserOS/packages/browseros-agent/apps/agent/web-ext.config.ts
Nikhil 9bdb2413ec feat: clean-up - remove obsolete controller extension (#610)
* refactor(server): remove obsolete controller extension backend

* fix: address review feedback for PR #610
2026-03-27 17:01:04 -07:00

41 lines
1.3 KiB
TypeScript

import { defineWebExtConfig } from 'wxt'
// biome-ignore lint/style/noProcessEnv: config file needs env access
const env = process.env
const chromiumArgs = [
'--use-mock-keychain',
'--show-component-extension-options',
'--disable-browseros-server',
'--disable-browseros-extensions',
]
if (env.BROWSEROS_CDP_PORT) {
// TODO: replace with --browseros-cdp-port once we fix the browseros bug
chromiumArgs.push(`--remote-debugging-port=${env.BROWSEROS_CDP_PORT}`)
// chromiumArgs.push(`--browseros-cdp-port =${env.BROWSEROS_CDP_PORT}`)
}
if (env.BROWSEROS_SERVER_PORT) {
chromiumArgs.push(`--browseros-mcp-port=${env.BROWSEROS_SERVER_PORT}`)
chromiumArgs.push(`--browseros-server-port=${env.BROWSEROS_SERVER_PORT}`)
// --disable-browseros-server means no proxy is running, so proxy port falls back to server port
chromiumArgs.push(`--browseros-proxy-port=${env.BROWSEROS_SERVER_PORT}`)
}
if (env.BROWSEROS_EXTENSION_PORT) {
chromiumArgs.push(
`--browseros-extension-port=${env.BROWSEROS_EXTENSION_PORT}`,
)
}
export default defineWebExtConfig({
binaries: {
chrome:
env.BROWSEROS_BINARY ||
'/Applications/BrowserOS.app/Contents/MacOS/BrowserOS',
},
chromiumArgs,
chromiumProfile: env.BROWSEROS_USER_DATA_DIR || '/tmp/browseros-dev',
keepProfileChanges: true,
startUrls: ['chrome://newtab'],
})