owned this note
owned this note
Published
Linked with GitHub
# Jupyter AI meeting log
Meets weekly on Wednesdays at 8:30am Pacific Time on [Zoom](https://zoom.us/j/95228013874?pwd=Ep7HIk8t9JP6VToxt1Wj4P7K5PshC0.1).
<!-- template
## [date]
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- David L. Qiu (@dlqqq), AWS
### Agenda
Info: Documents discussion topics for today's meeting. Written in advance.
- placeholder
### Meeting minutes
Info: Summarizes the discussion which occurred in today's meeting. Written during the meeting.
- placeholder
-->
## October 8, 2025
### Attendees
- David Qiu (@dlqqq), AWS
- Zach Sailer (@zsailer), Apple
- Sanjiv Das (@srdas), AWS & SCU
- Ely Rebecca, Bloomberg
- Balaji Sundaram, Bloomberg
- Piyush Jain (@3Coins), AWS
- Jeremy Tuloup (@jtpio), QuantStack
### Agenda
- Jupyter Open Studio Day: https://go.bloomberg.com/attend/invite/jupyter-open-studio-day-november-10-2025/
- New repos under jupyter-ai-contrib
- Should jupyter-ai-contrib be for incubating projects?
- Another org for components that meet a higher bar?
## October 1, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- Sanjiv Das (@srdas), AWS & SCU
- Jason Grout (@jasongrout), Independent
- Samsara Durvasula (@samsaradurvasula), Independent
- David Qiu (@dlqqq), AWS
- Zach Sailer (@zsailer), Apple
### Agenda
- Demo from Zach: https://github.com/orgs/jupyter-ai-contrib/discussions/1
- JupyterCon AI tutorial?
- JupyterCon sprint on AI?
- Zach is willing to help lead a group on the Thursday of JupyterCon working on Jupyter AI
- Jupyter community workshop
- Workshop was accepted! Idea is to host the workshop in January or February. The JupyterCon sprint day is partly to prepare for the workshop.
## September 24, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- Jeremy Tuloup (@jtpio), QuantStack
- Sanjiv Das (@srdas), AWS & SCU
- David Qiu (@dlqqq), AWS
- Piyush Jain (@3Coins), AWS
### Agenda
- Discussion from Zach: https://github.com/orgs/jupyter-ai-contrib/discussions/1
- Proposal: Demo the pre-release of JAI v3 at JupyterCon, but hold off the official release until the developer API is more stable.
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- Jeremy Tuloup (@jtpio), QuantStack
- Sanjiv Das (@srdas), AWS & SCU
- Vamsi Varanasi
- Nicolas Brichet
- David Qiu
### Agenda
- New PR for Agentic Jupyternaut: https://github.com/jupyterlab/jupyter-ai/pull/1479
## September 10, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- Jeremy Tuloup (@jtpio), QuantStack
- Sanjiv Das (@srdas), AWS & SCU
- Zach Sailer
- Vamsi Varanasi
### Agenda
- Jupyter Community Workshop proposal: https://docs.google.com/document/d/12EEYAwFeuz1Uv3MhFjQIK10TttRI13KTkMWDZ1r9_MU/edit?tab=t.0#heading=h.rgs89gtw2j2f
- Demos
- Claude Code using JupyterLab commands
- In-browser agents
- Claude Code UX in Jupyter Chat
## September 3, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
### Agenda
- Rosio (Triaging Group):
- There's someone interested in working on MCP server, but would like to collaborate with someone else: https://github.com/jupyterlab/jupyterlab/issues/17812
## August 27, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- Jeremy Tuloup (@jtpio), QuantStack
- Sanjiv Das (@srdas), AWS & SCU
- Mike Krassowski (@krassowski) Quansight
Chat about Jupyter AI v3, Personas
## August 20, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- Jeremy Tuloup (@jtpio), QuantStack
- Sanjiv Das (@srdas), AWS & SCU
- David L. Qiu (@dlqqq), AWS
## August 13, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- Jeremy Tuloup (@jtpio), QuantStack
- Rosio Reyes (@RRosio), Anaconda
- David L. Qiu (@dlqqq), AWS
- Sanjiv Das (@srdas), AWS & SCU
### Agenda
- https://blog.jupyter.org/jupyter-community-workshops-are-back-3cca15d02975; the CFP: https://events.linuxfoundation.org/jupyter-workshops/
- https://blog.jupyter.org/jupyter-community-call-september-2025-e4d2cfa3ea41
- Paris could be a good location for a 2026 workshop.
- Discussed possible venues. Jeremy suggested that we could ask HuggingFace to use some of their space in Paris. Sanjiv also noted we could use a university to host our workshop.
- David: I will start a Zulip thread for this.
## August 06, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- Jason Grout (@jasongrout), Independent
- Jeremy Tuloup (@jtpio), QuantStack
- Mike Krassowski (@krassowski) Quansight
### Agenda
## July 23, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- David Qiu (@dlqqq), AWS
- Drake Aiman, (@wh1ter4bb1t-js), Google
- Sanjiv Das (@srdas), AWS & SCU
### Agenda
- LangChain and LiteLLM
## July 16, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- Jason Grout (@jasongrout), Independent
- Bhavana Rajan Nair (@bhavana-nair), AWS
- David Qiu (@dlqqq), AWS
- Mike Krassowski (@krassowski) Quansight
- William Stein (@williamstein), SageMath
### Agenda
- JupyterAI 3.0 is on the horizon (on the order of 2-3 months)
- Investigating replacing langchain with [LiteLLM](https://www.litellm.ai/): https://github.com/jupyterlab/jupyter-ai/issues/1418
- David is investigating switching to LiteLLM
- One concern is importing LangChain is very slow. Also the interfaces in LangChain are
- LiteLLM provides a [proxy server](https://docs.litellm.ai/docs/simple_proxy) which can be configured with custom models at runtime (see [config](https://docs.litellm.ai/docs/proxy/configs)). This solves configuration headaches we deal with now, and makes it much easier to have custom models.
- What is the sustainability with LiteLLM? It is still driven by a startup company. JupyterAI 3.0 does not have to trust LiteLLM sustainability. With the new Persona framework, you don't have to use LiteLLM. Only the builtin Jupyter persona will use LiteLLM. We can always swap out this default persona without breaking API.
- Jason: proposes zulip chat to converse; response: we use github issues...
## July 9, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- Jason Grout (@jasongrout), Independent
- Jeremy Tuloup (@jtpio), QuantStack
- Nicolas Brichet (@brichet), QuantStack
- Bhavana Rajan Nair (@bhavana-nair), AWS
### Agenda
- Discussions about https://github.com/jupyterlab/jupyterlab/pull/17649
- Discussions about Jupyter AI, different streams of development (fractured ecosystem?)
## June 18, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- David Qiu (@dlqqq), AWS
- Bhavana Rajan Nair (@bhavana-nair), AWS & NEU
- Drake Aiman (@wh1ter4bb1t-js), Google
- Nicolas Brichet (@brichet), QuantStack
- Jeremy Tuloup (@jtpio), QuantStack
### Agenda
- Chat UI discussions
## June 11, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- David Qiu (@dlqqq), AWS
- Andrii Ieroshenko (@andrii-i), AWS
- Bhavana Rajan Nair (@bhavana-nair), AWS & NEU
- Michael Chin (@michaelnchin), AWS
- Nicolas Brichet (@brichet), QuantStack
### Agenda
-
## June 4, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- David Qiu (@dlqqq), AWS
- Sanjiv Das (@srdas), AWS & SCU
- Bhavana Rajan Nair (@bhavana-nair), AWS & NEU
- Drake Aiman (@wh1ter4bb1t-js), Google
- Jeremy Tuloup, (@jtpio), QuantStack
### Agenda
- David: AI Personas
## May 28, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- David Qiu (@dlqqq), AWS
- Sanjiv Das (@srdas), AWS & SCU
- Bhavana Rajan Nair (@bhavana-nair), AWS & NEU
- Michael Chin (@michaelnchin), AWS
- Piyush Jain (@3Coins), AWS
### Agenda
## May 21, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- David Qiu, (@dlqqq), AWS
- Sanjiv Das(@srdas), AWS & SCU
- Bhavana Rajan Nair(@bhavana-nair), AWS & NEU
- Michael Chin (@michaelnchin), AWS
- Drake Aiman (@wh1ter4bb1t-js), Google
- Nicolas Brichet (@brichet), QuantStack
### Agenda
- David -- Personas PR: https://github.com/jupyterlab/jupyter-ai/pull/1341
- Nicolas -- Stop streaming issue: https://github.com/jupyterlab/jupyter-ai/issues/1297
- Nicolas: v3 release?
## May 14, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- Sanjiv Das(@srdas), AWS & SCU
- Bhavana Rajan Nair(@bhavana-nair), AWS & NEU
- Michael Chin (@michaelnchin), AWS
- Drake Aiman (@wh1ter4bb1t-js), Google
- Nicolas Brichet (@brichet), QuantStack
### Agenda
- Sanjiv: Discuss Personas PR by David: https://github.com/jupyterlab/jupyter-ai/pull/1324
## May 7, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- David L. Qiu (@dlqqq), AWS
### Agenda
- David: Just got back from 2 weeks off & finished moving.
- David: Planning to have the personas PR merged within the next week. I'm currently assigned to work on another project for 2 weeks, but will dedicate any spare time to working on JAI.
### Meeting minutes
- Ended the call early because nobody joined after 10 min.
## April 16, 2025
### Attendees
- David L. Qiu (@dlqqq), AWS
- Sanjiv R. Das (@srdas), AWS & SCU
- Jason Grout (@jasongrout), Databricks
- Nicolas Brichet (@brichet), QuantStack
- Drake Aiman (@wh1ter4bb1t-js), Google
### Agenda
- New PR: https://github.com/jupyterlab/jupyter-ai/pull/1324
- Discussing how slash commands will live on in JAI v3
Three possibilities:
1. (Jason): Keep slash commands scoped to 'Jupyternaut'
2. David: Add slash commands as agentic tools to 'Jupyternaut'
3. Sanjiv: Add a separate persona as 'Jupyternaut Coder'
## April 9, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- David L. Qiu (@dlqqq), AWS
- Jeremy Tuloup, (@jtpio), QuantStack
### Agenda
- David: Updates on JAI v3
- Jeremy: Please add a RELEASE.md file to the project for others
## April 2, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- Sanjiv R. Das (@srdas), AWS & SCU
- David L. Qiu (@dlqqq), AWS
- Jeremy Tuloup, (@jtpio), QuantStack
- Jason Grout, (@jasongrout), Databricks
- Nicolas Brichet (@brichet), QuantStack
- Michael Chin (@michaelnchin), AWS
- Drake Aiman (@wh1ter4bb1t-js), Google
### Agenda
- Jason: FYI: JupyterCon 2025 in San Diego, Nov 3-5: https://jupytercon.com
- David: Updated the release roadmap w/ milestones & FAQ: https://github.com/jupyterlab/jupyter-ai/issues/1052
- David: jupyter-ai 2.31.1 is not installable from conda-forge.
- Jeremy: JupyterLab ran into the same Conda Forge repo, this can be fixed by re-building after bumping the build number: https://jupyter.zulipchat.com/#narrow/channel/469762-jupyterlab/topic/Release.20coordination/near/508281730
- Jason Grout: consolidating tech meetings
## March 26, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- Sanjiv R. Das (@srdas), AWS & SCU
- David L. Qiu (@dlqqq), AWS
- Jeremy Tuloup, (@jtpio), QuantStack
### Agenda
- Jupyter AI v2.31.1 patch planned for today.
- https://github.com/jupyterlab/jupyter-ai/pull/1294
## March 19, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- Sanjiv R. Das (@srdas), AWS & SCU
- Asmita Sharma (@asmita-sharma1625), AWS
- Michael Chin (@michaelnchin), AWS
- Jeremy Tuloup (@jtpio), QuantStack
- Mike Krassowski (@krassowski) Quansight
- Nicolas brichet (@brichet) QuantStack
### Agenda
- Multimodality in Jupter AI: (i) using voice to interact with chat; (ii) updating plots amd images; (iii) generating images; (iv) processing Q&A on multimodal input like stock fact sheets, advertisments, (v) speech processing of earnings calls. (vi) time series forecasting. (vii) take a screenshot of any output like a plot and feed it back to the model for improvement, or an ability for the user to ask questions about a plot/screenshot. (viii) Same for dataframes. (ix) Reverse engineer code from an output. (x) it would be nice to have support for videos etc.
- MCP has standardized packages that can be invoked easily with MCP extensions. https://www.turingpost.com/p/mcp
## March 12, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- David L. Qiu (@dlqqq), AWS
- Sanjiv R. Das (@srdas), AWS & SCU
- Keerthi Swarna (@keerthi-swarna), AWS
- Zach Sailer (@Zsailer), Apple
- Jeremy Tuloup (@jtpio), QuantStack
- Mike Krassowski (@krassowski) Quansight
### Agenda
Info: Documents discussion topics for today's meeting.
- David Q: Jupyter AI v2.30.0 release is planned for Thursday! Chat handlers will now be overridable through entry points.
- Zach:
- Agent integration in Jupyter AI?
- David: https://modelcontextprotocol.io/docs/concepts/tools
- Where should the settings live in Jupyter AI?
- Separate Jupyter AI into a "core" portion and a set of plugins, allowing people to bring their own plugins.
- Sanjiv:
- Multi-modality: using speech/voice in and out with Jupyter AI. Also supporting multi-modal LLMs, which now handle Text+Image (in and out). Are we seeing any interest in this?
- Mike K: We should also think about making RAG more configurable for admins & developers. (Bring your own vector store - BYOVS)
## Mar 5, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- David L. Qiu (@dlqqq), AWS
- Keerthi Swarna (@keerthi-swarna), AWS
- Sanjiv R. Das (@srdas), AWS & SCU
- Zach Sailer (@zsailer), Apple
- Nicolas Brichet (@brichet), QuantStack
- Jeremy Tuloup (@jtpio), QuantStack
- Michael Chin (@michaelnchin), AWS
### Agenda
Info: Documents discussion topics for today's meeting. Written in advance.
- placeholder
- David Q: I may be absent for the next 2 community calls to attend the GitHub Secure Open Source program.
- Nicolas B / Jeremy T: starting secrets manager for Jupyter https://github.com/jupyterlab-contrib/jupyter-secrets-manager
- Zach: [Discussion] Thinking more about what building blocks belong in Jupyter AI.
- How do we make "AI experiences" around Jupyter easier to contribute and less of a burden to maintain?
- What abstractions should Jupyter codify?
## Feb 26, 2025
Info: `<name> (<github-alias>), <affiliation>`.
- David L. Qiu (@dlqqq), AWS
- Sanjiv R. Das (@srdas), AWS & SCU
- Michael Chin (@michaelnchin), AWS
- Marc Udoff (@mlucool), D. E. Shaw
- Keerthi Swarna (@keerthi-swarna), AWS
- Jeremy Tuloup (@jtpio), QuantStack
- Afshin T. Darian (@afshin), QuantStack
- Mike Krassowski (@krassowski) Quansight
-
### Agenda
Info: Documents discussion topics for today's meeting. Written in advance.
- placeholder
- David Q.
- Some updates about Jupyter Chat + Jupyter AI v3
- Marc
- Thoughts on JEP and moving foward with PR
### Meeting minutes
Info: Summarizes the discussion which occurred in today's meeting. Written during the meeting.
- Shared updates on Jupyter Chat + Jupyter AI v3.
- Discussed Marc's JEP for AI reprs. Currently in RFC phase but the JEP has stalled for a couple of weeks.
- Pinged the SSC team on the issue, will review this together on next call at 8am PT Monday.
## Feb 19, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- David L. Qiu (@dlqqq), AWS
- Zach Sailer (@Zsailer), (Apple)
- Afshin T. Darian (@afshin), QuantStack
- Sanjiv R. Das (@srdas), AWS & SCU
- Jeremy Tuloup (@jtpio), QuantStack
- Nicolas Brichet (@brichet), QuantStack
- Pranav Khandelwal (@pranavkhandelwal), AWS
- Keerthi Swarna (@keerthi-swarna), AWS
- Michael Chin (@michaelnchin), AWS
- Mike Krassowski (@krassowski), Quansight
### Agenda
Info: Documents discussion topics for today's meeting. Written in advance.
- Meet and greet each other! Open forum.
- David Q.
- New project board for Jupyter AI: https://github.com/orgs/jupyterlab/projects/9/views/3
- Zach
- Jupyter AI... beyond the repo. Encourage folks to bring features to a single place on Github, but not necessarily in jupyter-ai repo.
- Jupyter langchain "tools" that drive frontend commands.
- goal: Natural language prompts that drive UI.
- encode jupyterlab commands as e.g. langchain tools
### Meeting minutes
Info: Summarizes the discussion which occurred in today's meeting. Written during the meeting.
- Introduced each other.
- Discussed Zach's idea of making Jupyter AI its own subproject.
- Zach: Jupyter AI is more general than "just a frontend plugin". It's a whole unique modular & extensible backend architecture with a user interface.
- Zach: These concepts are growing and evolving. Jupyter AI is an ecosystem, not a single project.
- Mike K.: Jupyter AI needs a secrets manager. Jupyter AI may need more entry points. These are good reasons for creating a separate subproject.
- Listened to a brief presentation from Zach about making agent tools (e.g. using LangChain) to trigger JupyterLab commands.
- We will discuss this further in next week's call.
## Jan 13, 2025
### Attendees
Info: `<name> (<github-alias>), <affiliation>`.
- David L. Qiu (@dlqqq), AWS
- Zach Sailer (@Zsailer), Apple
- Sanjiv R. Das (@srdas), AWS & SCU
### Agenda
Info: Documents discussion topics for today's meeting. Written in advance.
- Demo contributions from others and document feedback.
- Contributions to explore (target 5-15 minutes each):
- Jupyter AI v3.0.0a0 pre-release.
- [DE Shaw's branch of Jupyter AI v2.](https://github.com/jupyterlab/jupyter-ai)
- [`jupyterlab-magic-wand`](https://github.com/Zsailer/jupyterlab-magic-wand) by Zach S. New dependencies are also listed under this bullet point.
- [`jupyterlab-eventlistener`](https://github.com/Zsailer/jupyterlab-eventlistener) by Zach S.
- [`jupyterlab-cell-diff`](https://github.com/Zsailer/jupyterlab-cell-diff) by Zach S.
- [`jupyterlab-cell-input-footer`](https://github.com/Zsailer/jupyterlab-cell-input-footer) by Zach S.
- [`notebook-intelligence`](https://github.com/mbektas/notebook-intelligence) by Mehmet B.
- [Blog post](https://blog.jupyter.org/introducing-notebook-intelligence-3648c306b91a).
### Meeting minutes
Info: Summarizes the discussion which occurred in today's meeting. Written during the meeting.
- `jupyterlab-cell-input-footer`: Adds a custom footer *in between* a cell's input & output. JupyterLab's existing API only allows for a footer *after* the cell's input & output.
- `notebook-intelligence`: Re-implements many capabilities of Jupyter AI through GitHub Copilot. Notably it adds a unique inline popup UI through the cell toolbar & a keyboard shortcut. This is similar to Zach's magic wand UI, but opens an input box for a custom prompt.
- Discussed project management & sustainability in Jupyter AI. We should gradually aim to have more people contribute to allow David to work on more features.