Give your agent an email, phone number, and browser. Everything it needs to use the internet like you do.
# install uv (if you don't have it)
curl -LsSf https://astral.sh/uv/install.sh | sh
# install dependencies
uv sync
# configure API keys
cp .env.example .env
# edit .env with your keys
uv run inkbox-kernel "Go to news.ycombinator.com, read the top 3 posts, and email me a summary at alex@example.com"
# using OpenAI (default)
uv run inkbox-kernel "Sign up for a free account on example.com using my email"
# using Anthropic
uv run inkbox-kernel --provider anthropic "Find the pricing page on example.com and email me a summary"
# with a phone number
uv run inkbox-kernel --with-phone "Call +15551234567 and ask about their business hours"
- The agent creates a fresh identity with a real email address (and optionally a phone number) via Inkbox
- A cloud browser session spins up via Kernel
- The LLM uses tools (browse, email, call) to accomplish your task
- Identity and browser are cleaned up when done
| Category |
Tool |
Description |
| Browser |
navigate |
Go to a URL |
| Browser |
get_page_text |
Read visible page content |
| Browser |
click_element |
Click by CSS selector |
| Browser |
fill_input |
Fill a form field |
| Browser |
press_key |
Press a key (Enter, Tab, etc.) |
| Browser |
execute_js |
Run arbitrary JavaScript |
| Email |
send_email |
Send or reply to an email |
| Email |
check_inbox |
List recent emails |
| Email |
read_email |
Read a specific email |
| Phone |
place_call |
Place an outbound call |
| Phone |
list_calls |
List recent calls |
| Phone |
get_transcript |
Get a call transcript |