Repolode
nteract

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. 1

    Baixe a versão mais recente em GitHub Releases (aplicativo para desktop).

  2. 2

    Execute o script oficial de instalação indicado no README (Linux e macOS).

  3. 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