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.

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.2.tar.gz (3.2 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.2-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

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

Hashes for ajlab-0.1.2.tar.gz
Algorithm Hash digest
SHA256 13a8ccf13a6d145813051ba23cdc14eba708c57ca08395598028c6ffb44e98fa
MD5 d59d29bc3f9045002e0c3b5e0c19274d
BLAKE2b-256 c9f90608bbca9bc97f080680ee6ddecbe374d4ff5f4d1d9b384671b665f3d887

See more details on using hashes here.

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

Hashes for ajlab-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bd94a665d0632986510f47450aceb1e959464d5626ba79ffa5fcaa2da6c414e4
MD5 dc71f46408822ec48880291024a9349c
BLAKE2b-256 7f26bfc3f1f4b23ffbd5cf7663acc757272932b6b41daa527a3c0636748cb518

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