# Pu.sh：一个 400 行 shell 脚本搭起来的编程助手框架

> 原标题：Show HN: Pu.sh – a full coding-agent harness in 400 lines of shell

- 来源：Hacker News 首页
- 发布时间：2026-04-30T20:55:12.000Z
- AX AI 日报：https://ai-daily.ax0x.ai/items/12270
- 原文：https://pu.dev/

## 摘要

Pu.sh 用大约 400 行 shell 脚本（只靠 sh、curl 和 awk）搭了一个编程助手的运行框架。它支持 Anthropic 和 OpenAI 的接口，内置 7 种工具，有对话上下文自动压缩、断点续跑和管道模式，还配了 90 个不调 API 的测试用例。没有图形界面、流式输出、图片处理、OAuth 登录，也不支持 Windows。

## 推荐理由

我会先打个折：这就是个 Show HN 的开源小工具，不是模型或平台发布，别当大新闻看。但它上了 HN 首页，而且 400 行能复现的代码本身就说明问题——把 coding-agent 的核心链路（调模型、给工具、压缩上下文、断点续跑）剥到只剩 shell，依赖极简，对想理解 agent 怎么跑、又不想装一堆依赖的人很友好。正文没披露实际任务成功率，所以别急着说它比别的框架强，但作为教学和轻量集成的起点，这个 featured 给得值。

## 锐评

Pu.sh 把编程助手的核心跑通了，只靠 sh、curl 和 awk，没有 npm、pip 或 Docker 依赖。400 行脚本支持 Anthropic 和 OpenAI 接口，内置 7 种工具，还做了对话上下文自动压缩和断点续跑——后者意味着任务中断了能从上次停的地方接着干，不用重来。管道模式让它可以嵌进命令行工作流里。

不过别把它当完整产品。正文明确说没有图形界面、流式输出、图片处理、OAuth 登录，也不支持 Windows。90 个测试用例不调 API，说明作者在验证逻辑正确性，但没测真实模型返回的稳定性。

我会先打个折：这更像一个极简参考实现，证明“编程助手不一定要重型框架”。实际用起来，缺流式输出会让等待体验很差，缺 OAuth 意味着你得自己管 API key 安全。如果作者能补一组真实 API 调用的端到端测试，可信度会高不少。
