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.1.tar.gz (10.9 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.1-py3-none-any.whl (15.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jupyagent-0.1.1.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","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.1.tar.gz
Algorithm Hash digest
SHA256 06da95e92595e5e74f8e36f55423171411afcbd34cda4e281f1e1305723373fd
MD5 66bf38f86f8d3dd38c1f065eac03329a
BLAKE2b-256 3db4d596c453fd5f16f48257c5e745b92a92acb678bb71d0cfe341f40599f2da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jupyagent-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 15.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 83f1721cca16e65d079bc033bf7b669e2717a4b383a71132c7f06e821036c9b1
MD5 2926bc2d60ee20b0264a21770a877b25
BLAKE2b-256 0d8ef6c8dcba7353ff05a1927a846d4d2b6a9f4099eab439dfd1fa3a0c5c28d8

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