Skip to main content

🚀 JupyterHub-Pilot

Agentic AI coding partner for JupyterHub and IPython.

JupyterHub-Pilot solves two major problems for data teams running JupyterHub:

  1. Isolated execution & State Persistence: A custom SSH spawner teleports each user's notebook server onto isolated EC2 workers, wraps it in cgroup resource limits, and tracks all sessions in SQLite.
  2. AI Magic Commands: An IPython extension adds %do, %fix, %review, and %rework magic commands that speak to any LLM backend (Ollama, OpenAI, Claude, Gemini, or MCP servers) to inject clean Python directly into your next cell.

Installation

JupyterHub-Pilot is designed to run across multiple machines. You only need to install the components relevant to the machine you are setting up:

On the JupyterHub VM (The Hub):

pip install "jupyterhub-pilot[hub]"

On the Notebook Server VM (The Worker):

pip install "jupyterhub-pilot[worker]"

Inside a Jupyter Notebook (AI features for users):

pip install "jupyterhub-pilot[ai]"

Documentation & Full Setup Guide

For full documentation, architecture diagrams, and guides, please visit our GitHub repository:

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyterhub_pilot-0.2.4.tar.gz (39.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jupyterhub_pilot-0.2.4-py3-none-any.whl (30.4 kB view details)

Uploaded Python 3

File details

Details for the file jupyterhub_pilot-0.2.4.tar.gz.

File metadata

  • Download URL: jupyterhub_pilot-0.2.4.tar.gz
  • Upload date:
  • Size: 39.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for jupyterhub_pilot-0.2.4.tar.gz
Algorithm Hash digest
SHA256 d188f35a3b56168b926a13e787734f463d3f817d47888b567588b70ea9a71a72
MD5 fdea2def7f169c6362dc604f5e2d827f
BLAKE2b-256 f62b4dc74a6e4d60f0c18ae9e7c26d605cfa1a71ae5dbf2c5ad8766dec2bb4a8

See more details on using hashes here.

File details

Details for the file jupyterhub_pilot-0.2.4-py3-none-any.whl.

File metadata

File hashes

Hashes for jupyterhub_pilot-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 cebda6b186ade300e435635ad7518106b545b0b2eb03e7f3881be3a9733c57f7
MD5 346ecfe6f89af07b3a97e24429335709
BLAKE2b-256 add3d12900db9e673fb3bec6a83eb90170fec1f7838d27d845ffd1fdd2505cae

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page