Hax:用C语言编写的极简终端原生编码代理

✍️ OpenClawRadar📅 公開日: August 14, 2026🔗 Source
Ad

Haxは、C言語で書かれたミニマルでターミナルネイティブなコーディングエージェントです。単一のネイティブバイナリとして配布され、依存関係が最小限で、即座に起動し、RAMを数MBしか使用しません。これにより、ローカルLLMのためのメモリをより多く残せます。

主な機能

  • 設計上の軽量性: 依存関係が少ない単一のネイティブCバイナリ。即座に起動し、メモリ使用量はごくわずか(数MB程度)なので、ローカルLLMのためのRAMを多く残せます。
  • ローカルモデルを第一級でサポート: Haxはモデルとランタイムの機能を自動検出します。デフォルト設定では、カスタムプロバイダー設定ブロックは不要です。例:
  • llama-server -m [model].gguf
    hax --provider llama.cpp
  • ターミナルを尊重: ストリーミングMarkdownとライブツール出力は、表示用にリフローされます。現在のストリーミング行または入力エリアのみを再描画し、ネイティブのスクロールバックを保持します。ターミナルを乗っ取ったり、乱したりしません。
  • 検査可能: モデルに送信された内容とその応答を、使用可能なトランスクリプトビュー(Ctrl+T)で正確に確認できます。必要に応じて、詳細なワイヤプロトコルトレースを収集できます。
  • 任意のプロバイダー/モデルを使用: OpenAI(互換を含む)、Anthropic(互換を含む)、Codex(ChatGPTサブスクリプション経由)、OpenRouter、llama.cppなどをサポートします。
  • 行儀の良いUnixツール: XDGパス、-pワンショットモードでのクリーンなstdout、stderrへの再開ヒント、プレーンテキストの設定・セッションファイル、プラグインではなくサブプロセスによる構成。

対象ユーザー

ターミナルで作業し、ローカルモデルを実行し、ツールの動作を監査し、ディストリビューション用にソフトウェアをパッケージングする開発者、またはリソースが限られた環境でエージェントを実行する開発者向けです。MCPマーケットプレイス、プラグインランタイム、IDEパネル、コマンドごとの権限プロンプトが必要な場合は、他のエージェントがまさにそれを構築しています。haxは意図的にそれらを搭載しておらず、docs/philosophy.mdで各省略の理由を説明しています。

Ad

はじめに

HaxはLinuxとmacOSで動作します。WindowsではWSLで使用してください。Homebrewでインストール:

brew install oleksandrchekhovskyi/hax/hax

Arch Linuxでは、haxはAURにhaxとして存在します。任意のLinuxでは、最新リリースから事前ビルドされた静的バイナリ(x86_64またはaarch64)をダウンロードし、PATHに追加してください。

ソースからビルド:

git clone https://github.com/OleksandrChekhovskyi/hax.git
cd hax
scripts/install_deps.sh  # Debian/Ubuntu, Fedora, Arch, openSUSE, Alpine, macOS
make                     # binary at ./build/hax
make install             # optional; may prompt for sudo

作業したいプロジェクトディレクトリからhaxを実行します:

hax                # 対話型REPL
hax -p "list TODOs"  # プロンプトを実行し、最終回答を表示
printf "explain x" | hax -p   # 標準入力からプロンプトを読み取る
hax -c             # このディレクトリの最新セッションを続行
hax --resume       # このディレクトリの過去のセッションを選択
hax --resume=ID -p "next"   # 特定のセッションをワンショットモードで再開

最も簡単な初回実行は対話モードです:haxを起動し、/providerで利用可能なプロバイダーを確認し、モデルを選択します。Haxは対話的に選択したプロバイダー、モデル、努力レベルを記憶します。プロバイダーの設定と完全なドキュメントについてはREADMEを参照してください。

📖 完全なソースを読む: HN AI Agents

Ad

👀 See Also

初心者向けライブビルド:初めてのOpenClawエージェント
Tools

初心者向けライブビルド:初めてのOpenClawエージェント

Clawcastが7月8日に初心者向けのライブビルドを開催。コーディング不要でOpenClawエージェントをセットアップする方法を紹介します。Discordで参加するか、後日YouTubeで録画を視聴できます。

OpenClawRadar
MegaClaw:PlaywrightとHomebrewを活用したコンテナ化されたOpenClawセットアップ
Tools

MegaClaw:PlaywrightとHomebrewを活用したコンテナ化されたOpenClawセットアップ

MegaClawは、OpenClawのコンテナ化実装であり、永続的なセットアップ問題を解決するために設計されています。開発者は、新しいマシンにOpenClawをデプロイする際に繰り返し発生する問題、特に再現性、権限エラー、PlaywrightおよびHomebrewのサポート不足に直面した後、これを構築しました。

OpenClawRadar
IUM: MCPシンボルインデクサーがAIエージェントのトークン使用量をgrep比15.9倍削減
Tools

IUM: MCPシンボルインデクサーがAIエージェントのトークン使用量をgrep比15.9倍削減

IUMはコードベースをスキャンしてシンボルイベントのSQLiteマトリックスにインデックス化し、正確なファイル:行座標、コールグラフトレーシング、MCPを介したセマンティック検索を提供します。DataFusion(1,538ファイル)でベンチマークした結果、同等のクエリに対してgrepより15.9倍少ないトークン数でした。

OpenClawRadar
Black LLAB: 動的モデルルーティングとDockerサンドボックス化AIエージェントのためのオープンソースアーキテクチャ
Tools

Black LLAB: 動的モデルルーティングとDockerサンドボックス化AIエージェントのためのオープンソースアーキテクチャ

開発者がBlack LLABをオープンソース化しました。このシステムはMistral 3Bを使用してプロンプトをローカルモデルとクラウドモデルの間でルーティングし、OpenClaw統合によりAIエージェントを分離されたDockerコンテナ内で実行します。

OpenClawRadar