Skip to main content

One-command installer for Jupyter + LLM agent sandbox

Project description

🤖 JupyAgent

JupyAgent is a CLI tool that installs a containerized environment running web UIs from Jupyter server, an LLM agent (OpenCode), and a terminal (Zellij).

Features

  • 🛡️ Secure Sandbox: Agents operate in an isolated Docker container with controlled read/write access.
  • ⚡ Real-time agentic coding in Jupyter: Watch the agent write and execute code in Jupyter Lab in real-time via the MCP protocol.
  • 🖥️ Integrated Stack:
    • Jupyter Lab: For code execution and notebook management.
    • OpenCode: The AI coding agent.
    • Zellij: A full-featured terminal workspace accessible via the browser.
  • 🚀 One-command management: jupyagent, a TUI dashboard to manage the tool.

Prerequisites

  • Docker: Must be installed and running.
  • uv: Recommended for running the tool.

Quick Start

Run JupyAgent directly:

uvx jupyagent

Usage

  1. Setup: On first run, configure your workspace:

    • Context Path (Read-Only): Directory the agent can read (e.g., your data drive).
    • Workspace Path (Read-Write): Directory where the agent creates files (e.g., your project root).
  2. Dashboard:

    • ▶️ Start/Stop Services: Toggle the background Docker container.
    • 📓 Open Jupyter Lab: Access the notebook interface.
    • 🤖 Open Opencode: Access the OpenCode Web UI to give instructions.
    • 💻 Open Web Terminal: Access the Zellij terminal session.

Architecture

JupyAgent builds a custom Docker image combining:

  • jupyter/base-notebook
  • mcp-server-jupyter (with collaboration support)
  • opencode CLI/Web
  • zellij

Project details


Download files

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

Source Distribution

jupyagent-0.3.0.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

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

jupyagent-0.3.0-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

Details for the file jupyagent-0.3.0.tar.gz.

File metadata

  • Download URL: jupyagent-0.3.0.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for jupyagent-0.3.0.tar.gz
Algorithm Hash digest
SHA256 818c90afe267870e733d2009df67395780538a1a4b8a29327c06fd7fafd41414
MD5 496cc91a1d91530b3c0d647c75028315
BLAKE2b-256 d4db0c923fbf769c76ac45f179d5ad11fd37177fdb95b38e19b5b574ee7c3330

See more details on using hashes here.

File details

Details for the file jupyagent-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: jupyagent-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 15.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for jupyagent-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9ba7fdca2543c2c099c39900da240c180de90b1be3dec5048ef4ef5bf0249975
MD5 1af89a850c57fa3075028055c41f6e0e
BLAKE2b-256 cfa248c3c1387b981d16bfbe4d7c525440f9cfbb8c155d1f6d2fccad55a42694

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