Kernel browser with AgentMailer

Create an isolated Kernel browser, inspect a web page, summarize it with an OpenAI-compatible model, and optionally prepare an AgentMailer draft. The browser session is deleted in a finally block and the email remains unsent.

Environment

1export AGENTMAILER_API_KEY="..."
2export AGENTMAILER_INBOX_ID="inbox_..."
3export KERNEL_API_KEY="..."
4export TARGET_URL="https://example.com"
5export AGENT_TASK="Summarize the page for a customer"
6export LLM_API_KEY="..." # defaults to Fireworks

Set CREATE_DRAFT_EXAMPLE=1, AGENTMAILER_RECIPIENT, and AGENTMAILER_SUBJECT to create a reviewable draft.

Run

1cd examples/agentmailer-kernel-browser/python
2python -m venv .venv && source .venv/bin/activate
3pip install -r requirements.txt
4python agent.py
5
6pnpm --filter @agentmailer/example-kernel-browser start

Use a dedicated test inbox. Web content is untrusted data; it cannot change the task, reveal credentials, or authorize email delivery.