Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions config/gni/devtools_grd_files.gni
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ grd_files_bundled_sources = [
"front_end/Images/3d-center.svg",
"front_end/Images/3d-pan.svg",
"front_end/Images/3d-rotate.svg",
"front_end/Images/browser-operator-logo.png",
"front_end/Images/demo.gif",
"front_end/Images/Images.js",
"front_end/Images/accelerometer-back.svg",
"front_end/Images/accelerometer-bottom.png",
Expand Down Expand Up @@ -654,6 +656,26 @@ grd_files_bundled_sources = [
"front_end/panels/ai_chat/ui/HelpDialog.js",
"front_end/panels/ai_chat/ui/PromptEditDialog.js",
"front_end/panels/ai_chat/ui/SettingsDialog.js",
"front_end/panels/ai_chat/ui/settings/types.js",
"front_end/panels/ai_chat/ui/settings/constants.js",
"front_end/panels/ai_chat/ui/settings/i18n-strings.js",
"front_end/panels/ai_chat/ui/settings/providerConfigs.js",
"front_end/panels/ai_chat/ui/settings/utils/validation.js",
"front_end/panels/ai_chat/ui/settings/utils/storage.js",
"front_end/panels/ai_chat/ui/settings/utils/styles.js",
"front_end/panels/ai_chat/ui/settings/components/ModelSelectorFactory.js",
"front_end/panels/ai_chat/ui/settings/components/SettingsHeader.js",
"front_end/panels/ai_chat/ui/settings/components/SettingsFooter.js",
"front_end/panels/ai_chat/ui/settings/components/AdvancedToggle.js",
"front_end/panels/ai_chat/ui/settings/providers/BaseProviderSettings.js",
"front_end/panels/ai_chat/ui/settings/providers/GenericProviderSettings.js",
"front_end/panels/ai_chat/ui/settings/providers/LiteLLMSettings.js",
"front_end/panels/ai_chat/ui/settings/providers/OpenRouterSettings.js",
"front_end/panels/ai_chat/ui/settings/advanced/BrowsingHistorySettings.js",
"front_end/panels/ai_chat/ui/settings/advanced/EvaluationSettings.js",
"front_end/panels/ai_chat/ui/settings/advanced/MCPSettings.js",
"front_end/panels/ai_chat/ui/settings/advanced/TracingSettings.js",
"front_end/panels/ai_chat/ui/settings/advanced/VectorDBSettings.js",
"front_end/panels/ai_chat/ui/mcp/MCPConnectionsDialog.js",
"front_end/panels/ai_chat/ui/mcp/MCPConnectorsCatalogDialog.js",
"front_end/panels/ai_chat/ui/EvaluationDialog.js",
Expand Down Expand Up @@ -682,18 +704,37 @@ grd_files_bundled_sources = [
"front_end/panels/ai_chat/core/Version.js",
"front_end/panels/ai_chat/core/VersionChecker.js",
"front_end/panels/ai_chat/core/LLMConfigurationManager.js",
"front_end/panels/ai_chat/core/CustomProviderManager.js",
"front_end/panels/ai_chat/guardrails/index.js",
"front_end/panels/ai_chat/guardrails/types.js",
"front_end/panels/ai_chat/guardrails/policies.js",
"front_end/panels/ai_chat/guardrails/PolicyEvaluator.js",
"front_end/panels/ai_chat/guardrails/GuardrailMiddleware.js",
"front_end/panels/ai_chat/LLM/LLMTypes.js",
"front_end/panels/ai_chat/LLM/LLMProvider.js",
"front_end/panels/ai_chat/LLM/LLMProviderRegistry.js",
"front_end/panels/ai_chat/LLM/LLMErrorHandler.js",
"front_end/panels/ai_chat/LLM/LLMResponseParser.js",
"front_end/panels/ai_chat/LLM/FuzzyModelMatcher.js",
"front_end/panels/ai_chat/LLM/OpenAIProvider.js",
"front_end/panels/ai_chat/LLM/LiteLLMProvider.js",
"front_end/panels/ai_chat/LLM/GroqProvider.js",
"front_end/panels/ai_chat/LLM/OpenRouterProvider.js",
"front_end/panels/ai_chat/LLM/BrowserOperatorProvider.js",
"front_end/panels/ai_chat/LLM/AnthropicProvider.js",
"front_end/panels/ai_chat/LLM/CerebrasProvider.js",
"front_end/panels/ai_chat/LLM/GenericOpenAIProvider.js",
"front_end/panels/ai_chat/LLM/GoogleAIProvider.js",
"front_end/panels/ai_chat/LLM/LLMClient.js",
"front_end/panels/ai_chat/LLM/MessageSanitizer.js",
"front_end/panels/ai_chat/memory/types.js",
"front_end/panels/ai_chat/memory/MemoryModule.js",
"front_end/panels/ai_chat/memory/MemoryBlockManager.js",
"front_end/panels/ai_chat/memory/MemoryAgentConfig.js",
"front_end/panels/ai_chat/memory/index.js",
"front_end/panels/ai_chat/memory/SearchMemoryTool.js",
"front_end/panels/ai_chat/memory/UpdateMemoryTool.js",
"front_end/panels/ai_chat/memory/ListMemoryBlocksTool.js",
"front_end/panels/ai_chat/tools/Tools.js",
"front_end/panels/ai_chat/tools/SequentialThinkingTool.js",
"front_end/panels/ai_chat/tools/CombinedExtractionTool.js",
Expand Down Expand Up @@ -721,10 +762,13 @@ grd_files_bundled_sources = [
"front_end/panels/ai_chat/tools/ExecuteCodeTool.js",
"front_end/panels/ai_chat/tools/UpdateTodoTool.js",
"front_end/panels/ai_chat/tools/VisualIndicatorTool.js",
"front_end/panels/ai_chat/tools/ReadabilityExtractorTool.js",
"front_end/panels/ai_chat/common/utils.js",
"front_end/panels/ai_chat/common/log.js",
"front_end/panels/ai_chat/common/context.js",
"front_end/panels/ai_chat/common/page.js",
"front_end/panels/ai_chat/utils/ContentChunker.js",
"front_end/panels/ai_chat/vendor/readability-source.js",
"front_end/panels/ai_chat/core/structured_response.js",
"front_end/panels/ai_chat/models/ChatTypes.js",
"front_end/panels/ai_chat/ui/input/ChatInput.js",
Expand All @@ -738,6 +782,7 @@ grd_files_bundled_sources = [
"front_end/panels/ai_chat/ui/message/GlobalActionsRow.js",
"front_end/panels/ai_chat/ui/message/ToolResultMessage.js",
"front_end/panels/ai_chat/ui/message/UserMessage.js",
"front_end/panels/ai_chat/ui/message/ApprovalRequestMessage.js",
"front_end/panels/ai_chat/ui/model_selector/ModelSelector.js",
"front_end/panels/ai_chat/ui/oauth/OAuthConnectPanel.js",
"front_end/panels/ai_chat/ui/version/VersionBanner.js",
Expand Down Expand Up @@ -784,6 +829,7 @@ grd_files_bundled_sources = [
"front_end/panels/ai_chat/evaluation/test-cases/schema-extractor-tests.js",
"front_end/panels/ai_chat/evaluation/test-cases/streamlined-schema-extractor-tests.js",
"front_end/panels/ai_chat/evaluation/test-cases/web-task-agent-tests.js",
"front_end/panels/ai_chat/evaluation/test-cases/html-to-markdown-tests.js",
"front_end/panels/ai_chat/evaluation/utils/ErrorHandlingUtils.js",
"front_end/panels/ai_chat/evaluation/utils/EvaluationTypes.js",
"front_end/panels/ai_chat/evaluation/utils/PromptTemplates.js",
Expand Down
2 changes: 2 additions & 0 deletions config/gni/devtools_image_files.gni
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ devtools_image_files = [
"touchCursor.png",
"gdp-logo-light.png",
"gdp-logo-dark.png",
"browser-operator-logo.png",
"demo.gif",
]

devtools_svg_sources = [
Expand Down
Binary file added front_end/Images/browser-operator-logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added front_end/Images/demo.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
48 changes: 48 additions & 0 deletions front_end/panels/ai_chat/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ devtools_module("ai_chat") {
"ui/message/ModelMessage.ts",
"ui/message/ToolResultMessage.ts",
"ui/message/MessageCombiner.ts",
"ui/message/ApprovalRequestMessage.ts",
"ui/message/StructuredResponseRender.ts",
"ui/message/StructuredResponseController.ts",
"ui/message/GlobalActionsRow.ts",
Expand All @@ -40,6 +41,8 @@ devtools_module("ai_chat") {
"ui/ToolDescriptionFormatter.ts",
"ui/HelpDialog.ts",
"ui/SettingsDialog.ts",
"ui/OnboardingDialog.ts",
"ui/onboardingStyles.ts",
"ui/settings/types.ts",
"ui/settings/constants.ts",
"ui/settings/i18n-strings.ts",
Expand All @@ -60,6 +63,7 @@ devtools_module("ai_chat") {
"ui/settings/advanced/VectorDBSettings.ts",
"ui/settings/advanced/TracingSettings.ts",
"ui/settings/advanced/EvaluationSettings.ts",
"ui/settings/advanced/MemorySettings.ts",
"ui/PromptEditDialog.ts",
"ui/EvaluationDialog.ts",
"ui/WebAppCodeViewer.ts",
Expand All @@ -75,6 +79,11 @@ devtools_module("ai_chat") {
"persistence/ConversationTypes.ts",
"persistence/ConversationStorageManager.ts",
"persistence/ConversationManager.ts",
"memory/types.ts",
"memory/MemoryModule.ts",
"memory/MemoryBlockManager.ts",
"memory/MemoryAgentConfig.ts",
"memory/index.ts",
"core/Graph.ts",
"core/State.ts",
"core/Types.ts",
Expand All @@ -95,6 +104,11 @@ devtools_module("ai_chat") {
"core/ToolSurfaceProvider.ts",
"core/StateGraph.ts",
"core/Logger.ts",
"guardrails/index.ts",
"guardrails/types.ts",
"guardrails/policies.ts",
"guardrails/PolicyEvaluator.ts",
"guardrails/GuardrailMiddleware.ts",
"core/AgentErrorHandler.ts",
"core/Version.ts",
"core/VersionChecker.ts",
Expand All @@ -103,6 +117,7 @@ devtools_module("ai_chat") {
"LLM/LLMProviderRegistry.ts",
"LLM/LLMErrorHandler.ts",
"LLM/LLMResponseParser.ts",
"LLM/FuzzyModelMatcher.ts",
"LLM/OpenAIProvider.ts",
"LLM/LiteLLMProvider.ts",
"LLM/GroqProvider.ts",
Expand Down Expand Up @@ -135,6 +150,9 @@ devtools_module("ai_chat") {
"tools/DeleteFileTool.ts",
"tools/ReadFileTool.ts",
"tools/ListFilesTool.ts",
"memory/SearchMemoryTool.ts",
"memory/UpdateMemoryTool.ts",
"memory/ListMemoryBlocksTool.ts",
"tools/UpdateTodoTool.ts",
"tools/ExecuteCodeTool.ts",
"tools/SequentialThinkingTool.ts",
Expand Down Expand Up @@ -232,6 +250,7 @@ _ai_chat_sources = [
"ui/message/ModelMessage.ts",
"ui/message/ToolResultMessage.ts",
"ui/message/MessageCombiner.ts",
"ui/message/ApprovalRequestMessage.ts",
"ui/message/StructuredResponseRender.ts",
"ui/message/StructuredResponseController.ts",
"ui/message/GlobalActionsRow.ts",
Expand Down Expand Up @@ -278,6 +297,11 @@ _ai_chat_sources = [
"ui/mcp/MCPConnectorsCatalogDialog.ts",
"ai_chat_impl.ts",
"models/ChatTypes.ts",
"memory/types.ts",
"memory/MemoryModule.ts",
"memory/MemoryBlockManager.ts",
"memory/MemoryAgentConfig.ts",
"memory/index.ts",
"core/Graph.ts",
"core/State.ts",
"core/Types.ts",
Expand All @@ -298,6 +322,11 @@ _ai_chat_sources = [
"core/ToolSurfaceProvider.ts",
"core/StateGraph.ts",
"core/Logger.ts",
"guardrails/index.ts",
"guardrails/types.ts",
"guardrails/policies.ts",
"guardrails/PolicyEvaluator.ts",
"guardrails/GuardrailMiddleware.ts",
"core/AgentErrorHandler.ts",
"core/Version.ts",
"core/VersionChecker.ts",
Expand All @@ -306,6 +335,7 @@ _ai_chat_sources = [
"LLM/LLMProviderRegistry.ts",
"LLM/LLMErrorHandler.ts",
"LLM/LLMResponseParser.ts",
"LLM/FuzzyModelMatcher.ts",
"LLM/OpenAIProvider.ts",
"LLM/LiteLLMProvider.ts",
"LLM/GroqProvider.ts",
Expand Down Expand Up @@ -338,6 +368,9 @@ _ai_chat_sources = [
"tools/DeleteFileTool.ts",
"tools/ReadFileTool.ts",
"tools/ListFilesTool.ts",
"memory/SearchMemoryTool.ts",
"memory/UpdateMemoryTool.ts",
"memory/ListMemoryBlocksTool.ts",
"tools/UpdateTodoTool.ts",
"tools/ExecuteCodeTool.ts",
"tools/SequentialThinkingTool.ts",
Expand Down Expand Up @@ -497,6 +530,15 @@ ts_library("unittests") {
"ui/message/__tests__/MessageCombiner.test.ts",
"ui/message/__tests__/StructuredResponseController.test.ts",
"LLM/__tests__/MessageSanitizer.test.ts",
"LLM/__tests__/LLMTestHelpers.ts",
"LLM/__tests__/LLMErrorHandler.test.ts",
"LLM/__tests__/LLMResponseParser.test.ts",
"LLM/__tests__/LLMClient.test.ts",
"LLM/__tests__/OpenAIProvider.test.ts",
"LLM/__tests__/AnthropicProvider.test.ts",
"LLM/__tests__/GoogleAIProvider.test.ts",
"LLM/__tests__/OpenAICompatibleProviders.test.ts",
"LLM/__tests__/LLMProviderRegistry.test.ts",
"agent_framework/__tests__/AgentRunner.sanitizeToolResult.test.ts",
"agent_framework/__tests__/AgentRunner.computeToolResultText.test.ts",
"agent_framework/__tests__/AgentRunner.run.flows.test.ts",
Expand All @@ -518,6 +560,12 @@ ts_library("unittests") {
"tools/__tests__/ReadFileTool.test.ts",
"tools/__tests__/ListFilesTool.test.ts",
"tools/__tests__/FileStorageManager.test.ts",
"memory/__tests__/MemoryModule.test.ts",
"memory/__tests__/MemoryBlockManager.test.ts",
"memory/__tests__/SearchMemoryTool.test.ts",
"memory/__tests__/UpdateMemoryTool.test.ts",
"memory/__tests__/ListMemoryBlocksTool.test.ts",
"memory/__tests__/MemoryIntegration.test.ts",
]

deps = [
Expand Down
Loading