Manual comunitário não oficial em chinês para o harness de terminal Pi Coding Agent, da configuração a Skills, Extensions, Subagents e fluxos de trabalho de longa duração.
SaladDay/pi-from-scratch
Um tutorial passo a passo para criar do zero um agente de programação mínimo em TypeScript, capaz de ler arquivos, editar código e executar comandos.
- Estrelas
- 1,303
- Forks
- 108
- Issues abertas
- 1
- Último commit
- há 14 dias
O que é?
PI from Scratch é um tutorial prático que recria as ideias centrais do agente de programação pi em cerca de 600 linhas de TypeScript, chamado nano-pi. Ele acompanha o fluxo de dados do pi e implementa cada componente apenas até o necessário para entendê-lo, sem os detalhes de engenharia para produção.
O projeto é apresentado como um artigo fácil de acompanhar, acompanhado do código-fonte. No site complementar, o código no editor é preenchido aos poucos conforme você lê, e um recurso de rastreamento permite percorrer a execução linha por linha com breakpoints. O agente funciona com qualquer API compatível com OpenAI, configurada por variáveis de ambiente para a chave da API, o nome do modelo e a URL base.
Os rastreamentos disponíveis online são dados estáticos pré-gerados, então navegar pelo site não gera solicitações ao modelo. Para executar o nano-pi localmente, é necessário usar Node.js 22 ou posterior.
Recursos principais
- 01Cria um agente de programação que lê arquivos, edita código e executa comandos do shell.
- 02Segue o fluxo de dados do pi, mantendo apenas as ideias centrais do design.
- 03Combina o texto do artigo com código-fonte que é preenchido aos poucos no editor.
- 04Inclui um visualizador de rastreamento para percorrer a execução do código com breakpoints.
- 05Funciona com qualquer API compatível com OpenAI por meio de variáveis de ambiente.
Casos de uso
- Aprender como funcionam internamente o loop de um agente de programação, as chamadas de ferramentas e a edição de arquivos.
- Criar seu próprio agente pequeno como ponto de partida antes de estudar o pi em profundidade.
- Ensinar arquitetura de agentes em workshops ou cursos.
Início rápido
- 1
Instale o Node.js 22 ou posterior e obtenha uma chave de API compatível com OpenAI
- 2
Instale as dependências
npm install - 3
Configure sua chave de API
export NANOPI_API_KEY=your-api-key - 4
Inicie o projeto
npm run dev
Antes de usar
- É necessária uma chave de API compatível com OpenAI para executar o agente.
Destaque no Repolode Weekly
- Edição 2 · Um navegador headless em Rust para agentes e SQL tipado no TypeScript
Tutorial passo a passo para construir do zero um agente de código mínimo em TypeScript que lê arquivos, edita código e roda comandos. Segue o fluxo de dados do pi mantendo só o essencial, e o código vai sendo preenchido ao lado do texto.
Em coleções
Tópicos
Perguntas frequentes
- O que é pi-from-scratch?
- Um tutorial passo a passo para criar do zero um agente de programação mínimo em TypeScript, capaz de ler arquivos, editar código e executar comandos. PI from Scratch é um tutorial prático que recria as ideias centrais do agente de programação pi em cerca de 600 linhas de TypeScript, chamado nano-pi. Ele acompanha o fluxo de dados do pi e implementa cada componente apenas até o necessário para entendê-lo, sem os detalhes de engenharia para produção.
- pi-from-scratch é gratuito? Qual é a licença?
- pi-from-scratch é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- pi-from-scratch ainda é mantido?
- Manutenção ativa. O último commit de pi-from-scratch foi em 24 de out. de 2026.
- Para que posso usar pi-from-scratch?
- Aprender como funcionam internamente o loop de um agente de programação, as chamadas de ferramentas e a edição de arquivos. Criar seu próprio agente pequeno como ponto de partida antes de estudar o pi em profundidade. Ensinar arquitetura de agentes em workshops ou cursos.
- Como instalar pi-from-scratch?
- Instale o Node.js 22 ou posterior e obtenha uma chave de API compatível com OpenAI Instale as dependências: npm install Configure sua chave de API: export NANOPI_API_KEY=your-api-key Inicie o projeto: npm run dev
- Onde consigo pi-from-scratch?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/SaladDay/pi-from-scratch
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Tutorial bilíngue e análise do código-fonte do Pi-Agent SDK, com projetos de código complementares e uma skill para assistentes de IA criarem agentes.
Aplicativo para macOS, Windows e Linux que transforma o agente de programação com IA Pi em um app instalável com janela de chat integrada.
Um app web auto-hospedado e pensado para celulares, que permite executar agentes de programação Pi pelo celular ou navegador, com sessões que sobrevivem a reinicializações do servidor.
Controle remoto do agente de programação pi no terminal: espelhe sessões ao vivo no navegador ou celular e envie mensagens ou comandos por um relay auto-hospedado.
Curso baseado em projetos que ensina a criar o ambiente, o estado, a verificação e os mecanismos de controle que tornam agentes de programação com IA confiáveis.