Vai codar na casa do emoji pi seu Vibe Coder

O guia definitivo do Agent Pi para devs brasileiros — um harness minimalista para codificar com agentes direto do terminal. Aprenda na prática como a ferramenta funciona, quais comandos usar e como adaptar o Pi ao seu fluxo de vibe coding, não o contrário.

$curl -fsSL https://agentpi.br/install.sh | sh
 PI — SESSÃO INTERATIVA ~/projeto-feijoada
pi v0.68.1 · br-pt
escape interrupt · ctrl+c sair · / comandos · ! bash
Pressione ctrl+o para ver ajuda e recursos carregados.
 
O Pi pode explicar seus próprios recursos. Pergunte como usá-lo ou estendê-lo.
 
[Contexto]
  AGENTS.md
  docs/api.md
 
refatore o módulo de pagamentos e adicione testes para o pix
~/projeto-feijoada (main) claude-sonnet-4.5 · $0.014 · 2.3%/200k

Por que o Pi BR?

Pi é um harness minimalista de codificação no terminal. A proposta é simples: o Pi se adapta ao seu workflow — não o contrário. Personalize com extensões, skills, templates de prompt e temas, empacote tudo como pacotes Pi e compartilhe via npm ou git.

O Pi vem com defaults poderosos, mas deliberadamente pula features como sub-agentes e modo plan. A ideia é você construir o que precisa — ou instalar um pacote que já faz do jeito que você quer. Sem overhead forçado, sem caixas-pretas.

São quatro modos de uso: interativo (TUI completo), print/JSON (scripts e pipelines), RPC (integrações externas) e SDK (embarcado em apps). Veja o OpenClaw como exemplo real de integração.

[ LER A DOCUMENTAÇÃO ]
01 / Filosofia

Mude o harness,
não seu workflow.

O Pi não é um produto selado. Se você precisa de um comando, ferramenta, provedor, workflow ou ajuste de UI — peça pro Pi construir. Ele se customiza na hora.

Mande o Pi manipular ele mesmo no lugar, dê /reload, e siga adiante. Se achar útil, compartilhe com os outros.

 PI — MANIPULE O SITE self-edit
pi v0.68.1 · br-pt
pressione ctrl+o para ajuda
 
O Pi pode explicar seus próprios recursos. Pergunte como
usá-lo ou estendê-lo.
 
[Contexto]
  AGENTS.md
 
mude a fonte do site para Comic Sans
 
~/dev/agentpi-br (main)
$0.000 0.0%/128k (auto) claude-sonnet-4.5 · pensando…
02 / Modelos

15+ provedores, centenas de modelos.

Anthropic, OpenAI, Google, Azure, Bedrock, Mistral, Groq, Cerebras, xAI, Hugging Face, Kimi For Coding, MiniMax, OpenRouter, Ollama e mais. Autentique via chave API ou OAuth. Adicione provedores e modelos próprios via models.json ou extensões.

Anthropic
OpenAI
Google
Azure
Bedrock
Mistral
Groq
Cerebras
xAI
Hugging Face
Kimi
MiniMax
OpenRouter
Ollama
+ custom
Troque de modelo no meio da sessão com /model ou Ctrl+L. Cicle entre favoritos com Ctrl+P.
PI — /TREE sessão.tree.json
pi › /tree início criar API de pagamentos ├─ @bookmark esqueleto pronto │ ├── refatorar handlers │ ├── testes unitários │ │ └── ▸ AGORA cobertura pix │ └── docs OpenAPI └── @bookmark spike: webhook └── retries exponenciais use ↑/↓ para navegar · enter retoma · /share para gerar URL
03 / Histórico

Histórico em árvore, compartilhável.

Sessões viram árvores. Use /tree pra voltar em qualquer ponto e continuar dali. Todos os ramos vivem em um único arquivo. Filtre por tipo de mensagem, marque bookmarks.

Exporte pra HTML com /export, ou suba num GitHub gist com /share e ganhe uma URL renderizada pra mandar pro time.

04 / Contexto

Context engineering, de verdade.

O system prompt enxuto e a extensibilidade do Pi te dão controle real sobre o que entra na janela de contexto e como ela é gerenciada.

AGENTS.md

Instruções de projeto

Carregadas no início a partir de ~/.pi/agent/, pastas parent e a pasta atual.

SYSTEM.md

System prompt

Substitua ou estenda o system prompt padrão por projeto, sem mexer no core.

/compact

Compactação

Auto-resume mensagens antigas perto do limite. Customize via extensão: por tópico, code-aware, ou modelo separado.

skills/

Skills

Pacotes de capacidade com instruções e ferramentas, carregados sob demanda. Sem estourar o prompt cache.

/nome

Templates de prompt

Prompts reutilizáveis como arquivos Markdown. Digite /nome pra expandir.

dynamic

Contexto dinâmico

Extensões injetam mensagens antes de cada turn, filtram histórico, implementam RAG ou memória de longo prazo.

05 / Direção

Direcione, ou complemente.

Mande mensagens enquanto o agente trabalha. Você escolhe se interrompe ou espera.

Enter

Mensagem de direção

Entregue após o tool atual terminar — interrompe os tools restantes. Pra quando você percebe que o agente está indo no caminho errado.

Alt+Enter

Follow-up

Espera o agente terminar tudo antes de processar. Pra deixar enfileirada a próxima pergunta sem atrapalhar.

06 / Modos

Quatro modos. Um harness.

Use o Pi do jeito que faz sentido pro seu fluxo — do TUI completo até embarcado dentro de outros apps.

01

Interativo

pi

A experiência TUI completa, com histórico em árvore, contexto e tools.

02

Print / JSON

pi -p "query"

Para scripts e pipelines. Use --mode json pra streams de eventos.

03

RPC

pi --rpc

Protocolo JSON sobre stdin/stdout pra integrações não-Node. Veja docs/rpc.md.

04

SDK

import { Pi } from 'pi'

Embarque o Pi nos seus apps. Veja OpenClaw como exemplo real.

07 / Pacotes

Empacote, instale, compartilhe.

Embrulhe extensões, skills, prompts e temas como pacotes Pi. Instale do npm ou git — funciona igual ao gestor de pacotes que você já conhece.

Não quer construir? Peça pro Pi fazer por você, ou instale um pacote que já resolve do jeito que você precisa. Veja os 50+ exemplos da comunidade.

[ EXPLORAR PACOTES ]
 PI — INSTALL ~/dev
$ pi install npm:@foo/pi-tools
↳ baixando @foo/pi-tools@1.2.0…
↳ 14 skills, 3 extensões, 2 temas
instalado em ~/.pi/packages/foo-pi-tools
 
$ pi install git:github.com/badlogic/pi-doom
↳ clonando github.com/badlogic/pi-doom…
↳ 1 extensão: termdoom
instalado · use /doom pra rodar
 
/doom

O que não construímos

O Pi é agressivamente extensível, então não precisa ditar seu workflow. Funções que outras ferramentas embutem podem ser construídas com extensões, skills, ou instaladas a partir de pacotes Pi de terceiros.

Sem MCP

Construa CLIs com READMEs (veja Skills), ou crie uma extensão que adicione suporte MCP. Por quê?

Sem sub-agentes

Gere instâncias Pi via tmux, ou construa o seu próprio com extensões — ou instale um pacote que faça isso do seu jeito.

Sem popups de permissão

Rode em container, ou construa seu próprio fluxo de confirmação com extensões alinhadas à sua segurança.

Sem modo plan

Use prompts customizados para qualquer planejamento que você queira — sem caminho único forçado.

Sem TODOs embutidos

Skills geram TODOs como markdown ou JSON — versionável, diffável, reutilizável entre sessões.

Sem bash em background

Quando o Pi faz tarefas demoradas, ele bloqueia. Quer paralelizar? Use tmux ou crie uma extensão.

Criador

Mario Zechner

Developer, coach e speaker. Criou o Agent Pi com uma filosofia clara: ferramentas simples, previsíveis e com controle total nas mãos de quem usa.

Autor de sete projetos em produção usando sua própria API unificada de LLM. Construiu o Pi do zero — do harness ao TUI — porque queria um agente que some quando você quer pensar, e aparece quando você precisa.

O projeto vive na organização Earendil, cofundada com Armin Ronacher — criador do Flask, Jinja e Click.

[ LER O POST DO MARIO ]
PI — SOBRE O CRIADOR mariozechner.at
$ whoami Mario Zechner developer · coach · speaker Projetos criados: ├─ pi-coding-agent coding harness no terminal ├─ pi-ai API unificada de LLMs ├─ pi-agent-core núcleo do agente └─ pi-tui interface TUI Organização: └─ earendil-works ├─ @mitsuhiko Armin Ronacher (Flask/Jinja) ├─ @vegarsti └─ @colindaymond github.com/earendil-works/pi · 53k ★
FAQ

Perguntas frequentes

O que é o Agent Pi?

Agent Pi é um harness open-source (licença MIT) de codificação no terminal, criado por Mario Zechner. Permite usar agentes de IA diretamente no terminal com controle total do workflow. O projeto possui mais de 53.000 estrelas no GitHub e é mantido pela organização Earendil.

Como instalar o Agent Pi?

Via curl: curl -fsSL https://agentpi.br/install.sh | sh
Via npm: npm install -g @agentpi-br/cli
Via brew: brew install agentpi-br/tap/pi
Documentação completa: pi.dev/docs/latest

Quais modelos de IA o Agent Pi suporta?

O Pi suporta 15+ provedores: Anthropic (Claude), OpenAI (GPT), Google (Gemini), Azure, AWS Bedrock, Mistral, Groq, Cerebras, xAI (Grok), Hugging Face, Kimi, MiniMax, OpenRouter, Ollama (modelos locais) e provedores customizados via models.json.

Qual a diferença entre Agent Pi e Claude Code?

O Agent Pi é open-source (MIT) e suporta 15+ provedores de LLM com extensibilidade total via pacotes npm/git. Claude Code é o CLI oficial da Anthropic, focado exclusivamente no modelo Claude. O Pi prioriza minimalismo e controle do dev; o Claude Code prioriza integração profunda com o ecossistema Anthropic.

O Agent Pi é gratuito?

Sim. O Agent Pi é 100% open-source sob licença MIT. Você paga apenas pelos tokens dos provedores de IA que usar. Código disponível em github.com/earendil-works/pi.

O que é vibe coding com Agent Pi?

Vibe coding com Agent Pi é a prática de codificar usando agentes de IA no terminal, delegando tarefas como refatoração, geração de testes e manipulação de arquivos ao agente, enquanto o dev mantém controle total — sem sub-agentes ocultos, sem popups de permissão, com histórico em árvore para navegar entre ramos da sessão.

Pontos-chave

Faça parte do Pi BR

› ISSUES

Bugs & ideias

GitHub para reportar bugs, sugerir recursos e enviar PRs.

› WHATSAPP

Comunidade BR

Grupo Agent Pi BR — discuta, tire dúvidas e compartilhe em português.
Canal Agent Pi BR — novidades e atualizações da ferramenta.

› DOCS

Documentação

Leia a doc ou explore o código no GitHub. Tudo open-source, MIT.