Motor de PTY em Rust
Criar, escrever, redimensionar, matar, listar e restaurar sessões falando direto com o ConPTY do Windows. Terminal na tela com xterm.js acelerado por WebGL.
JARVIS reúne PowerShell, Git Bash, WSL e CMD numa central com abas, splits e workspaces — com um agente de IA que já sabe em qual pasta você está e o que apareceu no seu terminal.
A maioria dos apps de terminal "modernos" carrega um Chromium inteiro só para desenhar caixas de texto. JARVIS usa o WebView2 que o Windows 11 já tem instalado — e um núcleo em Rust puro para tudo que precisa de velocidade de verdade.
Números medidos com npm run app:build, perfil release com LTO e strip.
O núcleo pesado — leitura dos PTYs, buffers, coalescência de eventos — roda
em Rust com threads nativas; o WebView cuida só da interface.
Cada peça foi construída para o dia a dia de quem vive dentro do terminal.
Criar, escrever, redimensionar, matar, listar e restaurar sessões falando direto com o ConPTY do Windows. Terminal na tela com xterm.js acelerado por WebGL.
Reordenáveis por arraste, splits horizontais e verticais em árvore, divisores arrastáveis e reinício de shell sem perder o painel.
Uma pasta de projeto vira um workspace com nome e cor. Terminais novos nascem no diretório certo e lembram o shell preferido.
Chat com streaming token a token, falando com Ollama, OpenAI, Anthropic ou Gemini. O agente recebe a pasta do workspace, o shell ativo e as últimas linhas visíveis do terminal — cole um erro de build e pergunte "o que é isso?". Blocos de código sugeridos rodam direto no terminal ativo.
Ctrl+Shift+P com busca por subsequência para chegar em qualquer ação sem tirar as mãos do teclado.
Ctrl+Shift+S abre um dashboard alimentado pelos contadores que o motor de PTY já mantém — sem telemetria, tudo local.
Um único .exe de 2,5 MB, assinado, sem dependências extras para instalar antes.
Aponte para uma pasta de projeto, escolha seu shell preferido e conecte Ollama local ou a chave de API que você já usa.
Abas, splits, workspaces coloridos — e um agente que já sabe onde você está.
Um punhado dos problemas reais que apareceram no caminho — e como foram resolvidos.
O conhost manda uma consulta de posição de cursor e bloqueia o filho até ser respondido. O backend responde ao handshake no instante em que ele aparece, para nenhuma aba nascer congelada.
Respostas de IA chegam picadas por tamanho de pacote — um caractere acentuado pode ter seus bytes divididos entre chunks. Um buffer de bytes garante que só linhas completas sejam entregues.
Uma flag consultada entre chunks não tem efeito num fluxo parado. O cancelamento usa um Notify que interrompe a espera na hora, com watchdog de inatividade como rede de segurança.
Cada tela grava só a sua fatia do estado, com merge sob lock no backend — assim duas telas gravando ao mesmo tempo não se apagam.
Grátis, código aberto, sem telemetria. Windows 11, alguns segundos de instalação.
Baixar JARVIS para WindowsEstá no celular? Copie o link desta página e abra no seu PC com Windows 11 para instalar.
Sim. JARVIS é código aberto sob os termos do repositório no GitHub. Você pode instalar, usar e ler cada linha do que roda na sua máquina.
Não. O agente de IA funciona com Ollama rodando localmente na sua máquina — sem custo e sem dados saindo do seu computador. Se preferir, conecte OpenAI, Anthropic ou Gemini com sua própria chave.
Hoje o motor de PTY fala diretamente com o ConPTY do Windows, então o foco é Windows 11. O código é aberto — contribuições para outras plataformas são bem-vindas.
Não há telemetria. O que roda localmente fica local; o que sai é só o que você mesmo envia para o provedor de IA que escolheu conectar.
Como qualquer app Windows normal: Configurações → Aplicativos → JARVIS → Desinstalar. O instalador NSIS cuida de remover tudo.