- Add Open-or-Reveal Chat Command with Prompt Prefill Support #329 (@MUFFANUJ, @brichet, @jtpio)
- Chat model title #327 (@brichet, @jtpio)
- Await for chat messages to be cleared before setting history #325 (@brichet, @jtpio)
- Add support for images and pdf files #306 (@Yahiewi, @brichet)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @jtpio (activity) | @MUFFANUJ (activity) | @Yahiewi (activity)
- Specify chat file format (backup) when fetching content #320 (@brichet, @jtpio)
- Align plugin token naming #319 (@MUFFANUJ, @brichet)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @jtpio (activity) | @MUFFANUJ (activity)
- Save and restore chat #303 (@brichet, @jtpio)
- Update to
jupyterlab-ai-commands0.3.1 #301 (@jtpio, @brichet) - Allow arbitrary model ids in provider dialog #293 (@jtpio, @brichet)
- Improve history sanitization #290 (@brichet, @Yahiewi, @jtpio)
- Use jupyter-chat-components for tool call components #276 (@brichet, @jtpio)
- Fix timeout in tests on save and restore chat #316 (@brichet)
- Pin fakeredis<0.35.0 #314 (@brichet, @jtpio)
- Bump @jupyter/chat to 0.21.1 #309 (@brichet, @jtpio)
- Exporting more interfaces #300 (@brichet, @jtpio)
- Update dependencies #294 (@jtpio, @brichet)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @jtpio (activity) | @Yahiewi (activity)
- Fix the attachment of the secrets field to the secrets manager #289 (@brichet, @jtpio)
- Sanitize history to prevent chat errors #284 (@Yahiewi, @brichet)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @jtpio (activity) | @Yahiewi (activity)
- Bumping @jupyter/chat to use the new sidepanel #278 (@brichet, @jtpio)
- Providing a chat tracker #277 (@brichet, @jtpio)
- Adding icon for JupyterLite AI setting #274 (@nakul-py, @jtpio)
- Support displaying mime bundles in the chat #272 (@jtpio, @brichet)
- Web fetch and search tools #265 (@jtpio, @brichet)
- Fix
maxOutputTokensin the settings #269 (@jtpio, @brichet) - Bump secrets manager #267 (@brichet, @jtpio)
- Update the style of the selected model in the dropdown #266 (@brichet, @jtpio, @nakul-py)
- Bump to jupyter-chat 0.20.0 #281 (@jtpio)
- Drop python 3.9 and add 3.14 #279 (@brichet, @jtpio)
- Bump @jupyter/chat to 0.20.0-alpha.1 #268 (@brichet, @jtpio)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @jtpio (activity) | @nakul-py (activity)
- Bump @jupyter/chat #264 (@brichet, @jtpio)
- Update dependencies and available models #263 (@jtpio, @brichet)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @jtpio (activity)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @jtpio (activity)
- Bump
jupyterlab-ai-commands#257 (@jtpio) - Export the Jupyternaut icon #256 (@jtpio, @brichet)
- Update AI SDK dependencies #251 (@jtpio, @brichet)
- Use the functiongemma model for tool call tests #250 (@brichet, @jtpio, @nakul-py)
- Configure artifact retention for GitHub Pages demo #249 (@jtpio, @brichet)
- Align deps on stable releases #247 (@jtpio, @brichet)
- Using the chat with new UI/UX #218 (@brichet, @jtpio)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @jtpio (activity) | @nakul-py (activity)
- Add favicon to the docs #244 (@jtpio, @brichet, @nakul-py)
- Add docs to use the any-llm docker image without downloading source #242 (@angpt, @jtpio)
- Add documentation #241 (@jtpio, @brichet)
- Document the any-llm gateway usage #239 (@jtpio, @angpt, @brichet)
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@angpt (activity) | @brichet (activity) | @jtpio (activity) | @nakul-py (activity)
(GitHub contributors page for this release)
- Add optional URL suggestions to provider info #230 (@brichet)
- Adding Cell Outputs as a part of attachments #226 (@nakul-py)
- Completion indicator #224 (@brichet)
- Use OpenAI compatible provider #221 (@brichet)
- Settings UI improvements #225 (@brichet)
- Save empty field in the provider settings #223 (@brichet)
- Fix the type of response for the generic provider #220 (@jtpio)
- Use the generic provider for Ollama #233 (@jtpio)
- Restore
strictNullChecks#217 (@jtpio) - Improve handling of dependencies for the demo #216 (@jtpio)
(GitHub contributors page for this release)
- Split and unified cell diffs #213 (@jtpio)
- Making Ai Agent able to Reading content for attached cells #209 (@nakul-py)
- Better file tools #206 (@jtpio)
- Show completion prompt in the AI Settings panel #203 (@jtpio)
- Support Claude Haiku 4.5 #202 (@jtpio)
- Move the secrets manager toggle below the providers #200 (@jtpio)
- Better format tool calls that need approval #198 (@jtpio)
- Support discovering commands with a query #195 (@jtpio)
- Fixing attachments attaches to old messages bug #208 (@nakul-py)
- Debounce settings updates when editing the system prompt #204 (@jtpio)
- Copy the keys to secrets manager when switching #201 (@brichet)
- Fixing clear attachments bug #196 (@nakul-py)
- Drop
skipLibCheck#214 (@jtpio) - Increase timeout for the code completion tests #212 (@jtpio)
- Minor fixes and clean up #197 (@jtpio)
(GitHub contributors page for this release)
- Add Google Generative AI provider #185 (@jtpio)
- Allow specifying an API key for the generic OpenAI compatible provider #179 (@jtpio)
- Switch to ai-sdk and openai-agent #176 (@brichet)
- Add multichat panel #169 (@brichet)
- Custom base URL and generic provider (OpenAI compatible) #171 (@jtpio)
- Single provider registry #191 (@jtpio)
- Drop Python 3.8 #183 (@jtpio)
- Add
PWVIDEOandPWSLOWMOto record videos from UI tests #181 (@jtpio) - Add UI tests for remote MCP servers #180 (@jtpio)
- Update dependencies and default models #174 (@jtpio)
- Re-enable UI tests #172 (@jtpio)
- Document Ollama and generic, remove ChromeAI #189 (@jtpio)
- Documentation about secrets manager #188 (@brichet)
- Add documentation for custom providers #184 (@jtpio)
- Update README to reflect the latest iterations #178 (@jtpio)
(GitHub contributors page for this release)
- Bump @jupyter/chat to 0.18.1 #168 (@brichet)
- Fix token usage #167 (@jtpio)
- Disable tracing when creating a new
Runner#166 (@jtpio)
(GitHub contributors page for this release)
- Call the diff command directly when setting the cell content #162 (@jtpio)
- Add the secrets manager #159 (@brichet)
- Re-add OpenAI #147 (@jtpio)
(GitHub contributors page for this release)
- Expose settings model and tool registry tokens, and use chat context #152 (@brichet)
- Bump dependencies, disable tracing for now #150 (@jtpio)
- More cleanup #148 (@jtpio)
(GitHub contributors page for this release)
(GitHub contributors page for this release)
- Update to
@jupyter/chat0.14.0 #108 (@jtpio) - Allow different providers for the chat and the completer #105 (@brichet)
- Open the settings from the chat panel #101 (@jtpio)
- Gemini #100 (@jtpio)
- System prompt configurable #96 (@brichet)
- Chat panel tweaks #92 (@jtpio)
- Improve Mistral completions #85 (@jtpio)
- Fix secret fields initialization when using the secrets manager #120 (@brichet)
- Fix the notification in settings #119 (@brichet)
- Fix the messages datetime #94 (@brichet)
- Update langchain packages #117 (@jtpio)
- Remove provider settings check/generation #113 (@brichet)
- Deduplicate npm dependencies #109 (@brichet)
- Add UI tests #97 (@brichet)
(GitHub contributors page for this release)
- Add a welcome message #89 (@brichet)
- Handle compatibility with chromeAI and WebLLM #87 (@brichet)
- Do not expose providers api #84 (@brichet)
- Remove the custom settings connector #81 (@brichet)
- Upgrade secrets manager #75 (@brichet)
- Better handling of default values in settings #73 (@brichet)
- Add Ollama provider #69 (@brichet)
- WebLLM #47 (@jtpio)
- Export the IAIProviderRegistry token #88 (@brichet)
- Update
@langchain/communityto fix ChromeAI #76 (@jtpio)
- Pin PyPI version of jupyter-secrets-manager #86 (@brichet)
- Install
ipywidgetsfor the demo deployed on GitHub Pages #79 (@jtpio)
- Mention JupyterLab 4.4 and Notebook 7.4 final in the README #83 (@jtpio)
- Update Ollama instructions #82 (@brichet)
(GitHub contributors page for this release)
@brichet | @jtpio | @trungleduc
- Fix completer settings #70 (@brichet)
- Fix the API keys in provider when using the secrets manager #68 (@brichet)
(GitHub contributors page for this release)
- Allow to avoid displaying the secret fields of the settings UI #65 (@brichet)
- Update secrets manager to >=0.3.0 #63 (@brichet)
(GitHub contributors page for this release)
(GitHub contributors page for this release)
(GitHub contributors page for this release)
- Provider registry #50 (@brichet)
- Completer plugin #49 (@brichet)
- Settings UI improvement #48 (@brichet)
(GitHub contributors page for this release)
- Add chat autocompletion and the
/clearcommand #41 (@jtpio) - Add icon and name for the AI assistant #40 (@jtpio)
- Stream responses #39 (@jtpio)
- Use a chat model instead of LLM for codestral completion #31 (@brichet)
- Add initial system prompt in ChatHandler and completion #28 (@brichet)
- Add
ChromeAI#27 (@jtpio) - Anthropic (Claude) provider #22 (@brichet)
- Add OpenAI provider #19 (@brichet)
- Dynamic settings for providers #14 (@brichet)
- Update to a newer
@langchain/communityto fix ChromeAI integration #43 (@jtpio) - Upgrade the jupyterlite-core package in deployment #30 (@brichet)
- Deployment with prereleased jupyterlite-pyodide-kernel #33 (@brichet)
- Fix installation of pre-released jupyterlite in deployment #32 (@brichet)
- Upgrade the jupyterlite-core package in deployment #30 (@brichet)
(GitHub contributors page for this release)
- Refactoring AIProvider and handling errors #15 (@brichet)
- Making the LLM providers more generics #10 (@brichet)
- Use a throttler instead of a debouncer for code completion #8 (@brichet)
- Update @jupyter/chat to 0.5.0 #7 (@brichet)
- Switch to using langchain.js #6 (@jtpio)
- Update references to the repo after the rename #21 (@jtpio)
- Rename the extension
jupyterlite_ai#20 (@brichet)
(GitHub contributors page for this release)
- Add disclaimer #3 (@jtpio)
- Update links to the repo #2 (@jtpio)
- Add files for a JupyterLite demo #1 (@jtpio)