Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A JupyterLab extension supporting Claude Code, Copilot, Ollama, and OpenAI-compatible LLMs, with MCP, skills, plugins, and notebook agents.
| Date | Stars |
|---|---|
| 2026-07-31 | 322 |
| 2026-08-04 | 322 |
| 2026-08-05 | 322 |
| 2026-08-06 | 322 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
35.0
growth rate 0.00%/day
# Notebook Intelligence Notebook Intelligence (NBI) is an AI coding assistant and extensible AI framework for JupyterLab. It adds chat, inline edit, auto-complete, and an agent that can drive notebooks — backed by GitHub Copilot, an OpenAI-compatible or LiteLLM-compatible endpoint, local [Ollama](https://ollama.com/) models, or Anthropic's Claude Code CLI. NBI is free and open-source. Connect it to a free or paid LLM provider of your choice — GitHub Copilot, any OpenAI- or LiteLLM-compatible endpoint, Ollama (local), or Anthropic Claude (via the Claude Code CLI). Provider charges, when applicable, are paid directly to the provider. ## Contents - [Requirements](#requirements) - [Quick start](#quick-start) - [Concepts](#concepts) - [Feature highlights](#feature-highlights) - [Claude mode](#claude-mode) - [Agent mode](#agent-mode) - [Code generation with inline chat](#code-generation-with-inline-chat) - [Auto-complete](#auto-complete) - [Chat interface](#chat-interface) - [Cell output actions](#cell-output-actions) - [Notebook toolbar generation](#notebook-toolbar-generation) - [Reload open files when changed on disk](#reload-open-files-when-changed-on-disk) - [Configuration](#configuration) - [Configuration files](#configuration-files) - [Remembering GitHub Copilot login](#remembering-github-copilot-login) - [Built-in tools](#built-in-tools) - [Model Context Protocol (MCP) support](#model-context-protocol-mcp-support) - [MCP config example](#mcp-config-example) - [Rulesets](#rulesets) - [Claude Skills](#claude-skills) - [Claude MCP Servers](#claude-mcp-servers) - [Claude Plugins](#claude-plugins) - [Chat feedback](#chat-feedback) - [Documentation](#documentation) - [Further reading](#further-reading) - [Roadmap](#roadmap) - [License](#license) ## Requirements - Python 3.10+ - JupyterLab 4.x - Node.js — only required for [Claude mode](#claude-mode) (the Claude Code CLI) and for MCP servers that launch via `npx`. - A fresh virtualenv or conda env is recommended so NBI doesn't conflict with system Python. ## Quick start ```bash pip install notebook-intelligence jupyter lab # restart JupyterLab if it was already running ``` After restart: 1. Click the NBI icon in the left sidebar to open the chat panel. 2. Open NBI Settings (gear icon in the chat panel, or _Settings → Notebook Intelligence Settings_). 3. Sign into your provider — for GitHub Copilot, click _Sign in_; for an OpenAI- or LiteLLM-compatible endpoint, paste an API key; for Ollama, point at your local daemon. To use Claude, enable Claude mode (see below). 4. Type a message in the chat panel and press Enter. If the panel stays empty or login does nothing, see [Troubleshooting](docs/troubleshooting.md). ## Concepts A short glossary you'll see referenced throughout these docs. - **LLM Provider** — the service that runs the model. NBI ships with four provider adapters: GitHub Copilot, OpenAI-compatible, LiteLLM-compatible, and Ollama. Anthropic Claude is available through [Claude mode](#claude-mode), not as a top-level provider. - **Chat Participant** — a `@mention`-able persona inside the chat panel (`@workspace`, `@mcp`, …). Participants route the request to a specific tool surface. - **Default mode vs Claude mode** — _Default_ uses the configured LLM Provider for chat, inline chat, and auto-complete. _Claude mode_ uses the Claude Code CLI for the chat panel (gaining its tools, skills, MCP servers, and custom commands) and Claude models via the Anthropic API for inline chat and auto-complete. Requires the Claude Code CLI on `PATH`. - **Claude Code vs the Anthropic API** — the _Anthropic API_ (`api.anthropic.com`) is the HTTPS endpoint NBI calls directly for inline chat and auto-complete in Claude mode. _Claude Code_ is Anthropic's local CLI agent that NBI shells out to for the chat panel; it talks to Anthropic itself. - **MCP** — [Model Context Protocol](https://modelcontextprotocol.io/). A way for the LLM to call out to external tools
Excerpt of 34,772 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:ead40421d780e725, llm:description, readme: JupyterLab extension adding AI coding assistant, supports LLM providers, agents, MCP, plugins, chat/inline edit/auto-complete and notebook agents (topics: agent-plugins, agent-skills, ai-agents, jupyterlab, notebook, mcp)
matched fp:ead40421d780e725, llm:description, readme: JupyterLab extension adding AI coding assistant, supports LLM providers, agents, MCP, plugins, chat/inline edit/auto-complete and notebook agents (topics: agent-plugins, agent-skills, ai-agents, jupyterlab, notebook, mcp)
matched fp:ead40421d780e725, llm:description, readme: JupyterLab extension adding AI coding assistant, supports LLM providers, agents, MCP, plugins, chat/inline edit/auto-complete and notebook agents (topics: agent-plugins, agent-skills, ai-agents, jupyterlab, notebook, mcp)