Skip to content

Commit c561c79

Browse files
authored
MCP OAuth Support and more updates (#51)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - New Features - MCP Connectors catalog and connections dialog to browse, connect, and manage integrations (with new connector icons). - Rich example suggestions in the empty chat view, tailored to the current page. - New specialized web agents for search, research, content writing, navigation, and UI actions. - Cancel in‑flight runs without clearing conversation history. - Improvements - Smarter MCP tool selection using AI; expanded MCP connection status, retries, and event history. - Consistent “extract_data” tool naming across app and evaluations. - Better observability with agent/version metadata in traces. - Enhanced reliability with widespread abort/cancel support. - Version - App version updated to 0.3.4. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
1 parent 74c9f40 commit c561c79

File tree

1,459 files changed

+184314
-141496
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,459 files changed

+184314
-141496
lines changed

config/gni/devtools_grd_files.gni

Lines changed: 48 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,19 @@ grd_files_bundled_sources = [
313313
"front_end/Images/whatsnew.svg",
314314
"front_end/Images/width.svg",
315315
"front_end/Images/zoom-in.svg",
316+
"front_end/Images/asana-mcp.svg",
317+
"front_end/Images/atlassian-mcp.svg",
318+
"front_end/Images/github-mcp.svg",
319+
"front_end/Images/google-drive-mcp.svg",
320+
"front_end/Images/google-sheets-mcp.svg",
321+
"front_end/Images/huggingface-mcp.svg",
322+
"front_end/Images/intercom-mcp.svg",
323+
"front_end/Images/invideo-mcp.svg",
324+
"front_end/Images/linear-mcp.svg",
325+
"front_end/Images/notion-mcp.svg",
326+
"front_end/Images/sentry-mcp.svg",
327+
"front_end/Images/slack-mcp.svg",
328+
"front_end/Images/socket-mcp.svg",
316329
"front_end/Tests.js",
317330
"front_end/application_tokens.css",
318331
"front_end/core/common/common.js",
@@ -635,13 +648,17 @@ grd_files_bundled_sources = [
635648
"front_end/panels/ai_chat/ui/AgentSessionHeaderComponent.js",
636649
"front_end/panels/ai_chat/ui/ToolDescriptionFormatter.js",
637650
"front_end/panels/ai_chat/ui/chatView.css.js",
651+
"front_end/panels/ai_chat/ui/mcp/mcpConnectorsCatalogDialog.css.js",
638652
"front_end/panels/ai_chat/ui/HelpDialog.js",
639653
"front_end/panels/ai_chat/ui/PromptEditDialog.js",
640654
"front_end/panels/ai_chat/ui/SettingsDialog.js",
655+
"front_end/panels/ai_chat/ui/mcp/MCPConnectionsDialog.js",
656+
"front_end/panels/ai_chat/ui/mcp/MCPConnectorsCatalogDialog.js",
641657
"front_end/panels/ai_chat/ui/EvaluationDialog.js",
642658
"front_end/panels/ai_chat/core/AgentService.js",
643659
"front_end/panels/ai_chat/core/State.js",
644660
"front_end/panels/ai_chat/core/Graph.js",
661+
"front_end/panels/ai_chat/core/BuildConfig.js",
645662
"front_end/panels/ai_chat/core/Types.js",
646663
"front_end/panels/ai_chat/core/Constants.js",
647664
"front_end/panels/ai_chat/core/ConfigurableGraph.js",
@@ -655,6 +672,7 @@ grd_files_bundled_sources = [
655672
"front_end/panels/ai_chat/core/StateGraph.js",
656673
"front_end/panels/ai_chat/core/Logger.js",
657674
"front_end/panels/ai_chat/core/AgentErrorHandler.js",
675+
"front_end/panels/ai_chat/core/AgentDescriptorRegistry.js",
658676
"front_end/panels/ai_chat/core/Version.js",
659677
"front_end/panels/ai_chat/core/VersionChecker.js",
660678
"front_end/panels/ai_chat/LLM/LLMTypes.js",
@@ -720,6 +738,20 @@ grd_files_bundled_sources = [
720738
"front_end/panels/ai_chat/agent_framework/AgentSessionTypes.js",
721739
"front_end/panels/ai_chat/agent_framework/ConfigurableAgentTool.js",
722740
"front_end/panels/ai_chat/agent_framework/implementation/ConfiguredAgents.js",
741+
"front_end/panels/ai_chat/agent_framework/implementation/agents/ActionAgent.js",
742+
"front_end/panels/ai_chat/agent_framework/implementation/agents/ActionVerificationAgent.js",
743+
"front_end/panels/ai_chat/agent_framework/implementation/agents/AgentVersion.js",
744+
"front_end/panels/ai_chat/agent_framework/implementation/agents/ClickActionAgent.js",
745+
"front_end/panels/ai_chat/agent_framework/implementation/agents/ContentWriterAgent.js",
746+
"front_end/panels/ai_chat/agent_framework/implementation/agents/DirectURLNavigatorAgent.js",
747+
"front_end/panels/ai_chat/agent_framework/implementation/agents/EcommerceProductInfoAgent.js",
748+
"front_end/panels/ai_chat/agent_framework/implementation/agents/FormFillActionAgent.js",
749+
"front_end/panels/ai_chat/agent_framework/implementation/agents/HoverActionAgent.js",
750+
"front_end/panels/ai_chat/agent_framework/implementation/agents/KeyboardInputActionAgent.js",
751+
"front_end/panels/ai_chat/agent_framework/implementation/agents/ResearchAgent.js",
752+
"front_end/panels/ai_chat/agent_framework/implementation/agents/ScrollActionAgent.js",
753+
"front_end/panels/ai_chat/agent_framework/implementation/agents/WebTaskAgent.js",
754+
"front_end/panels/ai_chat/agent_framework/implementation/agents/SearchAgent.js",
723755
"front_end/panels/ai_chat/common/MarkdownViewerUtil.js",
724756
"front_end/panels/ai_chat/evaluation/runner/VisionAgentEvaluationRunner.js",
725757
"front_end/panels/ai_chat/evaluation/runner/EvaluationRunner.js",
@@ -880,6 +912,7 @@ grd_files_bundled_sources = [
880912
"front_end/third_party/lighthouse/report/report.js",
881913
"front_end/third_party/lit/lit.js",
882914
"front_end/third_party/mcp-sdk/mcp-sdk.js",
915+
"front_end/third_party/mcp-sdk/mcp-sdk-v2.js",
883916
"front_end/third_party/marked/marked.js",
884917
"front_end/third_party/puppeteer-replay/puppeteer-replay.js",
885918
"front_end/third_party/puppeteer/puppeteer.js",
@@ -2239,15 +2272,25 @@ grd_files_unbundled_sources = [
22392272
"front_end/third_party/lit/lib/static-html.js",
22402273
"front_end/third_party/marked/package/lib/marked.esm.js",
22412274
"front_end/third_party/mcp-sdk/ajv/dist/ajv.js",
2275+
"front_end/third_party/mcp-sdk/ajv/dist/ajv.bundle.js",
2276+
"front_end/third_party/mcp-sdk/ajv/dist/ajv-esm.js",
22422277
"front_end/third_party/mcp-sdk/eventsource-parser/package/dist/index.js",
22432278
"front_end/third_party/mcp-sdk/eventsource-parser/package/dist/stream.js",
2244-
"front_end/third_party/mcp-sdk/package/dist/client/index.js",
2245-
"front_end/third_party/mcp-sdk/package/dist/client/sse.js",
2246-
"front_end/third_party/mcp-sdk/package/dist/shared/protocol.js",
2247-
"front_end/third_party/mcp-sdk/package/dist/shared/transport.js",
2248-
"front_end/third_party/mcp-sdk/package/dist/types.js",
2279+
"front_end/third_party/mcp-sdk/dist/esm/client/auth.js",
2280+
"front_end/third_party/mcp-sdk/dist/esm/client/index.js",
2281+
"front_end/third_party/mcp-sdk/dist/esm/client/sse.js",
2282+
"front_end/third_party/mcp-sdk/dist/esm/client/streamableHttp.js",
2283+
"front_end/third_party/mcp-sdk/dist/esm/server/index.js",
2284+
"front_end/third_party/mcp-sdk/dist/esm/server/auth/errors.js",
2285+
"front_end/third_party/mcp-sdk/dist/esm/shared/auth.js",
2286+
"front_end/third_party/mcp-sdk/dist/esm/shared/auth-utils.js",
2287+
"front_end/third_party/mcp-sdk/dist/esm/shared/protocol.js",
2288+
"front_end/third_party/mcp-sdk/dist/esm/shared/transport.js",
2289+
"front_end/third_party/mcp-sdk/dist/esm/types.js",
2290+
"front_end/third_party/mcp-sdk/dist/zod/zod-esm.js",
22492291
"front_end/third_party/mcp-sdk/zod/lib/index.js",
22502292
"front_end/third_party/mcp-sdk/zod/lib/index.mjs",
2293+
"front_end/third_party/mcp-sdk/zod/zod-esm.js",
22512294
"front_end/third_party/puppeteer-replay/package/lib/main.js",
22522295
"front_end/third_party/puppeteer/package/lib/esm/puppeteer/api/Browser.js",
22532296
"front_end/third_party/puppeteer/package/lib/esm/puppeteer/api/BrowserContext.js",

config/gni/devtools_image_files.gni

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,19 @@ devtools_svg_sources = [
308308
"whatsnew.svg",
309309
"width.svg",
310310
"zoom-in.svg",
311+
"asana-mcp.svg",
312+
"atlassian-mcp.svg",
313+
"github-mcp.svg",
314+
"google-drive-mcp.svg",
315+
"google-sheets-mcp.svg",
316+
"huggingface-mcp.svg",
317+
"intercom-mcp.svg",
318+
"invideo-mcp.svg",
319+
"linear-mcp.svg",
320+
"notion-mcp.svg",
321+
"sentry-mcp.svg",
322+
"slack-mcp.svg",
323+
"socket-mcp.svg",
311324
]
312325

313326
devtools_src_svg_files = []

eval-server/nodejs/evals/schema-extractor/amazon-product-001.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ target:
99
wait_for: "networkidle"
1010
wait_timeout: 5000
1111

12-
tool: "extract_schema_data"
12+
tool: "extract_data"
1313
timeout: 60000
1414

1515
input:

eval-server/nodejs/evals/schema-extractor/bbc-news-001.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ target:
99
wait_for: "networkidle"
1010
wait_timeout: 5000
1111

12-
tool: "extract_schema_data"
12+
tool: "extract_data"
1313
timeout: 30000
1414

1515
input:

eval-server/nodejs/evals/schema-extractor/bing-search-001.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ target:
99
wait_for: "networkidle"
1010
wait_timeout: 5000
1111

12-
tool: "extract_schema_data"
12+
tool: "extract_data"
1313
timeout: 45000
1414

1515
input:

eval-server/nodejs/evals/schema-extractor/github-repo-001.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ target:
99
wait_for: "networkidle"
1010
wait_timeout: 5000
1111

12-
tool: "extract_schema_data"
12+
tool: "extract_data"
1313
timeout: 30000
1414

1515
input:

eval-server/nodejs/evals/schema-extractor/google-flights-001.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ target:
99
wait_for: "networkidle"
1010
wait_timeout: 5000
1111

12-
tool: "extract_schema_data"
12+
tool: "extract_data"
1313
timeout: 60000
1414

1515
input:

eval-server/nodejs/evals/schema-extractor/google-search-001.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ target:
99
wait_for: "networkidle"
1010
wait_timeout: 5000
1111

12-
tool: "extract_schema_data"
12+
tool: "extract_data"
1313
timeout: 45000
1414

1515
input:

eval-server/nodejs/evals/schema-extractor/homedepot-001.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ target:
99
wait_for: "networkidle"
1010
wait_timeout: 5000
1111

12-
tool: "extract_schema_data"
12+
tool: "extract_data"
1313
timeout: 60000
1414

1515
input:

eval-server/nodejs/evals/schema-extractor/macys-001.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ target:
99
wait_for: "networkidle"
1010
wait_timeout: 5000
1111

12-
tool: "extract_schema_data"
12+
tool: "extract_data"
1313
timeout: 60000
1414

1515
input:

0 commit comments

Comments
 (0)