Início rápido
Esta página leva você desde a instalação até uma primeira sessão útil do pi.
Instalar
Pi é distribuído como um pacote npm:
npm install -g --ignore-scripts @earendil-works/pi-coding-agent--ignore-scripts desativa scripts de ciclo de vida de dependência durante a instalação. Pi não requer scripts de instalação para instalações normais do npm.
Desinstalar
Use o gerenciador de pacotes que instalou o pi. O instalador curl usa npm globalmente, então as instalações curl e npm são removidas com npm:
# curl installer or npm install -g
npm uninstall -g @earendil-works/pi-coding-agent
# pnpm
pnpm remove -g @earendil-works/pi-coding-agent
# Yarn
yarn global remove @earendil-works/pi-coding-agent
# Bun
bun uninstall -g @earendil-works/pi-coding-agentA desinstalação do pi deixa configurações, credenciais, sessões e pacotes pi instalados em ~/.pi/agent/.
Em seguida, inicie o pi no diretório do projeto em que deseja que ele funcione:
cd /path/to/project
piAutenticar
Pi pode usar provedores de chave subscription providers a /login ou API por meio de variáveis de ambiente ou do arquivo de autenticação.
Opção 1: login de assinatura
Inicie pi e execute:
/loginEm seguida, selecione um provedor. Os logins de assinatura integrados incluem Claude Pro/Max, ChatGPT Plus/Pro (Codex) e GitHub Copilot.
Opção 2: API key
Defina um API key antes de iniciar o pi:
export ANTHROPIC_API_KEY=sk-ant-...
piVocê também pode executar /login e selecionar um provedor de chave API para armazenar a chave em ~/.pi/agent/auth.json.
Consulte Providers para todos os provedores suportados, variáveis de ambiente e configuração do provedor de nuvem.
Primeira sessão
Assim que o pi iniciar, digite uma solicitação e pressione Enter:
Summarize this repository and tell me how to run its checks.Por padrão, pi fornece ao modelo quatro ferramentas:
read- lê arquivoswrite- cria ou sobrescreve arquivosedit- corrigir arquivosbash- executa comandos shell
Ferramentas adicionais somente leitura integradas (grep, find, ls) estão disponíveis através de opções de ferramentas. Pi é executado em seu diretório de trabalho atual e pode modificar arquivos lá. Use git ou outro fluxo de trabalho de checkpoint se desejar uma reversão fácil.
Dê instruções do projeto pi
Pi carrega context files na inicialização. Adicione um arquivo AGENTS.md para informar como trabalhar em um projeto:
# Project Instructions
- Run `npm run check` after code changes.
- Do not run production migrations locally.
- Keep responses concise.Pi cargas:
~/.pi/agent/AGENTS.mdpara instruções globaisAGENTS.mdouCLAUDE.mddos diretórios pai e do diretório atual
Se um diretório contém AGENTS.override.md, Pi carrega-o em vez de AGENTS.md ou CLAUDE.md desse diretório.
Reinicie o pi ou execute /reload, após alterar context files.
Coisas comuns para tentar
Arquivos de referência
Digite @ no editor para pesquisar arquivos difusos ou passe os arquivos na linha de comando:
pi @README.md "Summarize this"
pi @src/app.ts @src/app.test.ts "Review these together"Imagens ou texto podem ser colados com Ctrl+V (Alt+V no Windows); as imagens também podem ser arrastadas para terminais suportados.
Execute comandos shell
No modo interativo:
!npm run lintA saída do comando é enviada ao modelo. Use !!command para executar um comando sem adicionar sua saída ao contexto do modelo.
Trocar modelos
Use /model ou Ctrl+L para escolher um modelo. Use Shift+Tab para alternar o nível de pensamento. Use Ctrl+P / Shift+Ctrl+P para percorrer os modelos com escopo definido.
Continuar mais tarde
As sessões são salvas automaticamente:
pi -c # Continue most recent session
pi -r # Browse previous sessions
pi --name "my task" # Set session display name at startup
pi --session <path|id> # Open a specific sessionDentro do pi, use /resume, /new, /tree, /fork e /clone para gerenciar sessões.
Modo não interativo
Para solicitações únicas:
pi -p "Summarize this codebase"
cat README.md | pi -p "Summarize this text"
pi -p @screenshot.png "What's in this image?"Use --mode json para saída de evento JSON ou --mode rpc para integração de processos.
Próximas etapas
- Using Pi - modo interativo, slash commands, sessões, context files e CLI referência.
- Providers - autenticação e configuração do modelo.
- Settings - configuração global e do projeto.
- Keybindings - atalhos e personalização.
- Pi Packages - instale extensões, habilidades, prompts e temas compartilhados.
Notas da plataforma: Windows, Termux, tmux, Terminal setup, Shell aliases.