OpenPilot
ibmshaikh · Programação · Produtividade
OpenPilot é um agente de IA para desktop gratuito e com licença MIT que funciona com o modelo que você escolher. Conecte uma API compatível com OpenAI, abra uma pasta e o agente edita arquivos, executa comandos e pesquisa na web.

Sobre OpenPilot
About
O que é o OpenPilot
OpenPilot é um agente de IA de código aberto para notebook, assinado por um desenvolvedor independente que publica como ibmshaikh. É um aplicativo Electron que roda na sua máquina e é operado por chat. Não existe conta, assinatura nem modelo hospedado para comprar. Você fornece uma chave de API e uma pasta de projeto, e o agente de IA local trabalha dentro dela como faria um desenvolvedor júnior.
A ideia central é ter o controle. Os modelos mudam a cada poucos meses, e uma ferramenta presa a um fornecedor envelhece mal. O OpenPilot trata o modelo como peça substituível: você cola a URL base, a chave e o identificador, e o mesmo chat, as mesmas skills e a mesma memória continuam valendo com OpenAI, OpenRouter, um servidor local de Ollama ou o gateway da sua empresa. A licença MIT deixa você ler o laço de ferramentas, criar um fork e publicar sua própria versão.
Três limites merecem atenção antes do download. A versão desktop existe para Windows 10 ou superior em x64; as compilações para macOS foram anunciadas, mas ainda não saíram. A pesquisa na web depende de uma chave separada do TinyFish, então o agente fica sem informação externa até você adicionar uma. E a qualidade da saída acompanha o modelo conectado: um modelo local pequeno monta um projeto, mas sofre em refatorações longas.
Como começar
- Baixe o instalador para Windows ou o executável portátil no site oficial e abra o aplicativo.
- Entre em Configurações, depois em Modelos, e cole a URL base, a chave de API e o identificador do modelo. Salve e selecione o modelo no compositor.
- Escolha uma pasta de trabalho. O agente recebe acesso ao sistema de arquivos e ao terminal apenas dentro dela.
- Opcional: adicione uma chave de API do TinyFish para liberar a busca na web e a leitura de páginas.
- Descreva o resultado que você quer e revise cada cartão de ferramenta antes de aprovar comandos que mexam em arquivos sensíveis.
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de OpenPilot.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Desenvolvedores que já pagam uma API
- Equipes atentas à privacidade
- Quem gosta de auditar as próprias ferramentas
- Criadores solo no Windows
Tarefas
- Montar um projeto a partir de uma mensagem
- Consertar um teste que falha
- Pesquisar uma biblioteca desconhecida
- Repetir um fluxo da equipe
Cenários
- Um projeto pessoal de fim de semana
- Um notebook corporativo restrito
- Comparar modelos na mesma tarefa
Principais recursos
Traga seu próprio modelo e troque a cada chat
O OpenPilot conecta qualquer endpoint que fale a API da OpenAI: OpenAI, OpenRouter, Ollama, LM Studio ou um gateway interno. Cada entrada guarda nome, URL base, chave e identificador, então você pode manter vários configurados e escolher um no compositor. As chaves vão para o armazenamento seguro do sistema e nada é enviado a um servidor do OpenPilot, porque o aplicativo não tem nenhum.
Ferramentas de arquivo numa pasta real
O agente lê, escreve, edita, busca com grep e lista com glob dentro do espaço escolhido. Peça um projeto inteiro e ele monta a árvore de arquivos ali: package.json, código-fonte, rotas, e depois os ajustes que você pedir. Cada mudança aparece como um cartão inspecionável, o que ajuda a pegar uma edição ruim antes que ela se espalhe.
Um terminal de verdade, não um bloco de código
Os comandos rodam de fato, então o agente instala dependências, sobe um servidor de desenvolvimento, executa a suíte de testes e devolve a saída para o chat. Comandos sensíveis esperam uma confirmação de aprovar ou negar. Essa etapa é a principal barreira: o agente tem os mesmos acessos que a sua conta de usuário dentro daquela pasta.
Pesquisa na web ao vivo com TinyFish
Quando a resposta está fora do repositório, as ferramentas de busca e leitura consultam documentação, changelogs e mensagens de erro em tempo real. Depois o agente fundamenta a resposta nas páginas que leu, em vez de chutar a partir do treinamento. Sem uma chave do TinyFish, essas ferramentas não aparecem, e o trabalho local com arquivos e terminal segue normal.
Skills e memória de projeto
Uma skill é um manual reutilizável que o agente carrega com um comando de barra no compositor. As preferências do projeto ficam no AGENTS.md, então regras como "use pnpm" ou "nunca envie o .env" acompanham o repositório, não a sua memória. O agente pode atualizar esse arquivo quando você pede para ele lembrar de algo.
Servidores MCP ligados por chat
Você adiciona um servidor Model Context Protocol no mcp.json, reinicia o aplicativo e liga as ferramentas dele na conversa que precisar. É assim que um navegador, um banco de dados ou uma API interna entram sem esperar uma integração oficial. O consumo de tokens e o uso acumulado ficam visíveis, separados por modelo.
Prós e contras
Prós
- É gratuito e tem licença MIT, com repositório público que você pode auditar, bifurcar ou reempacotar.
- Sem conta e sem login de fornecedor: a configuração é um download e uma chave de API.
- A escolha de modelo fica aberta, inclusive com servidores locais, e trocar custa um menu.
- As chaves ficam no armazenamento seguro do sistema e o código não sai da máquina.
- Arquivos, terminal, web, skills e MCP convivem num só chat, o que reduz a troca de abas.
Contras
- Só Windows por enquanto: as versões para macOS foram anunciadas, mas não lançadas, então no Mac resta esperar ou rodar pelo código-fonte.
- O modelo é por sua conta, então uma sessão pesada pode custar mais do que uma assinatura de preço fixo.
- A pesquisa na web exige conta e chave do TinyFish à parte; sem elas, essas ferramentas ficam apagadas.
- O projeto é jovem e mantido por uma pessoa, então espere lacunas em documentação e integrações na comparação com rivais financiados.
Perguntas frequentes
O OpenPilot serve para rodar um agente de IA sobre uma pasta de projeto no seu próprio computador. Você descreve um resultado no chat e o agente lê e edita arquivos, executa comandos de terminal, pesquisa na web e informa o que mudou.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a OpenPilot.
Alternativas a OpenPilot
Base Code
Base44 (Wix) · Programação · ProdutividadeO Base Code é um ambiente de desenvolvimento em nuvem compartilhado da Base44. O time descreve mudanças em um repositório do GitHub pelo chat, confere tudo na prévia e envia o resultado como pull request.
Google EmbeddingGemma 2
Google DeepMind · Escrita · Imagem · ProgramaçãoGoogle EmbeddingGemma 2 é um modelo aberto de 740 milhões de parâmetros que transforma texto, código, imagens, áudio e quadros de vídeo em vetores de um único espaço de 768 dimensões, rodando em celulares e notebooks.
GitGlow
GitGlow · Programação · ProdutividadeO GitGlow é um cliente Git de desktop que coloca seu código e as mudanças dos seus agentes de IA na mesma revisão, para você saber o que vai sair da máquina antes de publicar.
