
Bash4LLM⁺ – ラッパー CLI セキュロ、bash ファースト、API チャット完了互換の OpenAI de Groc (Estensible Ad Alter Provider) による完全な監査機能。
Bash4LLM⁺ は、合法的で検証可能な自動コンテンツの singolo スクリプト bash です。
スカリカーロ、レンディロ アセギビル、スポーツ チームの API キーと初期のスビトとユーザーロ。
Unix 環境との互換性: Linux、macOS、WSL、Cygwin、Termux (Android)、BSD。
特徴的な原理
-
リスタ モデリ ディナミカ
トラミテGET https://api.groq.com/openai/v1/models
→ Nessun Modelo ハードコード。 -
デザインによるセキュアッツァ
→ネッスンウソディ/tmpネッスンevalPermesse Restritivi、検証プロバイダー avanzata。 -
セクションの Struttura モジュラー
→ precore_boot、precore_run、プロバイダ、core_setup、core_provider。 -
状態 UI システム (ui_state)
→ GUI またはホーム アシスタント (例: ホーム アシスタント) を統合するための JSON 形式のコア Espeon コンテンツ メタデータ。 -
ストリーミングと非ストリーミング
→ リアルなテンポで出力し、細かいレスポンスを実現します。 -
サルベタジオ オートマチック
→ 出力ごとに別の構成に従ってください。 -
ジェスティオーネ モデッリ アヴァンザータ
→ 更新、Lista、デフォルト永続、ホワイトリスト Dynamica、自動選択。 -
追加オプション
→ プロバイダーのアドオン (Gemini、Hugging Face、Mistral)、テンプレート、ドキュメント、セキュリティ ツール。 -
termux/android のプロンプト
→ Ambient Termux バイパスが自動的に解除されるflock(Android 上のライブ カーネル/SELinux の制限条件)、透明性を確保するためにディレクトリ ロックを強制します (mkdir核)。
モデロ ディ ミナッチャ (バージョン ブレイブ)
Bash4LLM⁺ は、環境ごとにシングルユーザー (PC/ラップトップ、サーバーは個別) です。
- 私は sono コード esseguito nella tua シェルを提供します: devonno はディレクトリ secure di tua proprieta に存在します。
- 変動性が来る
BASH4LLM_EXTRAS_DIREBASH4LLM_TMPDIR構成の詳細を検討してください。 - 私の出力モデルをスクリプト化する必要はありません。
- TOCTOU を JSON/SSE の解析に限定し、ドキュメントも限定しました。
データギャラリーが完了しました 安全。
Bash4LLM⁺ Seguenti Pacetti (または同等のもの) への説明パス:
- バッシュ
- コアユーティリティ
- findutils
- ユーティリティ-Linux
- ばか
- カール
- jq
ヒント
⏩ 急いでください (迅速なインストール)
必要なのはターミナルへの 1 つのコマンドだけです Bash4LLM⁺: :
# 1. Clona il repository (solo l'ultimo commit per massima velocità)
git clone --depth 1 --branch main https://github.com/kamaludu/bash4llm.git repo-bash4llm
# 2. Crea una cartella di lavoro ed estrai l'eseguibile
mkdir -p bash4llm
cp repo-bash4llm/bin/bash4llm bash4llm/
chmod +x bash4llm/bash4llm
# 3. Entra nella cartella e aggiorna i modelli
cd bash4llm
./bash4llm --refresh-models
デフォルトのプロバイダー (grok) の API を取得するスクリプトを取得します。
Enter API key for provider groq (env GROQ_API_KEY):
API キーを入力すると、セッション中にそれを使用して取得できます。
export GROQ_API_KEY="gsk_xxxxxxxxxxxxxxxxx"
カウンセリング: 追加オプションをインストールする: :
# 4. Installazione degli Extras
./bash4llm --install-extras ../repo-bash4llm/extras/
アメリカ bash4lm
イストルツィオーニ・ダッターリアーテでは: インストールする
ブレイブでは:
chmod +x bash4llm
export GROQ_API_KEY="gsk_xxxxxxxxxxxxxxxxx"
./bash4llm --help
追加のオプション:
./bash4llm --install-extras
質問:
--source--force--dry-run- インストールの選択:
./bash4llm --install-extras provider1 templateA
簡単な手順:
./bash4llm "scrivi una breve poesia in italiano"
プロンプトマルチリネア:
./bash4llm <<'EOF'
scrivi una breve poesia
in italiano
EOF
ファイル入力:
パイプ:
echo "spiegami la relatività" | ./bash4llm
モデルスペシャル:
./bash4llm -m llama-3.3-70b-versatile "scrivi un saggio breve"
チュートリアル:
./bash4llm --dry-run "ciao"
プロバイダーのインストール (インストールする):
./bash4llm --provider gemini "traduci questo"
コマンディ、フラッグ、ディストリビューションの配布
| フラグ | 引数 | アフェット |
|---|---|---|
--refresh-models、 --refresh-model |
いいえ | モデルリスト (Rechid API キー) から更新します。 |
--list-models |
いいえ | Stampa lista modelli (インタラクティブ形式)。 |
--list-models-raw |
いいえ | 生の形式のスタンプ リスタ モデッリ (モデルごとにウナ リガ)。 |
--list-providers |
いいえ | Stampa Lista プロバイダー。 |
--list-providers-raw |
いいえ | RAW 形式の Stampa プロバイダー。 |
--set-default |
はい | プロバイダーの可用性に従ってデフォルトのモデルを適用します。 |
-m 、 --model |
はい | この仕事に最適なモデル。 |
--provider |
はい | CLI による Imposta プロバイダー。 |
--provider |
いいえ | Senza argomento → apre selezione interativa。 |
入力(ファイル、JSON、テンプレート、バッチ)
| フラグ | 引数 | アフェット |
|---|---|---|
-f |
はい | ファイルを追加します FILE_INPUTS。 |
--json-input |
はい | Imposta 入力 JSON (OpenAI と同じ形式)。 |
--template |
はい | アプリケーションテンプレート BASH4LLM_TEMPLATES_DIR。 |
--batch |
はい | エッセイ最もリッチなバッチ (Una Riga=un プロンプト)。 |
| フラグ | 引数 | アフェット |
|---|---|---|
--session |
はい | ID の詳細に関する資格セッション。 |
--session-window [n] |
オプション | Imposta Finestra セッション (デフォルトでは非フォルニト 10)。 |
--init-session |
C | セキュアなセッション ビデオ (ファイル NDJSON とメタデータ) を初期化して、グローバル セッションのインデックスを登録し、API を共有します。リチデ・ルーソ・ディ・ディ --session 。 |
パラメータ モデル/生産
| フラグ | 引数 | アフェット |
|---|---|---|
--system |
はい | Imposta システム プロンプト。 |
--ture |
はい | Imposta Parametro 温度 (DA 0.0 A 2.0、別名 Canonico)。 |
--temperature |
はい | ニックネーム --ture。 |
--max |
はい | インポスターマックストークン。 |
| フラグ | 引数 | アフェット |
|---|---|---|
--save |
いいえ | Forza Salvettagio の出力。 |
--nosave |
いいえ | 障害者サルベタージョ。 |
--out |
はい | percorso ファイル/ディレクトリの出力。 |
--threshold |
はい | バイトごとの自動測定時 (デフォルト: 1000)。 |
--json |
いいえ | JSON 生のインテグロを出力します。 |
--pretty |
いいえ | JSON形式で出力します。 |
--text |
いいえ | testual standard estrato (comportamento predefinito) を出力します。 |
--raw |
いいえ | testual grazzo escludendo separazioni フィナーレを出力します。 |
| フラグ | 引数 | アフェット |
|---|---|---|
--dry-run |
いいえ | Nesuna chiamata api reale (comportamento simulato)。 |
--quiet |
いいえ | TTYのタイトルで出力を取得する必要はありません。 |
--stream |
いいえ | 非同期ストリーミング。 |
--no-stream |
いいえ | Disattiva ストリーミング非同期。 |
--chat |
いいえ | モデル チャット インタラクティブ REPL。 |
--bootstrap-only |
いいえ | 単一の合法的なロック/ロックと終端を使用します。 |
構成と診断
| フラグ | 引数 | アフェット |
|---|---|---|
--show-config |
いいえ | ほとんどの構成は完全に機能します。 |
--diagnostics |
いいえ | エッセイ診断コンプリートシステムシステム。 |
--version |
いいえ | スタンパ版のデロスクリプトとターミナ。 |
-h、 --help |
いいえ | ヘルプのほとんどは、ファイルのフォーマットに役立ちます。 |
| フラグ | 引数 | アフェット |
|---|---|---|
--install-extras |
オプション | 追加のインストール;ディレクトリディレクトリを取得できます。 |
--install-extras= |
はい | 特定のディレクトリ コレクションを確立します。 |
| フラグ | アフェット |
|---|---|
-- |
Termina 解析オプション。 |
-* |
答え:スコノシウタ→エラー。 |
* |
引数ポジショナーレ → 引数A ARGS。 |
-
$BASH4LLM_CONFIG_DIR/config
→パラメータローカル (モデル、値、最大トークン、形式、しきい値) -
$BASH4LLM_CONFIG_DIR/model.$PROVIDER
→ プロバイダーごとに事前定義された Modelo -
$MODELS_FILE
→ ホワイトリストモデル Aggiornata Da--refresh-models
プレシデンツァ セレツィオーネ モデロ
-m/--modelmodel.$PROVIDER- プロバイダーの自動選択 (
auto_select_model_) - Prima Voice Della ホワイトリスト (
models.txt) - グローバル継承を構成する
config(MODEL=...)
- 私は彼の言うことを聞きませんでした。
/tmpライブロ・ディ・システマ・オペラティヴォ・コンディヴィソ。 - ディレクトリ内の一時的な分離ファイル
$RUN_TMPDIRコンパーマンシー700(umask 077)。 - ファイル サルビアティ コン ペルメッセ
600。 - 泥棒
--outBash4LLM⁺ を使用すると、ディレクトリを作成できます。
Bash4LLM⁺ Espion メタデータ オペレーションの宛先 GUI/Strumenty Asterny Tramite ファイル JSON Atomis の場所:
$BASH4LLM_CONFIG_DIR/ui_state
包括的:
sessions/→ statoSession(active, message_count, last_ts).json sessions/index.json→ アレンコ・セシュニlast_api.json→ 最終結果 API (http_status、req_id、Edgecase_detected など)last_history.json→ サルヴァタージョの最終履歴provider_capabilities.json→ Capacita プロバイダー Ativo (ストリーミング、refresh_model)
LA GUI (追加オプション) シングル プレースホルダー CGI による質問ファイル。
Bash4LLM⁺ メンテナンスされていないメモリアス ダ ソロ。
ラ・メモリア・アシステ ソロ・セ・アティヴィ・ウナ・セッション トラミテ --session。
ファイル NDJSON 定数を作成する前に:
$BASH4LLM_HISTORY_DIR/sessions/.ndjson
Bash4LLM⁺ のセッションのメタデータ:
$BASH4LLM_CONFIG_DIR/ui_state/sessions/.json
GUI/Strumenti Esterni のこのメタデータ フォントは Canonica です。
🟩修正されました --session
./bash4llm --session chat1 "Ciao"
./bash4llm --session chat1 "Riassumi ciò che ho detto"
🟩修正されました --session-window
./bash4llm --session chat1 --session-window 10 "continua"
パー・アヴェ・メモリア・コンテスト 女神センペル 入れる --session 。
- ネッスン
eval。 - モデル出力を実行します。
- プロバイダー = Kodis: Mantini
extras/providersセクロ。 - 環境の変化 = 構成情報。
- トクトウ緩和。
| コディチ | 変数 | 重要性 |
|---|---|---|
| 0 | – | 後継 |
| 10 | BASH4LLM_ERR_NO_API_KEY |
APIキーマンカンテ |
| 11 | BASH4LLM_ERR_BAD_MODEL |
モデルが無効であるか、ホワイトリストに登録されていません |
| 12 | BASH4LLM_ERR_CURL_FAILED |
エラー ret/curl |
| 14 | BASH4LLM_ERR_NO_PROMPT |
ネッサンプロンプトフォルニト |
| 15 | BASH4LLM_ERR_TMP |
配列ジェネリックファイルシステム/一時 |
| 16 | BASH4LLM_ERR_API |
昨年のHTTP/APIのエラー |
| 変数 | 必要 | 説明 |
|---|---|---|
GROQ_API_KEY |
APIを使用しています | API キープロバイダー Grok。 |
BASH4LLM_CONFIG_DIR |
推奨 | ディレクトリ構成。 |
BASH4LLM_MODELS_DIR |
推奨 | ディレクトリモデル。 |
BASH4LLM_TMPDIR |
はい | 一時的なディレクトリ。 |
BASH4LLM_HISTORY_DIR |
推奨 | ディレクトリのセッションと年表。 |
MODEL |
いいえ | モデロ・アティーボ。 |
PROVIDER |
いいえ | 注目のプロバイダー。 |
ALLOWED_MODELS |
いいえ | ホワイトリストのモデリ・アメッセ。 |
Bash4LLM⁺ は GPL v3 ライセンスを配布します。
祭壇 ライセンス。
著者: クリスチャン・エヴァンジェリスティ
電子メール: opensource@cevangel.anonaddy.me
リポジトリ: https://github.com/kamaludu/bash4llm






Leave a Reply