Skip to content

Repository files navigation

inkbox-kernel

Give your agent an email, phone number, and browser. Everything it needs to use the internet like you do.

Setup

# 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

Quickstart

uv run inkbox-kernel "Go to news.ycombinator.com, read the top 3 posts, and email me a summary at alex@example.com"

Usage

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

What happens

  1. The agent creates a fresh identity with a real email address (and optionally a phone number) via Inkbox
  2. A cloud browser session spins up via Kernel
  3. The LLM uses tools (browse, email, call) to accomplish your task
  4. Identity and browser are cleaned up when done

Tools

CategoryToolDescription
BrowsernavigateGo to a URL
Browserget_page_textRead visible page content
Browserclick_elementClick by CSS selector
Browserfill_inputFill a form field
Browserpress_keyPress a key (Enter, Tab, etc.)
Browserexecute_jsRun arbitrary JavaScript
Emailsend_emailSend or reply to an email
Emailcheck_inboxList recent emails
Emailread_emailRead a specific email
Phoneplace_callPlace an outbound call
Phonelist_callsList recent calls
Phoneget_transcriptGet a call transcript

API Keys

ServiceGet your key
Inkboxconsole.inkbox.ai
Kernelkernel.sh
OpenAIplatform.openai.com
Anthropicconsole.anthropic.com

About

Give your agent an email, phone number, and browser. Everything it needs to use the internet like you do.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages