CommunityCodierung & Entwicklunggithub.com

plmbr/notebook-intelligence

Eine JupyterLab-Erweiterung, die Claude Code, Copilot, Ollama und OpenAI-kompatible LLMs unterstützt, mit MCP, Skills, Plugins und Notebook-Agenten.

Was ist notebook-intelligence?

Diese JupyterLab-Erweiterung integriert KI-Assistenten wie Claude Code, Copilot, Ollama und OpenAI-kompatible Modelle direkt in Ihre Notebook-Umgebung. Sie unterstützt das Model Context Protocol (MCP) für standardisierte Interaktionen mit externen Tools, bietet ein flexibles Skills-System für spezialisierte Agentenaufgaben und ermöglicht die Erweiterung durch Plugins. Entwickler können damit komplexe Workflows automatisieren, Datenanalysen durchführen und KI-gestützte Code-Generierung nahtlos in JupyterLab nutzen. Die Erweiterung ist plattformunabhängig und funktioniert mit allen gängigen JupyterLab-Installationen.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add plmbr/notebook-intelligence

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht notebook-intelligence?

Eine JupyterLab-Erweiterung, die Claude Code, Copilot, Ollama und OpenAI-kompatible LLMs unterstützt, mit MCP, Skills, Plugins und Notebook-Agenten.

Funktionen

  • Multi-Modell-Unterstützung: Nutzen Sie Claude Code, GitHub Copilot, Ollama oder beliebige OpenAI-kompatible Modelle.
  • Model Context Protocol (MCP): Standardisierte Schnittstelle für Tool-Integrationen und Agenten.
  • Skills-System: Erstellen und verwalten Sie spezialisierte Agentenfähigkeiten für wiederkehrende Aufgaben.
  • Plugin-Architektur: Erweitern Sie die Funktionalität durch benutzerdefinierte Plugins.
  • Notebook-Agenten: Führen Sie KI-gesteuerte Workflows direkt in Ihren Jupyter-Notebooks aus.

Voraussetzungen

  • JupyterLab 4.x
  • Node.js 18+
  • Python 3.9+

Installation

pip install notebook-intelligence
jupyter labextension install @plmbr/notebook-intelligence

Konfiguration

Konfigurieren Sie Ihre bevorzugten LLM-Anbieter in der Datei ~/.jupyter/jupyter_notebook_config.py:

c.NotebookIntelligence.llm_providers = {
    "claude": {
        "api_key": "your-claude-api-key",
        "model": "claude-sonnet-4-20250514"
    },
    "ollama": {
        "base_url": "http://localhost:11434",
        "model": "llama3"
    }
}

Verwendung

  1. Öffnen Sie JupyterLab und starten Sie die Erweiterung über das Menü "Notebook Intelligence".
  2. Wählen Sie Ihren bevorzugten LLM-Anbieter aus der Dropdown-Liste aus.
  3. Nutzen Sie die integrierten Skills oder erstellen Sie eigene über das Skills-Panel.
  4. Aktivieren Sie Notebook-Agenten, um automatisierte Workflows zu starten.

Skills erstellen

Erstellen Sie einen neuen Skill im Ordner ~/.jupyter/notebook-intelligence/skills/:

name: data-analyzer
description: Führt automatische Datenanalysen durch
prompt: """
Analysiere die aktuelle Zelle und führe eine explorative Datenanalyse durch.
"""

Plugins

Plugins erweitern die Funktionalität. Ein Beispiel-Plugin:

from notebook_intelligence import BasePlugin

class MyPlugin(BasePlugin):
    def on_cell_execute(self, cell):
        # Benutzerdefinierte Logik
        pass

Unterstützte LLM-Anbieter

  • Claude Code (Anthropic)
  • GitHub Copilot
  • Ollama (Open-Source-Modelle)
  • OpenAI (GPT-4, GPT-3.5)
  • OpenAI-kompatible APIs (z. B. Together AI, Groq)

Lizenz

MIT

Verwandte Skills