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

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".
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
👀 See Also

Desenvolvedor compartilha solução para Claude AI ignorar regras além do limite de 50 contagens
Um desenvolvedor relata que o Claude Code começou a ignorar regras silenciosamente quando seu conjunto de regras compartilhado ultrapassou aproximadamente 50 itens, especialmente durante tarefas intensivas no frontend. Eles criaram um hook que analisa os prompts e carrega apenas 2-3 regras relevantes com base na correspondência de palavras-chave.

A ferramenta Nia-docs cria um sistema de arquivos local a partir de URLs de documentação para a IA Claude.
A ferramenta nia-docs permite que você execute npx nia-docs com uma URL de documentação para criar um sistema de arquivos local da documentação, que o Claude AI pode então acessar diretamente sem configuração adicional.

Sistema de Memória Persistente Baseado em SQLite de Código Aberto para Claude
Um desenvolvedor lançou o memchat, um sistema local licenciado sob GPL que extrai conhecimento de sessões do Claude em pontos de verificação, armazena em SQLite e remonta para novas sessões para manter o contexto entre conversas.

Extrator Lightfeed: Biblioteca TypeScript para Extração Robusta de Dados da Web com LLMs
Lightfeed Extractor é uma biblioteca TypeScript que gerencia todo o pipeline, desde HTML bruto até dados estruturados validados usando LLMs, com recursos como conversão de HTML para markdown, validação de esquema Zod, recuperação de JSON e automação de navegador Playwright integrada.