📓 agent_console.ipynb
A tool-using LLM loop, rendered as a notebook. BYO key for Claude, GPT, Gemini, or DeepSeek — keys never leave your browser.
Multi-provider | Tools: js · python · sql · fetch
In [0]:
# Setup — bring your own key
API keys are stored in localStorage on this site only and sent directly from your browser to each provider's API. Providers generally recommend a server proxy in production — this page is meant for local tinkering. Switching providers clears the current notebook because tool-call IDs aren't portable.
no key
In [0]:
# Pinned context

Pin URLs or text snippets the agent should always see. Each pinned item is appended to the system prompt so the model can reference it without spending tool calls.

    [ ]:
    # Notebook
    idle
    In [∞]:
    # Tools available to the agent

    Tools available to the agent

    • run_javascript — evaluates JS in a sandboxed iframe; returns console output + the last expression.
    • run_python — runs Python 3.12 via Pyodide; micropip.install available for pure-Python packages.
    • run_sql — runs SQL on an in-memory SQLite database via sql.js. State persists across calls in the same notebook.
    • fetch_url — HTTP GET; defaults to a public CORS proxy so most sites work.

    The agent chains these (write code → run it → observe → continue). It does not see your filesystem or any data outside this page beyond what you explicitly pin or fetch.