
Jupyter AI: A Map of 100 Jupyter Extensions for AI
Michał Krassowski and his team at OpenTeams have systematically cataloged 103 active Jupyter AI extensions to help users navigate the rapidly growing ecosystem. The list was compiled by screening over 1,200 PyPI packages and other sources for AI-related tools, focusing on those compatible with the stable JupyterLab 4.0 API. The article provides guidance on selecting specific extensions based on user needs, such as chat panels, inline completion, or agent bridges.
- ▪The catalog includes 103 active extensions organized into ten sections, with an additional 19 historical entries listed separately.
- ▪The team identified candidates by searching over 1,200 PyPI packages with the JupyterLab classifier for AI terms and model SDKs.
- ▪Extensions developed since 2023 generally remain functional due to the stability of the JupyterLab extension API since version 4.0.
- ▪The list categorizes tools into areas such as chat panels, inline completion, in-cell edits, and building blocks for custom assistants.
- ▪Inclusion in the list does not constitute an endorsement, and the authors note that many extensions serve specific universities or companies without public marketing.
Hacker News (AI / LLM) files mainly under ai. We currently carry 6,466 of its stories.
Story provenance
Source · retrieval · rights · ranking — open for full record
inspect →
Story provenance
Attribution is not the same as permission. This drawer separates discovery metadata, excerpts, WeSearch-generated summaries, reuse status, and whether the publisher receives the visit. Nothing here claims a legal grant the publisher has not made.
Record
| Original publisher | Hacker News (AI / LLM) |
| Canonical URL | https://openteams.com/awesome-jupyter-ai-extensions/ |
| Publication time | Fri, 25 Sep 2026 16:58:58 +0000 |
| Retrieval time | 2026-09-25T17:10:32.558Z |
| Last seen | 2026-09-25T17:10:32.558Z |
| Headline source | Publisher (no WeSearch rewrite) |
| Excerpt source | publisher body |
| Excerpt method | First ~120 words (~800 chars) of extracted publisher body, fair-use limited. |
| Summary | WeSearch · cerebras-chat (WeSearch summarizer) |
| Summary source text | contentText |
| Citation coverage | Summary is a WeSearch-generated derivative; primary citation is the original publisher URL. |
| Cluster | musrxcl-TQCY · 1 stories |
| Cluster logic | Grouped by semantic title/content similarity across sources within a rolling window. Same-publisher template collisions are excluded from coverage comparison. |
| Ranking reason | Story pages are not engagement-ranked. Hub feeds use recency, with optional source-diversified chronological ordering (cap consecutive stories per source). No personalized ranking. |
| Publisher visit | Yes — open original |
| Substitutes article? | No — link-out required for full text |
Rights status (four layers)
WeSearch handling by dimension
| Indexing | May the item be indexed (stored, ranked, made findable)? | Allowed |
| Snippet | May a short excerpt of the publisher's text be shown? | Allowed |
| AI summary | May WeSearch generate its own short summary of the article? | Limited |
| Retrieval / RAG | May the content be exposed for third-party retrieval-augmented generation? | Not asserted |
| Model training | May the content be used to train AI models? | Not asserted |
| Commercial reuse | May the content be reused commercially? | Not permitted |
Basis: Derived from the published RSS/Atom feed. Contact: [email protected]. Reviewed: 2026-07-24.
Opening excerpt (first ~120 words) tap to expand
Michał Krassowski Senior Software Engineer at OpenTeams. JupyterLab maintainer and Jupyter Distinguished Contributor. At OpenTeams, my colleagues and I have contributed upstream to AI in Jupyter over the years: from the implementation of the inline completion API, which shipped in JupyterLab 4.1, through multiple versions of Jupyter AI, to in-browser JupyterLite AI. We have always cheered on other efforts to bring AI to Jupyter, whether they came from other maintainers or from new contributors, and whether they were under the official Project Jupyter umbrella or not. We love sharing the interesting extensions with the community and the discussions around the new ideas. Over time the number of extensions grew until it became hard to keep track.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at Hacker News (AI / LLM).