Jupyter AI
FreeAn open-source, configurable AI assistant in Jupyter Notebook and JupyterLab that supports 100+ LLMs, including locally-hosted models from Ollama and GPT4All. #opensource
About Jupyter AI
Jupyter AI is an open-source extension that connects AI agents to computational notebooks in JupyterLab. It provides a native chat UI for collaborating with frontier AI agents—including Claude, Codex, GitHub Copilot, Gemini, Goose, Kiro, Mistral Vibe, and OpenCode—integrated through the Agent Client Protocol (ACP). Agents are automatically detected when their dependencies are installed. They can read and write files, run terminal commands, and interact with notebooks via a built-in Jupyter MCP server. A permission system requires agent approval before writing files or executing commands. Users can create multiple concurrent chats, drag and drop files or notebook cells as context, and collaborate in real time with others on the same server. Jupyter AI is extensible: custom MCP servers can be added for domain-specific tools, and developers can register custom AI personas via the entry points API. Built on open standards, it avoids vendor lock-in.
Key Features
Pros & Cons
- Open-source with permissive BSD-3-Clause license
- Supports multiple frontier AI agents via open standard (ACP)
- Permission system provides safety and control over agent actions
- Extensible through custom MCP servers and developer API
- Real-time collaboration enables team-based AI workflows
- No vendor lock-in due to open standards
- Requires installing separate agent packages for each AI provider
- Permission system may slow down workflow for users who prefer full automation
- Relatively new (under incubation) – ecosystem and documentation still evolving