From b3b139586272bc4ca79256cad4729cdaeffc75bf Mon Sep 17 00:00:00 2001 From: Tyson Thomas Date: Sat, 6 Dec 2025 22:25:44 -0800 Subject: [PATCH 1/2] fix build issues --- config/gni/devtools_grd_files.gni | 39 +++++++++++++++++++ front_end/panels/ai_chat/BUILD.gn | 10 +++++ .../implementation/agents/ActionAgent.ts | 8 ---- .../implementation/agents/WebTaskAgent.ts | 3 -- 4 files changed, 49 insertions(+), 11 deletions(-) diff --git a/config/gni/devtools_grd_files.gni b/config/gni/devtools_grd_files.gni index d6a8f14204..a0ca5d119e 100644 --- a/config/gni/devtools_grd_files.gni +++ b/config/gni/devtools_grd_files.gni @@ -64,6 +64,7 @@ grd_files_bundled_sources = [ "front_end/Images/breakpoint-circle.svg", "front_end/Images/breakpoint-crossed-filled.svg", "front_end/Images/breakpoint-crossed.svg", + "front_end/Images/browser-operator-logo.png", "front_end/Images/brush-2.svg", "front_end/Images/brush-filled.svg", "front_end/Images/brush.svg", @@ -109,6 +110,7 @@ grd_files_bundled_sources = [ "front_end/Images/cssoverview_icons_2x.avif", "front_end/Images/custom-typography.svg", "front_end/Images/database.svg", + "front_end/Images/demo.gif", "front_end/Images/deployed.svg", "front_end/Images/device-fold.svg", "front_end/Images/devices.svg", @@ -656,6 +658,26 @@ grd_files_bundled_sources = [ "front_end/panels/ai_chat/ui/SettingsDialog.js", "front_end/panels/ai_chat/ui/OnboardingDialog.js", "front_end/panels/ai_chat/ui/onboardingStyles.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/MCPSettings.js", + "front_end/panels/ai_chat/ui/settings/advanced/BrowsingHistorySettings.js", + "front_end/panels/ai_chat/ui/settings/advanced/VectorDBSettings.js", + "front_end/panels/ai_chat/ui/settings/advanced/TracingSettings.js", + "front_end/panels/ai_chat/ui/settings/advanced/EvaluationSettings.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", @@ -684,6 +706,7 @@ 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/LLM/LLMTypes.js", "front_end/panels/ai_chat/LLM/LLMProvider.js", "front_end/panels/ai_chat/LLM/LLMProviderRegistry.js", @@ -695,6 +718,10 @@ grd_files_bundled_sources = [ "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/CerebrasProvider.js", + "front_end/panels/ai_chat/LLM/AnthropicProvider.js", + "front_end/panels/ai_chat/LLM/GoogleAIProvider.js", + "front_end/panels/ai_chat/LLM/GenericOpenAIProvider.js", "front_end/panels/ai_chat/LLM/LLMClient.js", "front_end/panels/ai_chat/LLM/MessageSanitizer.js", "front_end/panels/ai_chat/tools/Tools.js", @@ -704,6 +731,7 @@ grd_files_bundled_sources = [ "front_end/panels/ai_chat/tools/FetcherTool.js", "front_end/panels/ai_chat/tools/FinalizeWithCritiqueTool.js", "front_end/panels/ai_chat/tools/HTMLToMarkdownTool.js", + "front_end/panels/ai_chat/tools/ReadabilityExtractorTool.js", "front_end/panels/ai_chat/tools/SchemaBasedExtractorTool.js", "front_end/panels/ai_chat/tools/StreamlinedSchemaExtractorTool.js", "front_end/panels/ai_chat/tools/VisitHistoryManager.js", @@ -787,6 +815,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", @@ -796,6 +825,16 @@ grd_files_bundled_sources = [ "front_end/panels/ai_chat/mcp/MCPRegistry.js", "front_end/panels/ai_chat/mcp/MCPToolAdapter.js", "front_end/panels/ai_chat/mcp/MCPMetaTools.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/utils/ContentChunker.js", + "front_end/panels/ai_chat/vendor/readability-source.js", "front_end/panels/ai_chat/tools/LLMTracingWrapper.js", "front_end/panels/animation/animation-meta.js", "front_end/panels/animation/animation.js", diff --git a/front_end/panels/ai_chat/BUILD.gn b/front_end/panels/ai_chat/BUILD.gn index 8964429a68..4fedd7dbbc 100644 --- a/front_end/panels/ai_chat/BUILD.gn +++ b/front_end/panels/ai_chat/BUILD.gn @@ -261,6 +261,8 @@ _ai_chat_sources = [ "ui/HelpDialog.ts", "ui/PromptEditDialog.ts", "ui/SettingsDialog.ts", + "ui/OnboardingDialog.ts", + "ui/onboardingStyles.ts", "ui/settings/types.ts", "ui/settings/constants.ts", "ui/settings/i18n-strings.ts", @@ -281,15 +283,23 @@ _ai_chat_sources = [ "ui/settings/advanced/VectorDBSettings.ts", "ui/settings/advanced/TracingSettings.ts", "ui/settings/advanced/EvaluationSettings.ts", + "ui/settings/advanced/MemorySettings.ts", "ui/EvaluationDialog.ts", "ui/WebAppCodeViewer.ts", "ui/TodoListDisplay.ts", "ui/FileListDisplay.ts", "ui/FileContentViewer.ts", + "ui/ConversationHistoryList.ts", + "ui/conversationHistoryStyles.ts", + "ui/CustomProviderDialog.ts", + "ui/customProviderStyles.ts", "ui/mcp/MCPConnectionsDialog.ts", "ui/mcp/MCPConnectorsCatalogDialog.ts", "ai_chat_impl.ts", "models/ChatTypes.ts", + "persistence/ConversationTypes.ts", + "persistence/ConversationStorageManager.ts", + "persistence/ConversationManager.ts", "memory/types.ts", "memory/MemoryModule.ts", "memory/MemoryBlockManager.ts", diff --git a/front_end/panels/ai_chat/agent_framework/implementation/agents/ActionAgent.ts b/front_end/panels/ai_chat/agent_framework/implementation/agents/ActionAgent.ts index 0a7f039a6d..636c1fbcfb 100644 --- a/front_end/panels/ai_chat/agent_framework/implementation/agents/ActionAgent.ts +++ b/front_end/panels/ai_chat/agent_framework/implementation/agents/ActionAgent.ts @@ -96,14 +96,6 @@ Conclusion: Fix the args format and retry with proper syntax: { "method": "fill" 'node_ids_to_urls', 'scroll_page', 'take_screenshot', - 'render_webapp', - 'get_webapp_data', - 'remove_webapp', - 'create_file', - 'update_file', - 'delete_file', - 'read_file', - 'list_files', ], maxIterations: 10, modelName: MODEL_SENTINELS.USE_MINI, diff --git a/front_end/panels/ai_chat/agent_framework/implementation/agents/WebTaskAgent.ts b/front_end/panels/ai_chat/agent_framework/implementation/agents/WebTaskAgent.ts index 7accf1ef69..1594f45480 100644 --- a/front_end/panels/ai_chat/agent_framework/implementation/agents/WebTaskAgent.ts +++ b/front_end/panels/ai_chat/agent_framework/implementation/agents/WebTaskAgent.ts @@ -204,9 +204,6 @@ Remember: **Plan adaptively, execute systematically, validate continuously, and 'take_screenshot', 'wait_for_page_load', 'thinking', - 'render_webapp', - 'get_webapp_data', - 'remove_webapp', 'create_file', 'update_file', 'delete_file', From c7df4f86d4a45ec3fbe3b6eb19c155bbe780e264 Mon Sep 17 00:00:00 2001 From: Tyson Thomas Date: Sun, 7 Dec 2025 10:30:01 -0800 Subject: [PATCH 2/2] missing build files --- config/gni/devtools_grd_files.gni | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/config/gni/devtools_grd_files.gni b/config/gni/devtools_grd_files.gni index a0ca5d119e..1b08e50b42 100644 --- a/config/gni/devtools_grd_files.gni +++ b/config/gni/devtools_grd_files.gni @@ -685,6 +685,14 @@ grd_files_bundled_sources = [ "front_end/panels/ai_chat/ui/TodoListDisplay.js", "front_end/panels/ai_chat/ui/FileListDisplay.js", "front_end/panels/ai_chat/ui/FileContentViewer.js", + "front_end/panels/ai_chat/ui/ConversationHistoryList.js", + "front_end/panels/ai_chat/ui/conversationHistoryStyles.js", + "front_end/panels/ai_chat/ui/CustomProviderDialog.js", + "front_end/panels/ai_chat/ui/customProviderStyles.js", + "front_end/panels/ai_chat/ui/settings/advanced/MemorySettings.js", + "front_end/panels/ai_chat/persistence/ConversationTypes.js", + "front_end/panels/ai_chat/persistence/ConversationStorageManager.js", + "front_end/panels/ai_chat/persistence/ConversationManager.js", "front_end/panels/ai_chat/core/AgentService.js", "front_end/panels/ai_chat/core/State.js", "front_end/panels/ai_chat/core/Graph.js",