├── .github ├── WORKFLOWS.md └── workflows │ ├── ci.yml │ └── documentation.yml ├── .gitignore ├── .nojekyll ├── ARCHITECTURE.md ├── CHANGELOG.md ├── CONTRIBUTING.md ├── DEVELOPMENT.md ├── LICENSE ├── README.md ├── ROADMAP.md ├── docs ├── .gitignore ├── README.md ├── babel.config.js ├── deploy.sh ├── docs │ ├── architecture.md │ ├── contributing.md │ ├── deployment.md │ ├── intro.md │ ├── privacy-policy.md │ └── user-guide.md ├── docusaurus.config.js ├── package.json ├── sidebars.js ├── src │ ├── components │ │ ├── HomepageFeatures.js │ │ └── HomepageFeatures.module.css │ ├── css │ │ └── custom.css │ └── pages │ │ ├── index.js │ │ ├── index.module.css │ │ └── markdown-page.md ├── static │ ├── .nojekyll │ └── img │ │ ├── docusaurus.png │ │ ├── favicon.ico │ │ ├── logo.svg │ │ ├── tutorial │ │ ├── docsVersionDropdown.png │ │ └── localeDropdown.png │ │ ├── undraw_docusaurus_mountain.svg │ │ ├── undraw_docusaurus_react.svg │ │ └── undraw_docusaurus_tree.svg └── yarn.lock ├── eslint.config.mjs ├── jest.config.js ├── package.json ├── public ├── icons │ ├── icon128.png │ ├── icon16.png │ └── icon48.png ├── manifest.json ├── options.html └── sidepanel.html ├── reattach-button.png ├── scripts ├── copy-static.js └── dev-helper.js ├── src ├── agent │ ├── AgentCore.ts │ ├── ErrorHandler.ts │ ├── ExecutionEngine.ts │ ├── MemoryManager.ts │ ├── PageContextManager.ts │ ├── PromptManager.ts │ ├── TokenManager.ts │ ├── ToolManager.ts │ ├── a2a │ │ └── types.ts │ ├── approvalManager.ts │ ├── tools.ts │ └── tools │ │ ├── index.ts │ │ ├── interactionTools.ts │ │ ├── keyboardTools.ts │ │ ├── memoryTools.ts │ │ ├── mouseTools.ts │ │ ├── navigationTools.ts │ │ ├── observationTools.ts │ │ ├── tabContextTools.ts │ │ ├── tabTools.ts │ │ ├── types.ts │ │ └── utils.ts ├── background.ts ├── background │ ├── agentController.ts │ ├── configManager.ts │ ├── index.ts │ ├── messageHandler.ts │ ├── reflectionController.ts │ ├── streamingManager.ts │ ├── tabManager.ts │ ├── types.ts │ └── utils.ts ├── index.css ├── models │ ├── models.ts │ └── providers │ │ ├── anthropic.ts │ │ ├── factory.ts │ │ ├── gemini.ts │ │ ├── index.ts │ │ ├── ollama-format.ts │ │ ├── ollama.ts │ │ ├── openai-compatible.ts │ │ ├── openai.ts │ │ └── types.ts ├── options │ ├── Options.tsx │ ├── components │ │ ├── AboutSection.tsx │ │ ├── AnthropicSettings.tsx │ │ ├── GeminiSettings.tsx │ │ ├── LLMProviderConfig.tsx │ │ ├── MemoryManagement.tsx │ │ ├── ModelList.tsx │ │ ├── ModelPricingTable.tsx │ │ ├── OllamaModelList.tsx │ │ ├── OllamaSettings.tsx │ │ ├── OpenAICompatibleSettings.tsx │ │ ├── OpenAISettings.tsx │ │ ├── ProviderSelector.tsx │ │ ├── ProviderSettings.tsx │ │ ├── SaveButton.tsx │ │ ├── VerticalTabs.tsx │ │ └── tabs │ │ │ ├── GeneralTab.tsx │ │ │ ├── MemoryTab.tsx │ │ │ ├── PricingTab.tsx │ │ │ └── ProvidersTab.tsx │ └── index.tsx ├── sidepanel │ ├── SidePanel.tsx │ ├── components │ │ ├── ApprovalRequest.tsx │ │ ├── LlmContent.tsx │ │ ├── MessageDisplay.tsx │ │ ├── OutputHeader.tsx │ │ ├── PromptForm.tsx │ │ ├── ProviderSelector.tsx │ │ ├── ScreenshotMessage.tsx │ │ ├── TabStatusBar.tsx │ │ └── TokenUsageDisplay.tsx │ ├── hooks │ │ ├── useChromeMessaging.ts │ │ ├── useMessageManagement.ts │ │ └── useTabManagement.ts │ ├── index.tsx │ └── types.ts ├── tracking │ ├── defaultMemories.json │ ├── domainUtils.ts │ ├── memoryService.ts │ ├── screenshotManager.ts │ └── tokenTrackingService.ts └── types │ └── playwright-crx.d.ts ├── tailwind.config.js ├── tests ├── README.md ├── fixtures │ ├── sampleConfigs.ts │ ├── sampleMessages.ts │ └── toolTestData.ts ├── mocks │ ├── playwright.ts │ └── providers.ts ├── setup │ └── setupTests.ts └── unit │ ├── agent │ ├── AgentCore.test.ts │ ├── ErrorHandler.test.ts │ ├── ExecutionEngine.test.ts │ ├── MemoryManager.test.ts │ ├── PageContextManager.test.ts │ ├── PromptManager.test.ts │ ├── TokenManager.test.ts │ ├── ToolManager.test.ts │ ├── approvalManager.test.ts │ └── tools │ │ ├── interactionTools.test.ts │ │ ├── keyboardTools.test.ts │ │ ├── memoryTools.test.ts │ │ ├── mouseTools.test.ts │ │ ├── navigationTools.test.ts │ │ ├── observationTools.test.ts │ │ └── tabTools.test.ts │ ├── background │ └── configManager.test.ts │ └── models │ └── providers │ └── factory.test.ts ├── tsconfig.json └── vite.config.ts /.github/WORKFLOWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/.github/WORKFLOWS.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/.github/workflows/documentation.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/.gitignore -------------------------------------------------------------------------------- /.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/ARCHITECTURE.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/README.md -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/ROADMAP.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/babel.config.js -------------------------------------------------------------------------------- /docs/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/deploy.sh -------------------------------------------------------------------------------- /docs/docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/docs/architecture.md -------------------------------------------------------------------------------- /docs/docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/docs/contributing.md -------------------------------------------------------------------------------- /docs/docs/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/docs/deployment.md -------------------------------------------------------------------------------- /docs/docs/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/docs/intro.md -------------------------------------------------------------------------------- /docs/docs/privacy-policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/docs/privacy-policy.md -------------------------------------------------------------------------------- /docs/docs/user-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/docs/user-guide.md -------------------------------------------------------------------------------- /docs/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/docusaurus.config.js -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/sidebars.js -------------------------------------------------------------------------------- /docs/src/components/HomepageFeatures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/src/components/HomepageFeatures.js -------------------------------------------------------------------------------- /docs/src/components/HomepageFeatures.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/src/components/HomepageFeatures.module.css -------------------------------------------------------------------------------- /docs/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/src/css/custom.css -------------------------------------------------------------------------------- /docs/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/src/pages/index.js -------------------------------------------------------------------------------- /docs/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/src/pages/index.module.css -------------------------------------------------------------------------------- /docs/src/pages/markdown-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/src/pages/markdown-page.md -------------------------------------------------------------------------------- /docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/img/docusaurus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/static/img/docusaurus.png -------------------------------------------------------------------------------- /docs/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/static/img/favicon.ico -------------------------------------------------------------------------------- /docs/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/static/img/logo.svg -------------------------------------------------------------------------------- /docs/static/img/tutorial/docsVersionDropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/static/img/tutorial/docsVersionDropdown.png -------------------------------------------------------------------------------- /docs/static/img/tutorial/localeDropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/static/img/tutorial/localeDropdown.png -------------------------------------------------------------------------------- /docs/static/img/undraw_docusaurus_mountain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/static/img/undraw_docusaurus_mountain.svg -------------------------------------------------------------------------------- /docs/static/img/undraw_docusaurus_react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/static/img/undraw_docusaurus_react.svg -------------------------------------------------------------------------------- /docs/static/img/undraw_docusaurus_tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/static/img/undraw_docusaurus_tree.svg -------------------------------------------------------------------------------- /docs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/docs/yarn.lock -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/package.json -------------------------------------------------------------------------------- /public/icons/icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/public/icons/icon128.png -------------------------------------------------------------------------------- /public/icons/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/public/icons/icon16.png -------------------------------------------------------------------------------- /public/icons/icon48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/public/icons/icon48.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/options.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/public/options.html -------------------------------------------------------------------------------- /public/sidepanel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/public/sidepanel.html -------------------------------------------------------------------------------- /reattach-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/reattach-button.png -------------------------------------------------------------------------------- /scripts/copy-static.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/scripts/copy-static.js -------------------------------------------------------------------------------- /scripts/dev-helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/scripts/dev-helper.js -------------------------------------------------------------------------------- /src/agent/AgentCore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/AgentCore.ts -------------------------------------------------------------------------------- /src/agent/ErrorHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/ErrorHandler.ts -------------------------------------------------------------------------------- /src/agent/ExecutionEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/ExecutionEngine.ts -------------------------------------------------------------------------------- /src/agent/MemoryManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/MemoryManager.ts -------------------------------------------------------------------------------- /src/agent/PageContextManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/PageContextManager.ts -------------------------------------------------------------------------------- /src/agent/PromptManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/PromptManager.ts -------------------------------------------------------------------------------- /src/agent/TokenManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/TokenManager.ts -------------------------------------------------------------------------------- /src/agent/ToolManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/ToolManager.ts -------------------------------------------------------------------------------- /src/agent/a2a/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/a2a/types.ts -------------------------------------------------------------------------------- /src/agent/approvalManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/approvalManager.ts -------------------------------------------------------------------------------- /src/agent/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/tools.ts -------------------------------------------------------------------------------- /src/agent/tools/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/tools/index.ts -------------------------------------------------------------------------------- /src/agent/tools/interactionTools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/tools/interactionTools.ts -------------------------------------------------------------------------------- /src/agent/tools/keyboardTools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/tools/keyboardTools.ts -------------------------------------------------------------------------------- /src/agent/tools/memoryTools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/tools/memoryTools.ts -------------------------------------------------------------------------------- /src/agent/tools/mouseTools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/tools/mouseTools.ts -------------------------------------------------------------------------------- /src/agent/tools/navigationTools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/tools/navigationTools.ts -------------------------------------------------------------------------------- /src/agent/tools/observationTools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/tools/observationTools.ts -------------------------------------------------------------------------------- /src/agent/tools/tabContextTools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/tools/tabContextTools.ts -------------------------------------------------------------------------------- /src/agent/tools/tabTools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/tools/tabTools.ts -------------------------------------------------------------------------------- /src/agent/tools/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/tools/types.ts -------------------------------------------------------------------------------- /src/agent/tools/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/agent/tools/utils.ts -------------------------------------------------------------------------------- /src/background.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/background.ts -------------------------------------------------------------------------------- /src/background/agentController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/background/agentController.ts -------------------------------------------------------------------------------- /src/background/configManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/background/configManager.ts -------------------------------------------------------------------------------- /src/background/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/background/index.ts -------------------------------------------------------------------------------- /src/background/messageHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/background/messageHandler.ts -------------------------------------------------------------------------------- /src/background/reflectionController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/background/reflectionController.ts -------------------------------------------------------------------------------- /src/background/streamingManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/background/streamingManager.ts -------------------------------------------------------------------------------- /src/background/tabManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/background/tabManager.ts -------------------------------------------------------------------------------- /src/background/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/background/types.ts -------------------------------------------------------------------------------- /src/background/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/background/utils.ts -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | @import "tailwindcss"; 2 | @plugin "daisyui"; 3 | -------------------------------------------------------------------------------- /src/models/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/models/models.ts -------------------------------------------------------------------------------- /src/models/providers/anthropic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/models/providers/anthropic.ts -------------------------------------------------------------------------------- /src/models/providers/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/models/providers/factory.ts -------------------------------------------------------------------------------- /src/models/providers/gemini.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/models/providers/gemini.ts -------------------------------------------------------------------------------- /src/models/providers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/models/providers/index.ts -------------------------------------------------------------------------------- /src/models/providers/ollama-format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/models/providers/ollama-format.ts -------------------------------------------------------------------------------- /src/models/providers/ollama.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/models/providers/ollama.ts -------------------------------------------------------------------------------- /src/models/providers/openai-compatible.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/models/providers/openai-compatible.ts -------------------------------------------------------------------------------- /src/models/providers/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/models/providers/openai.ts -------------------------------------------------------------------------------- /src/models/providers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/models/providers/types.ts -------------------------------------------------------------------------------- /src/options/Options.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/Options.tsx -------------------------------------------------------------------------------- /src/options/components/AboutSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/AboutSection.tsx -------------------------------------------------------------------------------- /src/options/components/AnthropicSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/AnthropicSettings.tsx -------------------------------------------------------------------------------- /src/options/components/GeminiSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/GeminiSettings.tsx -------------------------------------------------------------------------------- /src/options/components/LLMProviderConfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/LLMProviderConfig.tsx -------------------------------------------------------------------------------- /src/options/components/MemoryManagement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/MemoryManagement.tsx -------------------------------------------------------------------------------- /src/options/components/ModelList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/ModelList.tsx -------------------------------------------------------------------------------- /src/options/components/ModelPricingTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/ModelPricingTable.tsx -------------------------------------------------------------------------------- /src/options/components/OllamaModelList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/OllamaModelList.tsx -------------------------------------------------------------------------------- /src/options/components/OllamaSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/OllamaSettings.tsx -------------------------------------------------------------------------------- /src/options/components/OpenAICompatibleSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/OpenAICompatibleSettings.tsx -------------------------------------------------------------------------------- /src/options/components/OpenAISettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/OpenAISettings.tsx -------------------------------------------------------------------------------- /src/options/components/ProviderSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/ProviderSelector.tsx -------------------------------------------------------------------------------- /src/options/components/ProviderSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/ProviderSettings.tsx -------------------------------------------------------------------------------- /src/options/components/SaveButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/SaveButton.tsx -------------------------------------------------------------------------------- /src/options/components/VerticalTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/VerticalTabs.tsx -------------------------------------------------------------------------------- /src/options/components/tabs/GeneralTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/tabs/GeneralTab.tsx -------------------------------------------------------------------------------- /src/options/components/tabs/MemoryTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/tabs/MemoryTab.tsx -------------------------------------------------------------------------------- /src/options/components/tabs/PricingTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/tabs/PricingTab.tsx -------------------------------------------------------------------------------- /src/options/components/tabs/ProvidersTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/components/tabs/ProvidersTab.tsx -------------------------------------------------------------------------------- /src/options/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/options/index.tsx -------------------------------------------------------------------------------- /src/sidepanel/SidePanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/sidepanel/SidePanel.tsx -------------------------------------------------------------------------------- /src/sidepanel/components/ApprovalRequest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/sidepanel/components/ApprovalRequest.tsx -------------------------------------------------------------------------------- /src/sidepanel/components/LlmContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/sidepanel/components/LlmContent.tsx -------------------------------------------------------------------------------- /src/sidepanel/components/MessageDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/sidepanel/components/MessageDisplay.tsx -------------------------------------------------------------------------------- /src/sidepanel/components/OutputHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/sidepanel/components/OutputHeader.tsx -------------------------------------------------------------------------------- /src/sidepanel/components/PromptForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/sidepanel/components/PromptForm.tsx -------------------------------------------------------------------------------- /src/sidepanel/components/ProviderSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/sidepanel/components/ProviderSelector.tsx -------------------------------------------------------------------------------- /src/sidepanel/components/ScreenshotMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/sidepanel/components/ScreenshotMessage.tsx -------------------------------------------------------------------------------- /src/sidepanel/components/TabStatusBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/sidepanel/components/TabStatusBar.tsx -------------------------------------------------------------------------------- /src/sidepanel/components/TokenUsageDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/sidepanel/components/TokenUsageDisplay.tsx -------------------------------------------------------------------------------- /src/sidepanel/hooks/useChromeMessaging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/sidepanel/hooks/useChromeMessaging.ts -------------------------------------------------------------------------------- /src/sidepanel/hooks/useMessageManagement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/sidepanel/hooks/useMessageManagement.ts -------------------------------------------------------------------------------- /src/sidepanel/hooks/useTabManagement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/sidepanel/hooks/useTabManagement.ts -------------------------------------------------------------------------------- /src/sidepanel/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/sidepanel/index.tsx -------------------------------------------------------------------------------- /src/sidepanel/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/sidepanel/types.ts -------------------------------------------------------------------------------- /src/tracking/defaultMemories.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/tracking/defaultMemories.json -------------------------------------------------------------------------------- /src/tracking/domainUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/tracking/domainUtils.ts -------------------------------------------------------------------------------- /src/tracking/memoryService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/tracking/memoryService.ts -------------------------------------------------------------------------------- /src/tracking/screenshotManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/tracking/screenshotManager.ts -------------------------------------------------------------------------------- /src/tracking/tokenTrackingService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/tracking/tokenTrackingService.ts -------------------------------------------------------------------------------- /src/types/playwright-crx.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/src/types/playwright-crx.d.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/fixtures/sampleConfigs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/fixtures/sampleConfigs.ts -------------------------------------------------------------------------------- /tests/fixtures/sampleMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/fixtures/sampleMessages.ts -------------------------------------------------------------------------------- /tests/fixtures/toolTestData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/fixtures/toolTestData.ts -------------------------------------------------------------------------------- /tests/mocks/playwright.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/mocks/playwright.ts -------------------------------------------------------------------------------- /tests/mocks/providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/mocks/providers.ts -------------------------------------------------------------------------------- /tests/setup/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/setup/setupTests.ts -------------------------------------------------------------------------------- /tests/unit/agent/AgentCore.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/unit/agent/AgentCore.test.ts -------------------------------------------------------------------------------- /tests/unit/agent/ErrorHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/unit/agent/ErrorHandler.test.ts -------------------------------------------------------------------------------- /tests/unit/agent/ExecutionEngine.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/unit/agent/ExecutionEngine.test.ts -------------------------------------------------------------------------------- /tests/unit/agent/MemoryManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/unit/agent/MemoryManager.test.ts -------------------------------------------------------------------------------- /tests/unit/agent/PageContextManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/unit/agent/PageContextManager.test.ts -------------------------------------------------------------------------------- /tests/unit/agent/PromptManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/unit/agent/PromptManager.test.ts -------------------------------------------------------------------------------- /tests/unit/agent/TokenManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/unit/agent/TokenManager.test.ts -------------------------------------------------------------------------------- /tests/unit/agent/ToolManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/unit/agent/ToolManager.test.ts -------------------------------------------------------------------------------- /tests/unit/agent/approvalManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/unit/agent/approvalManager.test.ts -------------------------------------------------------------------------------- /tests/unit/agent/tools/interactionTools.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/unit/agent/tools/interactionTools.test.ts -------------------------------------------------------------------------------- /tests/unit/agent/tools/keyboardTools.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/unit/agent/tools/keyboardTools.test.ts -------------------------------------------------------------------------------- /tests/unit/agent/tools/memoryTools.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/unit/agent/tools/memoryTools.test.ts -------------------------------------------------------------------------------- /tests/unit/agent/tools/mouseTools.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/unit/agent/tools/mouseTools.test.ts -------------------------------------------------------------------------------- /tests/unit/agent/tools/navigationTools.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/unit/agent/tools/navigationTools.test.ts -------------------------------------------------------------------------------- /tests/unit/agent/tools/observationTools.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/unit/agent/tools/observationTools.test.ts -------------------------------------------------------------------------------- /tests/unit/agent/tools/tabTools.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/unit/agent/tools/tabTools.test.ts -------------------------------------------------------------------------------- /tests/unit/background/configManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/unit/background/configManager.test.ts -------------------------------------------------------------------------------- /tests/unit/models/providers/factory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tests/unit/models/providers/factory.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsaghaffari/browserbee/HEAD/vite.config.ts --------------------------------------------------------------------------------