What problem does it solve?
It eliminates the friction of re-running stateless code by giving you a persistent, stateful Python environment where variables and objects survive across steps.
Core Features & Use Cases
- Stateful Python REPL via live Jupyter kernel: Keep variables, imports, and objects across multiple executions for true iterative workflows.
- Notebook-aware execution and editing: Discover servers/notebooks, execute code inside a selected notebook, and manage cells (insert, replace, delete) to evolve the notebook as you work.
- Live inspection of runtime data: List variables and preview specific values to quickly verify assumptions during exploration.
Use this when you are exploring APIs, iterating on ML/data analysis code, inspecting DataFrames, or progressively building a notebook-like solution instead of running one-shot scripts.
Quick Start
Ask the agent to start a live Jupyter kernel session, create or select a scratch notebook, and iteratively run your Python code while keeping state across calls.