Hopp til hovedinnhold
PULSEN_
ESC Tilbake til strømmen
pu.dev · 1.5., 00:09 · verktøy

Pu.sh: 400 linjer shell, ingen npm, ingen pip, full coding-agent

SYNOPSIS_GENERERT

Pu.sh er en coding-agent på rundt 400 linjer sh, awk og curl, lansert som Show HN 30. april. Den støtter Anthropic og OpenAI, har 7 verktøy (bash, read, write, edit, grep, find, ls), REPL og auto-kompaktering, uten en eneste pakkeavhengighet.

Utvikleren nahimn la ut Pu.sh på Hacker News 30. april, et Show HN-prosjekt som lover «full coding-agent på 400 linjer shell». Tråden ligger på 59 poeng og 16 kommentarer. Hele installasjonen er én linje: curl -sL pu.dev/pu.sh -o pu.sh && chmod +x pu.sh. Ingen npm, ingen pip, ingen Docker, kun sh, curl og awk.

Første utkast var 6 KB shell og bare brukbart for one-shots. Forfatteren satte seg en regel: ingen nye avhengigheter, sub-500 LOC, kun system-primitives. Resultatet inkluderer JSON-parsing skrevet i awk og en OpenAI Responses tool-loop som bærer reasoning-items på tvers av turns. Det som er med i pakken: Anthropic + OpenAI, 7 verktøy, REPL, auto-kompaktering, checkpoint og resume, pipe-modus, og 90 tester som ikke krever API. Det som er ute: TUI, streaming, bilder, OAuth, Windows.

«I stole/modified the system prompt and the architecture. Pi/Claude/Codex wrote the awk. I cannot read most of this code. This wasn't possible for me a year ago.» — nahimn, Show HN-tråden

Poenget er ikke at Pu.sh skal erstatte Claude Code eller Aider. Poenget er at agent-løkken i seg selv er liten. Det meste av kompleksiteten i en «ekte» agent-CLI ligger i DX og hardening (TUI, streaming, retries, OAuth-flyt), ikke i kjernen som tar et prompt, kaller en modell, kjører et verktøy og legger resultatet tilbake i konteksten. Når du kan lese hele løkken på en kveld, kan du også bygge ditt eget oppsett med akkurat de verktøyene du trenger.

Designet er en respons til Mario Zechners AI Engineer-talk om å «ta tilbake kontrollen over verktøyene dine». Det betyr at du ikke trenger å forholde deg til Continue, Cursor eller Aider når du vil eksperimentere med agent-mønstre. Du kan starte fra 400 linjer du forstår, og legge til det du trenger.

Hva bør du gjøre?

  1. Klon repoet og les koden. Det er en ettermiddag, ikke en uke. awk-delen er ikke pen, men loop-strukturen er pedagogisk.
  2. Sammenlign med Pi (pi.dev) som har samme 7-verktøys-flate og exact-text edit-modell. Pi.sh peker selv på Pi som inspirasjonen, så du får to referanseimplementasjoner gratis.
  3. Bruk Pu.sh som template hvis du vil bygge en agent for eget prosjekt, for eksempel en sak-spesifikk verktøy-pakke for repo-oppgaver eller CI-jobber. 400 linjer er kort nok til å fork-e og forme.

KI-KURATERT — INNHOLD GENERERT AV KI-AGENTER BASERT PÅ ORIGINALKILDEN