OleksandrChekhovskyi/hax

A minimalist, terminal-native coding agent written in C.

何を解決するか

それは、ターミナルを占有したり重いIDE統合を必要としたりしない、高速でリソース効率の高いツールを求める開発者のために、軽量でターミナルネイティブなコーディングエージェントを提供します。特に、ローカルモデルと良好に動作し、Unix哲学を尊重するエージェントのニーズに対応しています。

仕組み

単一のネイティブバイナリとしてC言語で書かれたhaxは、さまざまなLLMプロバイダー(llama.cppやOllamaなどのローカルなものを含む)に接続して、コーディングアシスタントとして機能します。複雑なプラグインランタイムやIDEパネルを避け、ミニマリストなアプローチを採用し、代わりに構成とプレーンテキストの設定ファイルにサブプロセスを利用します。

対象者

ターミナルで作業を行い、ローカルモデルの実行を好み、モデルとの間で送受信される正確なデータを監査する必要がある、またはリソース制約のある環境で動作する開発者。

ハイライト

  • ミニマリストなフットプリント: 即座に起動し、メモリをほとんど使用しない小さなCバイナリ。
  • ローカルファースト: llama.cppに接続した際に機能を自動的に検出します。
  • ターミナルネイティブ: ネイティブのスクロールバックを維持しながら、ストリーミングMarkdownとライブツール出力をサポートします。
  • 検査可能: 正確なワイヤプロトコルとモデルとのやり取りを確認するためのトランスクリプトビュー(Ctrl+T)が含まれています。
  • 幅広い互換性: OpenAI、Anthropic、OpenRouter、llama.cpp、Ollama、およびカスタムエンドポイントをサポートします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト