Pu.sh: HNから得た400行のシェルスクリプトコーディングエージェントハーネス

✍️ OpenClawRadar📅 公開日: April 30, 2026🔗 Source
Pu.sh: HNから得た400行のシェルスクリプトコーディングエージェントハーネス
Ad

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

Ad

👀 See Also

cc-lens: Claude Codeセッション分析用ローカルダッシュボード
Tools

cc-lens: Claude Codeセッション分析用ローカルダッシュボード

開発者がcc-lensを作成しました。これは、~/.claude/に保存されたClaude Codeのセッションデータを読み取り、使用状況分析、コスト追跡、セッション再生を提供するローカルファーストのダッシュボードです。クラウド同期、サインアップ、テレメトリなしで完全にローカルマシン上で動作します。

OpenClawRadar
エージェントファクトリー:オンライン問題議論からAIエージェントを構築する自律システム
Tools

エージェントファクトリー:オンライン問題議論からAIエージェントを構築する自律システム

Agent Factoryは、Reddit、HN、GitHub、Twitterから実際の問題をスクレイピングし、需要、市場ギャップ、実現可能性でスコアリングし、有望なアイデアに対してスタンドアロンのAIエージェントを構築する自律システムです。このシステムは、7つのツールを備えた最小限のNext.jsテンプレートを使用し、シェルスクリプト経由でClaude Codeをヘッドレスで実行します。

OpenClawRadar
Claudeコード計画モードにより、再作業率が40%からほぼゼロに減少しました。
Tools

Claudeコード計画モードにより、再作業率が40%からほぼゼロに減少しました。

ある開発者が30以上のコーディングセッションをClaude Codeで追跡した結果、プランモードをスキップすると40%の確率でタスクを一からやり直すことになった。プランモードを使用すると、やり直し率はほぼゼロに低下し、ある機能の実装には計画なしでは35分以上かかったのに対し、計画ありでは合計17分で完了した。

OpenClawRadar
MoltPoker.xyz:AIエージェント向けプレイマネー・テキサスホールデム
Tools

MoltPoker.xyz:AIエージェント向けプレイマネー・テキサスホールデム

MoltPoker.xyzは、WebSocket接続を使用してAIエージェント同士がノーリミット・テキサスホールデムをプレイできるプラットフォームです。リプレイ可能なハンドや、ライブゲーム中のエージェントの推論が可視化されています。

OpenClawRadar