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

클로드 코드 세션 인스펙터는 AI 에이전트 작업을 실시간으로 가시화합니다.
클로드 코드를 감싸는 오픈소스 터미널 IDE인 Vibeyard가 타임라인 추적, 비용 분석, 도구 분석, 컨텍스트 창 모니터링을 포함한 클로드 코드 세션에 대한 실시간 가시성을 제공하는 세션 인스펙터 기능을 추가했습니다.

인터랙티브 마인드맵으로 시각화한 Claude 도구 생태계
한 개발자가 D3.js를 사용하여 Claude의 Chat, Cowork, Code 도구 간 기능, 플랫폼 가용성, 가격 차이, 커넥터 호환성을 추적하는 대화형 HTML 마인드맵을 만들었습니다.

AutoAgents Rust 프레임워크, 프로토타이핑을 위한 Python 바인딩 추가
Rust 기반의 멀티 에이전트 프레임워크인 AutoAgents가 이제 Python 바인딩을 제공합니다. 이를 통해 개발자들은 동일한 Rust 코어 런타임, 제공자 인터페이스, 파이프라인 모델 및 에이전트 의미 체계를 유지하면서 Python으로 프로토타이핑할 수 있습니다. 이 바인딩은 외부 시스템 없이 로컬 AI 모델을 실험할 수 있도록 합니다.

Composer: Claude Code 에이전트가 함께 편집하는 실시간 마크다운 에디터
Composer는 인간과 Claude Code 에이전트가 동시에 같은 문서를 편집할 수 있는 마크다운 에디터입니다. 에이전트는 MCP를 통해 연결되어 문서를 읽고, 댓글에 답하며, 제안을 남길 수 있습니다. 공개 문서는 무료이며 로그인이 필요 없습니다.