notebook-intelligence/notebook-intelligence

Uma extensão do JupyterLab que suporta Claude Code, Copilot, Ollama e LLMs compatíveis com OpenAI, com MCP, skills, plugins e agentes de notebook.

O que é notebook-intelligence?

O notebook-intelligence é uma extensão poderosa para o JupyterLab que integra múltiplos modelos de linguagem de grande escala (LLMs), incluindo Claude Code, Copilot, Ollama e qualquer LLM compatível com a API OpenAI. Ele oferece suporte ao protocolo MCP (Model Context Protocol), skills reutilizáveis, plugins personalizáveis e agentes especializados que operam diretamente dentro dos notebooks. Essa ferramenta é ideal para desenvolvedores e cientistas de dados que desejam aumentar sua produtividade com assistência inteligente baseada em IA, automatizar tarefas complexas e criar fluxos de trabalho interativos. A extensão funciona como uma camada de abstração sobre diferentes provedores de LLM, permitindo que os usuários alternem facilmente entre eles sem modificar o código do notebook. Além disso, os agentes de notebook podem executar código, analisar dados e gerar visualizações de forma autônoma, enquanto os skills e plugins estendem ainda mais as capacidades da ferramenta. O notebook-intelligence é compatível com ambientes JupyterLab modernos e pode ser instalado via pip ou conda, tornando-se uma adição versátil e indispensável para qualquer estação de trabalho de análise de dados ou desenvolvimento de IA.

Funciona com✓Claude Code✓Codex CLI~Cursor
npx skills add notebook-intelligence/notebook-intelligence

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que notebook-intelligence faz?

Uma extensão do JupyterLab que suporta Claude Code, Copilot, Ollama e LLMs compatíveis com OpenAI, com MCP, skills, plugins e agentes de notebook.

Visão Geral

O notebook-intelligence é uma extensão poderosa para o JupyterLab que integra múltiplos modelos de linguagem de grande escala (LLMs), permitindo que você use assistência inteligente diretamente dentro dos seus notebooks. Ele suporta uma variedade de provedores, incluindo Claude Code, Copilot, Ollama e qualquer LLM compatível com a API OpenAI.

Principais Recursos

  • Suporte a Múltiplos Provedores: Use Claude Code, Copilot, Ollama ou qualquer LLM compatível com OpenAI.
  • Protocolo MCP: Suporte ao Model Context Protocol para interações avançadas.
  • Skills Reutilizáveis: Crie e compartilhe skills específicas para tarefas comuns.
  • Plugins: Estenda a funcionalidade com plugins personalizados.
  • Agentes de Notebook: Agentes autônomos que podem executar código, analisar dados e gerar visualizações.

Instalação

Você pode instalar a extensão via pip:

pip install notebook-intelligence

Ou via conda:

conda install -c conda-forge notebook-intelligence

Configuração

Após a instalação, configure os provedores LLM no arquivo de configuração do JupyterLab ou via interface gráfica.

Exemplo de Configuração

{
  "providers": {
    "claude": {
      "api_key": "sua-chave-aqui"
    },
    "openai": {
      "api_key": "sua-chave-aqui",
      "model": "gpt-4"
    },
    "ollama": {
      "endpoint": "http://localhost:11434",
      "model": "llama3"
    }
  }
}

Uso Básico

  1. Abra um notebook no JupyterLab.
  2. Ative a extensão notebook-intelligence através do menu ou da barra de ferramentas.
  3. Selecione o provedor LLM desejado.
  4. Comece a interagir com o agente usando comandos ou a interface de chat.

Skills

Skills são scripts reutilizáveis que executam tarefas específicas. Você pode criar seus próprios skills ou usar os fornecidos pela comunidade.

Exemplo de Skill

# skill: analisar_dados
"""
Analisa um DataFrame e retorna estatísticas básicas.
"""
import pandas as pd

def execute(df: pd.DataFrame):
    stats = df.describe()
    return stats

Plugins

Plugins permitem estender a funcionalidade da extensão. Consulte a documentação para criar seus próprios plugins.

Agentes de Notebook

Os agentes de notebook podem executar tarefas automaticamente, como:

  • Executar células de código
  • Analisar dados
  • Gerar gráficos
  • Responder perguntas sobre os dados

Suporte e Contribuição

Para relatar problemas ou contribuir com o projeto, visite o repositório no GitHub.

Licença

Este projeto está licenciado sob a licença MIT.

Habilidades Relacionadas