Skip to main content

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:

  • dockPanelPadding is 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, and userMenu.

The collaboration and document-provider packages are still installed. The default UI is just kept quieter for agent-centered sessions.

The JupyterLab frontend defaults are shipped as labconfig/*.d/00-ajlab.json fragments so downstream meta-packages can add their own Lab configuration fragments without replacing ajlab's files.

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

ajlab-0.1.3.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ajlab-0.1.3-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file ajlab-0.1.3.tar.gz.

File metadata

  • Download URL: ajlab-0.1.3.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for ajlab-0.1.3.tar.gz
Algorithm Hash digest
SHA256 7cfecb6f05f4fc7f21b3b0dce6ecd23849158e5c3e296768ecf05aafc2379b06
MD5 8620a1c8c5ed29bb1ed126b2c161672f
BLAKE2b-256 d5ccb903d4880382db810957617128bc975014c16acb7fdd8926e2eb72244263

See more details on using hashes here.

File details

Details for the file ajlab-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: ajlab-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for ajlab-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ad42627a139ea114140ac6b3b249f600cd141a401cc9c50ea624d1d75e025a9c
MD5 56999b07092ff879f87e025023081016
BLAKE2b-256 3b9b99a827eeafee71bb6042bffb09379a91bbd94523c4eb52c7974a56bc869d

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