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.1.0.tar.gz (13.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.1.0-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jupyagent-0.1.0.tar.gz
  • Upload date:
  • Size: 13.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.1.0.tar.gz
Algorithm Hash digest
SHA256 c83a560765eb74dfdbe85ee65bcf29aff72fc10f232861ef525f145b0400f284
MD5 e1ddf374c028ed82b29d0212b5f95aec
BLAKE2b-256 2224676aae8e4c1efdde7b8a7240c83c750af98e1e537b8c9b960c77c3c6c117

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jupyagent-0.1.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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d07299615fc42be04fb008fb35f2d98cfb12886b6818b25bf90a35e20472f304
MD5 cf4946c58fe01f50c4e9032916c7f9fa
BLAKE2b-256 5f6411bc4fa7c7010ca1d7d5a1f6b5181456eff82f8391d8912a1fc1b36011d1

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