awslabs / awslabs/fullstack-solution-template-for-agentcore

Add AgentCore Browser Tool Support

Open
#95 0 comments 0 reactions 1 assignee Claimed by @razkenari View on GitHub
enhancement
Dominant language
Python
Stars
589
Forks
185
Avg merge
6d 5h
Merged PRs (30d)
2

Description

## 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

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.