Skip to content

Add AgentCore Browser Tool Support #95

@razkenari

Description

@razkenari

Summary

Add Amazon Bedrock AgentCore Browser support to FAST, enabling AI agents to autonomously browse the web with real-time live view streaming for end users. This includes new agent patterns, a browser tool integration, and frontend tool rendering for the browser live view.

Scope

1. Agent Patterns

Multi-agent pattern:

  • Strands agent with browser-use library + Claude for autonomous browser control
  • Includes all the existing Gateway MCP tools and Code Interpreter, and the new Browser tool

Single-agent patterns:

  • strands-browser-agent — Strands SDK with browser tool only
  • novaAct-browser-agent — NovaAct SDK with browser tool
  • browserUse-agent — BrowserUse SDK with browser tool

3. Frontend: Tool Rendering

BrowserToolDisplay.tsx — Custom tool renderer registered for name === "browser":

  • Expandable view showing: Input (task + URL) → Browser actions → Result
  • Real-time streaming of browser actions during execution
  • Embedded DCV live view via BrowserLiveView component (memoized to prevent reconnections)

BrowserLiveView.tsx — Wrapper around bedrock-agentcore npm package:

  • Uses official BrowserLiveView component from bedrock-agentcore/browser/live-view
Image

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request
No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions