🤖 JupyAgent
JupyAgent is a CLI tool that installs a containerized environment running web UIs from Jupyter server, LLM agents (OpenCode and Claude Code), and a web terminal (ttyd).
Features
- 🛡️ Secure Sandbox: Agents operate in an isolated Docker container with controlled read/write access.
- ⚡ Real-time agentic coding in Jupyter: Watch agents 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 & Claude Code: AI coding agents with Jupyter MCP integration.
- ttyd: Web-based terminal with no authentication required.
- Dev Tools: git, vim, nano, build-essential, jq, htop, tree, and more.
- 🚀 One-command management:
jupyagent, a TUI dashboard to manage the tool. - 🔓 Seamless Access: No password prompts - click and start working.
Prerequisites
Quick Start
Run JupyAgent directly:
uvx jupyagent
Usage
-
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).
-
Dashboard:
- ▶️ Start/Stop Services: Toggle the background Docker container.
- 📓 Open Jupyter Lab: Access the notebook interface (auto-authenticated).
- 🤖 Open Opencode: Access the OpenCode Web UI to give instructions.
- 💻 Open Web Terminal: Access the web terminal (instant access, no login).
Architecture
JupyAgent builds a custom Docker image combining:
jupyter/base-notebookmcp-server-jupyter(with collaboration support)opencodeCLI/WebclaudeCLI (Claude Code)ttydweb terminal- Essential dev tools (git, vim, nano, build-essential, jq, htop, tree)
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.1.tar.gz
(11.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
jupyagent-0.3.1-py3-none-any.whl
(16.0 kB
view details)
File details
Details for the file jupyagent-0.3.1.tar.gz.
File metadata
- Download URL: jupyagent-0.3.1.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01c4a81d0a6cc7582edd106547aa8781bb83cba8ac56947828c64bb7344d4d02
|
|
| MD5 |
ba96b9ba07195914a6d7896007f491a9
|
|
| BLAKE2b-256 |
4fe6a1c57b42c8a76a684407634640ef0692da214c848168eb75de2cb6f8dbc4
|
File details
Details for the file jupyagent-0.3.1-py3-none-any.whl.
File metadata
- Download URL: jupyagent-0.3.1-py3-none-any.whl
- Upload date:
- Size: 16.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d188bc89c96fd8fef6aeef06115ff68c70417b4eeefbf9f5a17dbb6eb9b25606
|
|
| MD5 |
bb569467ad5310f9407645fa4480b6d0
|
|
| BLAKE2b-256 |
40cc326ba6d255d24e3b4ce3d2af4ee10ecf3031779c2cc22b27cd74dbc67357
|