(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)