Advanced configurations
Add-ons management
The management of add-ons can be done on the add-ons page.
What is a project add-on?
An addon is a JupyterLite extension tailored for Notebook.link. It's generally accompanied by a backend service. You can have access to them clicking on the puzzle piece icon from the left sidebar menu. The page displays the cards of the available add-ons. If you want to configure one of them, just click on its card.

Please note that the puzzle icon color stands for the configuration status of the add-on: green meaning configured and red not configured.
Configuration and activation
An addon first needs to be configured and then can be activated for a project.
AI add-on configuration
Let's focus on the AI Assistant add-on. To configure it, you have to:
- choose an AI assistance provider through the dropdown,
- provide an API key,
- save the configuration.
Example of configured AI add-on
.
You can configure for the moment three different provider (OpenAI, Mistral AI and Anthropic).
AI add-on activation
When creating a new project or editing an existing one, once an add-on is activated, you should have it in the Create Project panel in the Available add-ons section.
For the AI add-on, you can indeed check the presence of AI Assistant add-on and it can be activted through a toggle button.

If you need to use the AI assistance in already existing projects, you first need to update and save the project configuration to use the AI assistance.
Use the JupyterLite chat
Once the AI add-on configured and activated, you can use JupyterLite chat to receive AI assistance once your project is loaded. To open the chat, just click on the chat icon in the left sidebar menu.
- On first use, the system automatically selects the default provider if no settings are saved.
- If you have previously used a provider in the same browser (without clearing the cache), the last used provider will be selected by default.
- You can change the AI provider from the settings panel of JupyterLite.