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モード(対話型利用)
- 会話コンテキストの自動圧縮
- チェックポイント/レジューム機能
- パイプモード(スクリプト用)
- 90のAPI不要テスト(外部呼び出しなしで機能を検証)
欠けている点:TUI、ストリーミング、画像サポート、OAuth、Windows対応—そして作者の言葉を借りれば「尊厳」もありません。
コードと哲学
作者は、Pi/Claude/Codexによって書かれたawkコードのほとんどを読めないと認めています。推論ループは、awkを使用してターン全体でJSON解析とツール呼び出しを処理します。エージェントループ自体は非常に小さく、実際のエージェントCLIの複雑さのほとんどは、DXと堅牢化に起因します。このプロジェクトは、新しい依存関係を追加せず、500行未満に抑えるという自己課したルールの下でリリースされています。
セットアップ
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のスキルは、3タイプの命名規則、必須のフロントマター、メモリファイルの重複排除とコンテキスト負荷削減のためのbash監査スクリプトを強制します。

ノードコントロール:Claude 4.6と4.7で完全に構築されたリアルタイムマルチプレイヤー.ioゲーム
開発者がClaude 4.6と4.7を使って、ライブ対戦マルチプレイヤー.ioゲーム「Node Control」を構築しました。サーバー権威型ネットコードを60Hzで動作させ、fly.io上に4リージョン展開、ニューラルネットワーク風の美観を特徴としています。

マイクロソフト BitNet: CPUとGPU向けの1ビットLLM推論フレームワーク
マイクロソフトは、1ビットLLM向けの推論フレームワーク「BitNet」をリリースしました。CPUで1.37倍から6.17倍の高速化を実現し、エネルギー消費を55.4%から82.2%削減します。1000億パラメータのモデルを単一のCPUで秒間5〜7トークンの速度で実行可能です。

Claudeデスクトップアプリ、共同作業インターフェースにプロジェクト機能を追加
ClaudeデスクトップアプリのCoworkに新たに「プロジェクト」機能が追加され、ユーザーは専用のワークスペースでタスクやコンテキストを整理できるようになりました。ファイルと指示はユーザーのローカルコンピューター上に残り、既存のプロジェクトをインポートするか、新規に開始するオプションがあります。