Agent ready JupyterLab
Project description
ajlab
Agent-ready JupyterLab.
ajlab is a small meta-package for installing the JupyterLab pieces we use for
agent-oriented workflows in one step. It does not add a new application layer of
its own. Instead, it defines the dependency set and ships a little JupyterLab
configuration under etc/jupyter/labconfig.
The project is aimed at providing a good agent experience using terminals directly within JupyterLab.
The goal is to keep the package easy to inspect: most behavior comes from the
upstream Jupyter packages, while ajlab defines the default environment we want
out of the box.
Approach
The package currently brings together:
- JupyterLab 4.6+
- collaboration and document-provider plumbing
- Jupyter server MCP support
- Git integration
- JupyterLab command-tooling support
These are installed as normal Python dependencies, so deployments can still override versions and Jupyter configuration in the usual ways.
Default settings
ajlab ships the following JupyterLab defaults:
dockPanelPaddingis disabled for the main shell, giving the workspace a tighter layout with less padding around docked content.- Hidden files and folders are shown in the file browser by default. This is enabled both in JupyterLab's file browser setting and in Jupyter Server's contents manager so hidden paths are available to the browser.
- The extra human-collaboration UI surfaces are disabled by default:
rtcPanel,shared-link,user-menu-bar,userEditorCursors, anduserMenu.
The collaboration and document-provider packages are still installed. The default UI is just kept quieter for agent-centered sessions.
Install
pip install ajlab
License
BSD-3-Clause
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
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
File details
Details for the file ajlab-0.1.2.tar.gz.
File metadata
- Download URL: ajlab-0.1.2.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13a8ccf13a6d145813051ba23cdc14eba708c57ca08395598028c6ffb44e98fa
|
|
| MD5 |
d59d29bc3f9045002e0c3b5e0c19274d
|
|
| BLAKE2b-256 |
c9f90608bbca9bc97f080680ee6ddecbe374d4ff5f4d1d9b384671b665f3d887
|
File details
Details for the file ajlab-0.1.2-py3-none-any.whl.
File metadata
- Download URL: ajlab-0.1.2-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd94a665d0632986510f47450aceb1e959464d5626ba79ffa5fcaa2da6c414e4
|
|
| MD5 |
dc71f46408822ec48880291024a9349c
|
|
| BLAKE2b-256 |
7f26bfc3f1f4b23ffbd5cf7663acc757272932b6b41daa527a3c0636748cb518
|