Extensão open source do JupyterLab que adiciona uma interface de chat para conectar agentes de IA, como Claude, Codex e Gemini, aos notebooks.
nteract/nteract
Um ambiente de notebooks local-first em que pessoas, kernels Jupyter e agentes de IA editam o mesmo documento em tempo real, com um app desktop nativo.
Alternativa open source a:Jupyter Notebook
- Estrelas
- 191
- Forks
- 25
- Issues abertas
- 54
- Último commit
- há 2 horas
O que é?
nteract é um ambiente de notebooks baseado em um documento compartilhado e atualizado em tempo real. Pessoas no app desktop, clientes programáticos, kernels e agentes de IA leem e escrevem no mesmo estado do notebook, e as alterações são sincronizadas em tempo real entre as janelas. O conteúdo dos notebooks é armazenado em um documento baseado em Automerge, enquanto os processos dos kernels, as filas de execução e a captura de saídas ficam a cargo de um daemon em segundo plano chamado runtimed.
O projeto oferece um app desktop nativo desenvolvido com Tauri e React, além de uma CLI chamada nteract, que gerencia notebooks, operações de runtime e um servidor MCP. Agentes conectados pelo servidor MCP podem executar código, ler e editar células e gerenciar dependências no mesmo notebook que uma pessoa está editando. Os notebooks locais são executados pelo daemon, e há ambientes locais gerenciados para os kernels.
A base de código é um monorepo que combina crates Rust, pacotes TypeScript e um workspace Python. O projeto é baseado nas bibliotecas Rust jupyter-protocol e jupyter-zmq-client, também publicadas no crates.io.
Recursos principais
- 01Sincronização em tempo real de um notebook entre janelas do app desktop e clientes programáticos
- 02Daemon em segundo plano que gerencia processos dos kernels, filas de execução e saídas
- 03CLI para abrir notebooks, gerenciar o daemon e executar um servidor MCP
- 04Ferramentas MCP que permitem aos agentes de IA executar código, editar células e gerenciar dependências
- 05Ambientes Python locais gerenciados para os kernels
Casos de uso
- Trabalhar em um notebook junto com um agente de IA que edita as mesmas células
- Controlar a execução de notebooks a partir de scripts ou clientes externos pela CLI ou pelo daemon
- Executar notebooks no estilo Jupyter no macOS ou Linux com ambientes gerenciados
Início rápido
- 1
Baixe a versão mais recente em GitHub Releases (aplicativo para desktop).
- 2
Execute o script oficial de instalação indicado no README (Linux e macOS).
- 3
A partir de uma cópia do código-fonte, inicie o ciclo completo de desenvolvimento.
cargo xtask dev
Antes de usar
- O instalador de uma linha só é compatível com Linux e macOS; pacotes DEB, RPM e APT não são compatíveis.
- Para compilar a partir do código-fonte, são necessários Node.js 22.13 ou posterior, pnpm 11.9 ou posterior, Rust 1.99.1 e as bibliotecas GTK/WebKit no Linux.
- O experimento Pages continua evoluindo, e suas APIs e contratos de armazenamento podem mudar.
Em coleções
Tópicos
Perguntas frequentes
- O que é nteract?
- Um ambiente de notebooks local-first em que pessoas, kernels Jupyter e agentes de IA editam o mesmo documento em tempo real, com um app desktop nativo. nteract é um ambiente de notebooks baseado em um documento compartilhado e atualizado em tempo real. Pessoas no app desktop, clientes programáticos, kernels e agentes de IA leem e escrevem no mesmo estado do notebook, e as alterações são sincronizadas em tempo real entre as janelas. O conteúdo dos notebooks é armazenado em um documento baseado em Automerge, enquanto os processos dos kernels, as filas de execução e a captura de saídas ficam a cargo de um daemon em segundo plano chamado runtimed.
- nteract é gratuito? Qual é a licença?
- nteract é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- nteract ainda é mantido?
- Manutenção ativa. O último commit de nteract foi em 6 de nov. de 2026.
- Para que posso usar nteract?
- Trabalhar em um notebook junto com um agente de IA que edita as mesmas células Controlar a execução de notebooks a partir de scripts ou clientes externos pela CLI ou pelo daemon Executar notebooks no estilo Jupyter no macOS ou Linux com ambientes gerenciados
- Como instalar nteract?
- Baixe a versão mais recente em GitHub Releases (aplicativo para desktop). Execute o script oficial de instalação indicado no README (Linux e macOS). A partir de uma cópia do código-fonte, inicie o ciclo completo de desenvolvimento.: cargo xtask dev
- Onde consigo nteract?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/nteract/nteract
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um notebook reativo para Python que reexecuta automaticamente células dependentes, salva notebooks como arquivos .py simples e pode rodar como script ou app publicado.
Uma alternativa direta ao Jupyter com agente de IA, formato de notebook YAML `.deepnote` e editor baseado em blocos para Python, R e SQL.
Um launcher para desktop gratuito, local e de código aberto que busca nomes de arquivos, texto em documentos, texto extraído de capturas de tela por OCR e significado, com acesso via MCP para agentes de IA.
Um notebook TypeScript que roda localmente, com interface web e assistência de IA opcional.
Estúdio de voz com IA, open source e local-first para clonar vozes, gerar fala, ditar em qualquer app e dar voz a agentes de IA.