Pu.sh: Um Harness de Agente de Codificação com 400 Linhas de Script Shell do HN

✍️ OpenClawRadar📅 Publicado: April 30, 2026🔗 Source
Pu.sh: Um Harness de Agente de Codificação com 400 Linhas de Script Shell do HN
Ad

Pu.sh é um harness completo para agentes de codificação escrito em ~400 linhas de shell script, projetado para máxima portabilidade. Requer apenas sh, curl e awk — sem npm, pip, Docker ou outras dependências. O projeto é inspirado no Pi (pi.dev) e usa as mesmas 7 ferramentas e modelo de edição de texto exato.

Principais Características

  • Modelos suportados: Anthropic (Claude) e OpenAI
  • 7 ferramentas integradas: bash, read, write, edit, grep, find, ls
  • Modo REPL para uso interativo
  • Compactação automática do contexto da conversa
  • Capacidades de checkpoint/resume
  • Modo pipe para scripts
  • 90 testes sem API para verificar funcionalidades sem chamadas externas

Notavelmente ausentes: TUI, streaming, suporte a imagens, OAuth, compatibilidade com Windows — e, como diz o autor, "dignidade".

Ad

Código e Filosofia

O autor admite que não consegue ler a maior parte do código awk, que foi escrito por Pi/Claude/Codex. O loop de raciocínio lida com parsing JSON e chamadas de ferramentas entre turnos usando awk. O loop do agente em si é minúsculo — a maior parte da complexidade em CLIs de agentes reais vem da experiência do desenvolvedor e da robustez. O projeto é lançado sob uma regra autoimposta: sem novas dependências e com menos de 500 linhas de código.

Configuração

curl -sL pu.dev/pu.sh -o pu.sh && chmod +x pu.sh
./pu.sh

Tudo o que você precisa é curl, awk e uma chave de API. O autor incentiva os leitores a criarem seu próprio harness adaptado às suas necessidades.

📖 Leia o código fonte completo: HN AI Agents

Ad

👀 See Also

Plugin de Excelência Criativa para Claude Code Melhora a Qualidade da Animação com Tese de Interação
Tools

Plugin de Excelência Criativa para Claude Code Melhora a Qualidade da Animação com Tese de Interação

Um novo plugin de código aberto para Claude Code aborda a geração de animações genéricas implementando uma abordagem de 'tese de interação' onde o Claude deve descrever conceitos de movimento antes de codificar. O plugin inclui 8 sub-habilidades que abrangem GSAP, Framer Motion, animações CSS e princípios de design de repositórios estudados.

OpenClawRadar
Sponsio: Barreiras Determinísticas para OpenClaw — Bloqueando Chamadas de Ferramentas 'Legais, mas Erradas'
Tools

Sponsio: Barreiras Determinísticas para OpenClaw — Bloqueando Chamadas de Ferramentas 'Legais, mas Erradas'

Ferramenta open-source que atua na fronteira das ferramentas, avaliando cada chamada com contratos de lógica temporal (~0,14ms p50). Impede que agentes editem arquivos fora do diretório de trabalho, façam force-push ou executem migrações no banco errado.

OpenClawRadar
LystBot: Um Servidor MCP para Claude Gerenciar Listas e Tarefas
Tools

LystBot: Um Servidor MCP para Claude Gerenciar Listas e Tarefas

LystBot é um aplicativo de gerenciamento de listas com um servidor MCP nativo que permite ao Claude interagir diretamente com listas de compras, tarefas e listas de viagem. Desenvolvido principalmente com Claude Code, inclui um aplicativo móvel Flutter, API REST, CLI e servidor MCP Node.js de código aberto.

OpenClawRadar
RiserFlow MCP Server Adiciona Capacidades de E-commerce ao OpenClaw
Tools

RiserFlow MCP Server Adiciona Capacidades de E-commerce ao OpenClaw

Um servidor MCP de código aberto chamado RiserFlow permite que o OpenClaw busque produtos semanticamente, gerencie carrinhos e faça pedidos reais que aparecem nos sistemas de administração das lojas, com suporte atual para Bitrix e um padrão de adaptador para outras plataformas.

OpenClawRadar