Agente de programação open source em Rust para o terminal, que edita arquivos, executa comandos e funciona com mais de 40 provedores de modelos, incluindo modelos locais.
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
Baixe o app na página de releases
- 2
Clone o repositório
git clone ht - 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
Workspace desktop de agentes open source em Rust, com quatro modos de harness, controle remoto entre dispositivos e Mini Apps personalizáveis.
Agente de programação recursivo e open source em Rust, com workspace Python persistente, agentes filhos e suporte a vários provedores de modelos.
Cliente open source de agentes de IA para desktop e dispositivos móveis, que executa Claude Code, Codex e Pi nos seus próprios dispositivos.
Um workspace desktop local-first que reúne sessões de agentes de programação, projetos, terminais, prévias no navegador, diffs e Git em uma única janela.
Um ambiente de trabalho desktop local-first para macOS, Windows e Linux, onde agentes de IA persistentes (Codex, Claude, Grok e outros) têm seu próprio espaço de trabalho, fila e navegador.