HDSP Jupyter Extension
JupyterLab extension for AI-powered code assistance with embedded agent services.
Architecture
This extension runs agent services in-process:
- Provides the JupyterLab frontend UI
- Handles Jupyter-specific integration (kernel communication, notebook manipulation)
- Runs LLM-based agent services directly via
hdsp_agent_core
Prerequisites
- JupyterLab: Version 4.0 or higher
Installation
Development Installation
# Install dependencies
yarn install
# Build extension
yarn build
# Install in JupyterLab (development mode)
pip install -e .
jupyter labextension develop . --overwrite
Starting the Development Environment
cd extensions/jupyter
jupyter lab
Configuration
Configure LLM settings in ~/.jupyter/hdsp_agent_config.json:
{
"provider": "vllm",
"vllm": {
"endpoint": "https://openrouter.ai/api/v1",
"apiKey": "",
"model": "openai/gpt-4o"
}
}
Development
Watch Mode
# Terminal 1: Watch TypeScript
yarn watch:src
# Terminal 2: Watch labextension
yarn watch:labextension
Testing
# Run UI tests
yarn test:ui
# Run UI tests with browser visible
yarn test:ui:headed
License
MIT
Release files for hdsp-jupyter-extension 2.1.68
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hdsp_jupyter_extension-2.1.68-py3-none-any.whl | Python 3 | none | any | Details |
Release files / hdsp_jupyter_extension-2.1.68-py3-none-any.whl
| Download URL | hdsp_jupyter_extension-2.1.68-py3-none-any.whl |
|---|---|
| Size | 2.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cb1d7bae2bfab61f83e72a1812c221cdc66e173857665d84100543bab4d183f0
|
|
BLAKE2b-256 checksum How to use checksums |
8b14d9f5e919744f94bb9b85eaf1388761ea7d7b7d078dcd6c1c1f34a47f8809
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|