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

cldctrl: Painel de Terminal para Gerenciar Sessões de Código do Claude
Tools

cldctrl: Painel de Terminal para Gerenciar Sessões de Código do Claude

cldctrl é um pacote npm que fornece um painel de terminal para iniciar e gerenciar sessões do Claude Code em diferentes projetos. Ele lê os dados existentes de ~/.claude, descobre projetos automaticamente e mostra o uso de tokens com barras de limite de taxa.

OpenClawRadar
Claude Code agora suporta mais de 240 modelos via gateway NVIDIA NIM — incluindo Nemotron-3 120B para codificação agêntica
Tools

Claude Code agora suporta mais de 240 modelos via gateway NVIDIA NIM — incluindo Nemotron-3 120B para codificação agêntica

O Claude Code pode alternar no meio da sessão para mais de 240 modelos NVIDIA NIM através do comando /model. A variante de raciocínio Nemotron-3 Super 120B mostra resultados fortes para refatoração de múltiplos arquivos e tarefas de agente.

OpenClawRadar
Claudlytics: Painel Autohospedado para Monitorar o Uso de Tokens e Custos do Código Claude
Tools

Claudlytics: Painel Autohospedado para Monitorar o Uso de Tokens e Custos do Código Claude

Claudlytics é um servidor web Node.js que lê os arquivos de sessão locais .jsonl do Claude Code para fornecer rastreamento em tempo real do uso de tokens e custos. Ele é executado localmente em 127.0.0.1 e pode ser acessado via túnel SSH para servidores remotos.

OpenClawRadar
Habilidade OpenClaw Reduz Transferência de Agente ao Permitir Automação
Tools

Habilidade OpenClaw Reduz Transferência de Agente ao Permitir Automação

Uma nova habilidade para agentes OpenClaw aborda o problema comum em que os agentes identificam o próximo passo, mas param em 'aqui está o que fazer a seguir', exigindo uma transferência para um humano. A habilidade permite que os agentes executem certas ações por conta própria, como registrar, postar, responder e assinar.

OpenClawRadar