Repolode
earendil-works

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 CodeCursor

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. 1

    Instale a CLI com o instalador do pi.dev

    Instale seguindo as instruções oficiais do README
  2. 2

    Inicie o Pi no diretório do seu projeto

    cd /path/to/project pi
  3. 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