プログラミング
Show HN: Bash4LLM+ – LLM APIのための軽量で依存関係のないBashラッパー
Show HN: Bash4LLM+ – A lightweight, dependency-free Bash wrapper for LLM APIs (github.com)
要約
Bash4LLMは、PythonやNodeなどのランタイムをインストールせずに、ターミナルからLLMと対話するためのシングルファイルBashラッパーです。Bash、curl、jqのみを使用し、プロンプトの送信、チャットの開始、ファイルの行ごとの処理、ストリーミング出力、セッションメタデータのJSON形式での保存が可能です。安全で予測可能な設計を目指し、Groqをデフォルトでサポートし、他のプロバイダーも簡単に追加できます。
全文翻訳
Bash4LLMは、ターミナルからLLMと対話するための単一ファイルBashラッパーです。Python、Node、その他のランタイムをインストールせずに動作するシンプルなものが欲しかったので作成しました。
Bash、curl、jqのみを使用します。プロンプトを送信したり、小さなチャットを開始したり、ファイルを1行ずつ処理したり、出力をストリーミングしたり、セッションメタデータをJSON形式で保存したりできます。
安全で予測可能になるように努めました。システム/tmpを使用せず、evalも使用しません。Groqはデフォルトでサポートされており、他のプロバイダーはextras/providers/フォルダー内の専用Bashスクリプトで追加できます。
例:
<pre><code> echo "explains the command: ls -l" | ./bash4llm</code></pre>