Pu.sh: 400-строчная оболочка для агента кодирования с HN

Pu.sh — это полноценный каркас для агентов кодирования, написанный примерно на 400 строках shell-скрипта и разработанный для максимальной переносимости. Требуются только sh, curl и awk — никаких npm, pip, Docker или других зависимостей. Проект вдохновлён Pi (pi.dev) и использует ту же поверхность из 7 инструментов и модель редактирования точного текста.
Ключевые особенности
- Поддерживаемые модели: Anthropic (Claude) и OpenAI
- 7 встроенных инструментов: bash, read, write, edit, grep, find, ls
- REPL-режим для интерактивного использования
- Автоматическое уплотнение контекста разговора
- Возможности контрольных точек/возобновления
- Конвейерный режим для скриптов
- 90 тестов без API для проверки функциональности без внешних вызовов
Примечательно отсутствует: TUI, стриминг, поддержка изображений, OAuth, совместимость с Windows — и, как выражается автор, «достоинство».
Код и философия
Автор признаётся, что не может прочитать большую часть кода awk, написанного Pi/Claude/Codex. Цикл рассуждений обрабатывает JSON-парсинг и вызовы инструментов через awk. Сам цикл агента крошечный — большая часть сложности в реальных CLI агентов связана с DX и отказоустойчивостью. Проект выпущен под самоустановленным правилом: никаких новых зависимостей и менее 500 строк кода.
Установка
curl -sL pu.dev/pu.sh -o pu.sh && chmod +x pu.sh
./pu.sh
Всё, что нужно — это curl, awk и API-ключ. Автор призывает читателей создавать свои собственные каркасы, адаптированные под их нужды.
📖 Читайте полный исходный код: HN AI Agents
👀 Смотрите также
Hoplite (YC S26) запускает облачное развертывание для кодировочных агентов с предпросмотром QA
Hoplite позволяет развертывать кодирующих агентов в облаке, перенося вашу локальную настройку, включая сессии, память и MCP-серверы. Он включает специальную обвязку и уделяет внимание онбордингу и предпросмотрам для QA.

Система самоподдерживающейся документации с использованием изолированных блоков для нулевого расхождения
Разработчик создал bash-скрипт, который извлекает структурированные данные непосредственно из исходных файлов и вставляет их в CLAUDE.md через ограждённые HTML-комментарии, обеспечивая синхронизацию документации с кодом без ручного обслуживания.

Claude Code делегирует кодирование Mistral/DeepSeek: сохранено 57M токенов, снижение затрат на 90-100%
Навык Claude Code под названием vibe-skill делегирует низкоуровневое кодирование дешевым моделям вроде Mistral или DeepSeek, оставляя Claude планирование. После 254 запусков за 10 дней сэкономлено 57 млн токенов, достигнута экономия 90-100% с 98% успешных попыток.

OpenClaw как интерфейс "Инфраструктура как код" для управления домашней лабораторией
OpenClaw превратился из крутого AI-гаджета в основной интерфейс для управления компьютером, особенно во время перестройки и обновления домашней лаборатории. Инструмент работает в собственной виртуальной машине, обеспечивая прямой доступ к инфраструктуре вашего компьютера.