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.2.0.tar.gz (11.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.2.0-py3-none-any.whl (16.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jupyagent-0.2.0.tar.gz
  • Upload date:
  • Size: 11.9 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.2.0.tar.gz
Algorithm Hash digest
SHA256 cd5f635835cb3b2898a0a7316b3ca320715c56157de0cf17101d6851fc4b6a88
MD5 766aaba99b142f1464187d4424374525
BLAKE2b-256 b4ef17b448665c98f6f927736c2261f5b9f1f2a1ae8b1cdfe7c966b91db3885d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jupyagent-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 16.2 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 281890dfdbd7a0c57afa7a0dfca02a7fda0d480738423fef1541ee3681bf3b23
MD5 9595b99a2d82ba9437a00c646f70a711
BLAKE2b-256 db907413d3707618d69b71fc48323174571ace6bd7e481911cf09344ee819c7c

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