Pi, o agente de programação com IA, compilado antecipadamente para código nativo para iniciar mais rápido e usar menos CPU que o Pi no Bun ou no Node.
earendil-works/pi
Um harness minimalista e extensível para agentes de IA, com API unificada de LLMs de vários provedores, runtime de agentes, interface de terminal e CLI para programação.
Alternativa open source a:Claude Code
Cursor
- Estrelas
- 116,313
- Forks
- 14,837
- Issues abertas
- 348
- Último commit
- há 24 horas
O que é?
Pi é um monorepo em TypeScript para criar e executar agentes de IA. Seu principal produto é uma CLI interativa de programação que roda em um diretório de projeto e pode ser personalizada com extensões, skills, templates de prompt e temas, que podem ser agrupados em pacotes e compartilhados pelo npm ou git.
O repositório também inclui bibliotecas de apoio: uma API unificada de LLMs compatível com provedores como OpenAI, Anthropic e Google, um runtime de agentes com chamadas de ferramentas e gerenciamento de estado, e uma biblioteca de interface de terminal que usa renderização diferencial. A CLI pode ser usada de forma interativa, em modo print ou JSON para automação, via RPC ou por meio de um SDK em TypeScript.
Pi não inclui subagentes nem modo de planejamento e não tem um sistema de permissões para restringir o acesso ao sistema de arquivos ou à rede. Por isso, quem precisa de isolamento é direcionado a padrões de uso de contêineres, como Docker ou uma microVM.
Recursos principais
- 01CLI interativa de programação que roda em qualquer diretório de projeto.
- 02Personalização com extensões, skills, templates de prompt e temas.
- 03API unificada de LLMs compatível com vários provedores, incluindo OpenAI, Anthropic e Google.
- 04Automação por meio do modo print/JSON, controle via RPC e um SDK em TypeScript.
- 05Biblioteca de interface de terminal com renderização diferencial.
Casos de uso
- Executar um agente de programação em um repositório local pelo terminal.
- Criar um fluxo de trabalho personalizado para agentes usando o SDK em TypeScript.
- Automatizar tarefas de agentes em scripts usando saída print ou JSON.
- Criar um pacote de extensão compartilhado para os fluxos de trabalho da equipe com agentes.
Início rápido
- 1
Instale a CLI com o instalador do pi.dev
Instale seguindo as instruções oficiais do README - 2
Inicie o Pi no diretório do seu projeto
cd /path/to/project pi - 3
No Pi, execute /login para se conectar a um provedor e, em seguida, atribua uma tarefa
Antes de usar
- A instalação via npm requer Node.js 22.19 ou superior.
- O Pi não tem um sistema de permissões integrado e, por isso, é executado com todas as permissões do usuário que o iniciou, a menos que seja executado em um sandbox.
- Os provedores de IA integrados exigem uma assinatura ou uma chave de API.
Tópicos
Perguntas frequentes
- O que é pi?
- Um harness minimalista e extensível para agentes de IA, com API unificada de LLMs de vários provedores, runtime de agentes, interface de terminal e CLI para programação. Pi é um monorepo em TypeScript para criar e executar agentes de IA. Seu principal produto é uma CLI interativa de programação que roda em um diretório de projeto e pode ser personalizada com extensões, skills, templates de prompt e temas, que podem ser agrupados em pacotes e compartilhados pelo npm ou git.
- pi é gratuito? Qual é a licença?
- pi é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- pi ainda é mantido?
- Manutenção ativa. O último commit de pi foi em 19 de out. de 2026.
- Para que posso usar pi?
- Executar um agente de programação em um repositório local pelo terminal. Criar um fluxo de trabalho personalizado para agentes usando o SDK em TypeScript. Automatizar tarefas de agentes em scripts usando saída print ou JSON. Criar um pacote de extensão compartilhado para os fluxos de trabalho da equipe com agentes.
- Como instalar pi?
- Instale a CLI com o instalador do pi.dev Inicie o Pi no diretório do seu projeto: cd /path/to/project pi No Pi, execute /login para se conectar a um provedor e, em seguida, atribua uma tarefa
- Onde consigo pi?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/earendil-works/pi
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Agente de programação com IA e código aberto que roda no terminal, com app para desktop e dois agentes integrados para implementar e planejar mudanças.
Uma ferramenta de programação agêntica da Anthropic que roda no terminal, lê sua base de código e executa tarefas de programação e fluxos de trabalho do git com comandos em linguagem natural.
Agente de programação autônomo e open source que funciona como extensão de IDE, CLI de terminal, app para desktop ou SDK.
Agente de programação para terminal com ferramentas integradas de LSP, debugger, navegador e subagentes, compatível com mais de 60 provedores de modelos.
Agente de programação open source que lê seu projeto, edita arquivos e roda testes pelo terminal, desktop, navegador ou editor.