feat(browse-web): add web browsing tool with S3-backed domain allowlist

↗ view on GitHub · Jason Lee · 2026-05-15 · 9196cbc5

Adds browse_web tool to the main agent using fetch() + HTML stripping.
Domain allowlist loaded from admin S3 bucket (browse-allowlist.json) at
container startup, with hardcoded fallback if S3 unavailable.

Introduces AgentStack (shared admin config bucket + AgentCore Browser
resource) and wires ADMIN_BUCKET_NAME through ApiStack props, agentCoreRole
IAM policy, and deploy-agent.sh env vars.
Repository dropthejase/louis
Author Jason Lee <12leeejk2@gmail.com>
Authored
Committed
Parents 4a6d8664
Stats 10 files changed , +322 , -1
Part of `browse_web` agent tool with S3-backed domain allowlist

Capture this commit into my fork

Download a Markdown prompt that tells Claude how to port this exact commit into your working tree. Run it via claude -p < capture-commit-9196cbc5.md from inside the repo you want the change in.

⬇ Download capture-commit-9196cbc5.md