Pu.sh: HN 출신의 400줄 쉘 스크립트 코딩 에이전트 도구

Pu.sh는 약 400줄의 셸 스크립트로 작성된 완전한 코딩 에이전트 도구 모음으로, 최대한의 휴대성을 염두에 두고 설계되었습니다. sh, curl, awk만 있으면 되며, npm, pip, Docker 또는 기타 종속성이 필요하지 않습니다. 이 프로젝트는 Pi(pi.dev)에서 영감을 받았으며, 동일한 7가지 도구 표면과 정확한 텍스트 편집 모델을 사용합니다.
주요 기능
- 지원 모델: Anthropic(Claude) 및 OpenAI
- 7가지 내장 도구: bash, read, write, edit, grep, find, ls
- REPL 모드 대화형 사용
- 자동 압축 대화 컨텍스트
- 체크포인트/재개 기능
- 파이프 모드 스크립팅용
- API 없는 90개 테스트 외부 호출 없이 기능 검증
눈에 띄게 빠진 것: TUI, 스트리밍, 이미지 지원, OAuth, Windows 호환성 — 그리고 저자의 말에 따르면 "품위"도 빠졌습니다.
코드와 철학
저자는 Pi/Claude/Codex가 작성한 awk 코드를 거의 읽을 수 없다고 인정합니다. 추론 루프는 awk를 사용하여 턴 간 JSON 파싱과 도구 호출을 처리합니다. 에이전트 루프 자체는 매우 작습니다. 실제 에이전트 CLI의 복잡성 대부분은 DX와 강화에서 비롯됩니다. 이 프로젝트는 새로운 종속성 없이 500 LOC 미만이라는 자체 제한 규칙 하에 출시되었습니다.
설정
curl -sL pu.dev/pu.sh -o pu.sh && chmod +x pu.sh
./pu.sh
필요한 것은 curl, awk, API 키뿐입니다. 저자는 독자들이 자신의 필요에 맞게 도구 모음을 직접 만들 것을 권장합니다.
📖 전체 소스 읽기: HN AI Agents
👀 See Also

오픈소스 지속 메모리 시스템인 Claude Code는 세션 간 컨텍스트 손실 문제를 해결합니다.
한 개발자가 Claude Code를 위한 파일 기반 메모리 시스템을 구축했습니다. 이 시스템은 플러그인이나 API 키 없이도 프로젝트 컨텍스트를 자동으로 캡처합니다. 대화 기록, 인박스 파일, 야간 크론 작업을 활용해 세션 간 지속적인 메모리를 유지합니다.

BusyDog Desktop: Mac용 P2P 네트워킹을 갖춘 로컬 AI 에이전트
BusyDog Desktop는 Mac에서 Claude를 직접 실행하는 로컬 AI 에이전트로, 파일 읽기/쓰기, 터미널 명령 실행, 브라우저 제어, 그리고 Hyperswarm DHT와 맞춤형 BDP 프로토콜을 사용한 P2P 네트워크를 통해 다른 에이전트와 연결할 수 있습니다.

Tatu: Claude 코드 블록의 비밀 및 파괴적 명령을 차단하는 오픈소스 보안 레이어
Tatu는 실시간으로 Claude Code 작업을 가로채어 실행 전에 유출된 비밀을 차단하고, 개인 식별 정보(PII)를 표시하며, 파괴적인 명령을 거부하는 오픈소스 훅 시스템입니다. 설치 방법은 pip/pipx를 통해 'tatu-hook init'을 실행하여 감사 모드를 활성화하는 것입니다.

Anthropic과 OpenAI의 빠른 LLM 추론 비교 개요
Anthropic과 OpenAI는 더 빠른 LLM 추론을 위해 각각 다른 '빠른 모드' 기능을 출시했으며, OpenAI는 Cerebras 칩을 활용해 더 큰 속도 향상을 이루었습니다