Repolode
vastsa

vastsa/PI-Desktop

Um workspace desktop local-first para agentes de programação com IA, com sessões persistentes, suporte a vários modelos, subagentes e sistema de plugins.

Alternativa open source a:Claude Code

Estrelas
7,768
Forks
761
Issues abertas
218
Último commit
há 53 minutos

O que é?

PI-Desktop é um app desktop em Electron para executar agentes de programação com IA em projetos locais. Ele organiza o trabalho em Projeto, Sessão, Agente e Trabalho, para que as sessões persistam entre inicializações do app, em vez de serem conversas descartáveis. Os agentes podem ler e editar arquivos, executar comandos e ser orientados pelos modos Agente, Plano ou Meta, enquanto operações privilegiadas passam por uma camada de permissões.

O app não depende de um modelo específico. Os usuários podem conectar OpenAI, Anthropic, APIs compatíveis com OpenAI, gateways personalizados, Ollama, LM Studio ou modelos locais, e trocar de modelo em cada sessão. As credenciais ficam armazenadas no chaveiro do sistema operacional, e as solicitações aos modelos são enviadas diretamente ao provedor configurado. Também é possível importar sessões do Claude Code, Codex, OpenCode e Pi.

A funcionalidade pode ser ampliada por plugins, empacotados como arquivos `.piplug` ou instalados por um marketplace. Os plugins podem adicionar comandos, painéis, widgets flutuantes, ferramentas para agentes, skills, temas, servidores MCP e serviços em segundo plano. O projeto é baseado nas bibliotecas de agentes pi e usa um núcleo host em Rust junto a um frontend em TypeScript e React.

Recursos principais

  • 01Sessões persistentes que continuam entre inicializações do app, com opções para fixar, arquivar, criar ramificações e pesquisar.
  • 02Modos Agente, Plano e Meta para diferentes níveis de controle das tarefas.
  • 03Subagentes e sessões de trabalho para delegar tarefas em paralelo.
  • 04Suporte a modelos na nuvem, locais e compatíveis com OpenAI, com troca de modelo por sessão.
  • 05Sistema de plugins que abrange ferramentas para agentes, painéis, servidores MCP, skills e temas.
  • 06Camada de permissões que controla o acesso dos agentes a operações privilegiadas.

Casos de uso

  • Executar um agente de programação em repositórios locais e manter os dados do projeto na sua máquina.
  • Comparar ou combinar modelos, como usar um modelo na nuvem para planejamento e um modelo local para tarefas privadas.
  • Dividir uma refatoração grande entre sessões de trabalho paralelas para implementação, testes e revisão.
  • Criar uma ferramenta ou fluxo de trabalho personalizado para desktop usando a API de plugins.

Início rápido

  1. 1

    Baixe o app na página de releases

  2. 2

    Clone o repositório

    git clone ht
  3. 3

    Instale Node.js 22.19 ou superior, pnpm 10 ou superior e a versão estável do Rust antes de executar a partir do código-fonte

Antes de usar

  • O projeto é licenciado sob LGPL-3.0, que impõe obrigações de copyleft ao código de biblioteca modificado.
  • A linha de releases atual é a 0.21.x e está identificada como “Early Preview”.
  • Para executar a partir do código-fonte, são necessários Node.js, pnpm e uma toolchain do Rust.
  • Os pacotes para Linux exigem glibc 2.35 ou superior.

Em coleções

Tópicos

Perguntas frequentes

O que é PI-Desktop?
Um workspace desktop local-first para agentes de programação com IA, com sessões persistentes, suporte a vários modelos, subagentes e sistema de plugins. PI-Desktop é um app desktop em Electron para executar agentes de programação com IA em projetos locais. Ele organiza o trabalho em Projeto, Sessão, Agente e Trabalho, para que as sessões persistam entre inicializações do app, em vez de serem conversas descartáveis. Os agentes podem ler e editar arquivos, executar comandos e ser orientados pelos modos Agente, Plano ou Meta, enquanto operações privilegiadas passam por uma camada de permissões.
PI-Desktop é gratuito? Qual é a licença?
PI-Desktop é open source sob a licença LGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
PI-Desktop ainda é mantido?
Manutenção ativa. O último commit de PI-Desktop foi em 7 de nov. de 2026.
Para que posso usar PI-Desktop?
Executar um agente de programação em repositórios locais e manter os dados do projeto na sua máquina. Comparar ou combinar modelos, como usar um modelo na nuvem para planejamento e um modelo local para tarefas privadas. Dividir uma refatoração grande entre sessões de trabalho paralelas para implementação, testes e revisão. Criar uma ferramenta ou fluxo de trabalho personalizado para desktop usando a API de plugins.
Como instalar PI-Desktop?
Baixe o app na página de releases Clone o repositório: git clone ht Instale Node.js 22.19 ou superior, pnpm 10 ou superior e a versão estável do Rust antes de executar a partir do código-fonte
Onde consigo PI-Desktop?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vastsa/PI-Desktop

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados