メインコンテンツへ移動

AIエージェントのためのCLI · Windows · Linux · macOS

10個のコマンドを
ワンザップで。

AIエージェントは、Git、マニフェスト、DNS、TLS、HTTP、ディスクスキャン、重複ファイル探しのためにシェルコマンドを即興で組み立て、ターンを浪費しています。しかもOSごとに書き方が違います。QZXはその作業を1つのクロスプラットフォームコマンドで実行し、すぐ行動に移せる答えを返します。人には読みやすく、エージェントには構造化JSONで。

レースを見る
ツール呼び出し
21 → 3往復が18回減少
エージェントが書くシェル
28× 削減664 → 24 トークン
高速化
1.9×26.4 s → 13.6 s

日常的な3つの診断を、同じマシン・同じ日に計測。 計測方法

QZX / 記録例
qzx diagnoseProject . --json

編集する前に理解する

プロジェクトの概要を、1つのコマンドで。

技術Python
宣言されたパッケージhttpx
1 件の検出事項

Git リポジトリが検出されませんでした。

次のチェックpytest · ruff設定済み · 未実行
JSON を確認
{
    "success": true,
    "details": {
        "technologies": [
            "Python"
        ],
        "dependencies": {
            "unique_declared_package_count": 1,
            "unique_packages": [
                "httpx"
            ]
        },
        "version_control": {
            "status": "not_repository"
        },
        "file_scan": {
            "scanned_file_count": 3,
            "scan_complete": true
        },
        "summary": {
            "issue_count": 1,
            "verification": {
                "release_readiness": "not_assessed"
            }
        },
        "validation": {
            "tests": {
                "status": "configured_not_run"
            },
            "lint": {
                "status": "configured_not_run"
            }
        }
    }
}

記録サンプル:project-doctor。実際の結果から選んだフィールド。

ドキュメント生成パイプラインによる記録結果。JSON はレビュー済みの抜粋です。 結果コントラクトを見る

インストール、確認、準備完了。Alpha 0.2.2.0.15
python -m pip install --upgrade qzx
qzx getCurrentDateTime --output-format iso --json
分離されたインストールがお好みですか?

pipx を使えば、QZX をプロジェクトの Python 依存関係から分離できます。

無料のオープンソース · アカウント不要 · Alejandro Sánchez

どのマシンでも同じ語彙。

WindowsLinuxmacOS

エージェントのターミナルにすぐなじむ。

CodexClaude CodeGemini CLI

想像ではなく、計測

同じ証拠を、
ひとつのコマンドで。

各診断を同じマシンで2通りに実行しました。エージェントが1回ずつツール呼び出しで入力するネイティブコマンドと、QZX のコマンド1つです。タスクを選んで、レースをご覧ください。

QZX なし · PowerShell10 コマンド · 10.3 s
  1. git -C '.' status --short --branch
  2. git -C '.' log --oneline -5
  3. git -C '.' remote -v
  4. Get-ChildItem '.' -Recurse -File | Where-Object FullName -notmatch '\\.git\\' | Group-Object Extension | Sort-Object Count -Descending | Select-Object -First 10 Name,Count
  5. Get-ChildItem '.' -File | Where-Object Name -in 'pyproject.toml','setup.py','setup.cfg','requirements.txt','package.json','Cargo.toml','go.mod','composer.json' | Select-Object Name
  6. Get-Content './pyproject.toml'
  7. Get-ChildItem '.' -File | Where-Object Name -in 'pytest.ini','tox.ini','ruff.toml','.ruff.toml','Makefile','noxfile.py' | Select-Object Name
  8. python --version
  9. Get-ChildItem '.' -Recurse -File | Where-Object FullName -notmatch '\\.git\\' | Sort-Object Length -Descending | Select-Object -First 10 FullName,Length
  10. Get-ChildItem '.' -Recurse -File -Include *.py | Select-String -Pattern 'TODO|FIXME' | Measure-Object | Select-Object Count
…さらに Linux (10) と macOS (10) では書き方が異なります

Linux

  1. git status --short --branch
  2. git log --oneline -5
  3. git remote -v
  4. find . -type f -not -path './.git/*' | sed -n 's/.*\.//p' | sort | uniq -c | sort -rn | head
  5. ls pyproject.toml setup.py setup.cfg requirements.txt package.json Cargo.toml go.mod 2>/dev/null
  6. cat pyproject.toml
  7. ls pytest.ini tox.ini ruff.toml .ruff.toml Makefile noxfile.py 2>/dev/null
  8. python3 --version
  9. find . -type f -not -path './.git/*' -printf '%s %p\n' | sort -rn | head
  10. grep -rIn --include='*.py' -E 'TODO|FIXME' . | wc -l

macOS

  1. git status --short --branch
  2. git log --oneline -5
  3. git remote -v
  4. find . -type f -not -path './.git/*' | sed -n 's/.*\.//p' | sort | uniq -c | sort -rn | head
  5. ls pyproject.toml setup.py setup.cfg requirements.txt package.json Cargo.toml go.mod 2>/dev/null
  6. cat pyproject.toml
  7. ls pytest.ini tox.ini ruff.toml .ruff.toml Makefile noxfile.py 2>/dev/null
  8. python3 --version
  9. find . -type f -not -path './.git/*' -exec stat -f '%z %N' {} + | sort -rn | head
  10. grep -rIn --include='*.py' -E 'TODO|FIXME' . | wc -l

10 個の断片を、最初の編集前につなぎ合わせる必要があります。

QZX あり · どの OS でも1 コマンド · 8.0 s
qzx diagnoseProject .
  • 技術スタック
  • 依存関係
  • 環境
  • テストと lint
  • Git の状態
  • ソース解析
  • 大きなファイル
  • 検出事項

1.3× 高速。 検出事項と次に実行すべきチェックをまとめた1つの概要。

計測方法:2026-10-08、Windows 11 10.0.26200 上で QZX 0.2.2.0.14 を使用。各ネイティブコマンドは、エージェントの個別のツール呼び出しと同様に、新しい PowerShell 7 プロセスで実行し、ネイティブ側に有利になるよう列の選択は最小限にしました。トークン数は tiktoken o200k_base で計測。Linux と macOS の書き方は参考として表示しており、計測していません。QZX の結果には、スコア、失敗している層、推奨事項といった結論も含まれますが、ネイティブ出力ではそれをエージェントが推論する必要があります。

しくみ

エージェントは一度頼むだけ。プラットフォームの違いは QZX が引き受けます。

QZX はオープンソースの Python CLI です。あなたやエージェントがドキュメント化されたコマンドを 1 つ呼ぶと、QZX が Windows・Linux・macOS ごとの処理を行い、どこでも同じ形で答えます。人には読みやすい要約を、プログラムには --json で構造化 JSON を返します。

  1. インストール

    PyPI のパッケージ 1 つを pip または pipx で。アカウントもサーバーも常駐プロセスも不要です。

  2. やりたいことを頼む

    コマンド名で呼び出します(例:qzx inspectPort 3000)。対応するどの OS でも同じ書き方です。

  3. 読む・解析する

    人は要約を読みます。エージェントは --json を付け、success を確認し、message を読み、型付きの根拠を使います。

Codex、Claude Code、Gemini CLI、スクリプトが Windows・Linux・macOS で同じ QZX コマンドを呼び出し、共通の success・message・output・meta フィールドを受け取る様子を示す図。
ドキュメント化された 1 つのコマンドで、複数のホストにまたがる対応作業をカバーでき、結果の共通部分は予測可能なまま保たれます。プラットフォームの制約やコマンド固有の根拠は明示されます。

開発者とチームが乗り換える理由

速く、快適で、物足りなくならない。

ターンは少なく、シェルも少なく、成果は多く

ツール呼び出しのたびに、モデルのターンが1つ増えます。QZX は複数ステップの診断を1つにまとめるので、エージェントが書くシェルは 28× 削減(664 → 24 トークン)、往復も 18 回減り、結論はすでに計算済みです。

21 → 3

最初から最後まで速い

シェルを次々に起動する代わりに、1つのプロセス。3つの診断全体で 1.9×、Web サイトがダウンしたときは 3.0× 高速化。

3.0×

1つの語彙で、3つの OS

OS ごとにプロンプトを分岐させるのはもう終わり。

Resolve-DnsNamedigopenssl s_clientqzx diagnoseWebsite

89 の公開コマンド、さらに増加中

システム、ネットワーク、ファイル、Git、開発、ストレージ、プロジェクトのスキャフォールディングまで、ひとつのインストールで。

ツールを見てみる

デフォルトで安全

診断は読み取り専用です。変更を伴うコマンドはまずプレビューを表示し、バックアップと承認の仕組みを維持します。

セキュリティとテレメトリー

エージェントが信頼できる契約

すべての --json 結果には、明示的な success と有用な message、さらに型付きの証拠が含まれます。表をスクレイピングしたり、終了コードから推測したりする必要はありません。スキーマは公開され、ダウンロードできます。

結果コントラクトを見る

実際の問題から始める

次の変更の前に役立つ。

目の前のタスクを選び、読み取り専用の診断から始めて、次に何をするか決めましょう。

10 個のコマンドを置き換え

見知らぬプロジェクトを、なじみのあるものに。

エージェントが編集を始める前に、技術スタック、依存関係、Git の状態、具体的な検出事項を把握します。

qzx diagnoseProject .
プロジェクトのワークフローを見る
3 個のパイプラインを置き換え

ディスクを埋めているものを見つける。

容量、大きなファイル、重複の証拠を確認し、何かを削除する前に選択肢を把握します。

qzx diagnoseStorage .
ストレージのワークフローを見る
8 個のコマンドを置き換え

「サイトが落ちている」の先へ。

DNS、証明書、HTTP を一度にチェックし、証拠をたどって次の確認へ。

qzx diagnoseWebsite <url>
Web サイトのワークフローを見る

誰でも実装できるオープンな契約

文章を解析しなくても、エージェントが信頼できる答え

すべての JSON 結果には、明示的な真偽値 success と、空ではない有用な message が含まれます。そのうえで各コマンドが型付きの根拠を加えます(ここでは実際の証明書チェック)。エージェントが読み解かなければならない長文ではありません。

{
  "success": true,
  "message": "SSL certificate diagnostic for 'example.com:443': …",
  "host": "example.com",
  "is_valid": true,
  "chain_trusted": true,
  "hostname_match": true,
  "days_remaining": 78,
  "ssl_version": "TLSv1.3",
  "subject_alt_names": ["example.com", "*.example.com"],
  "meta": { "command": "checkSslCertificate", "duration_ms": 216.817, "schema_version": 1 }
}

2026 年 10 月 8 日に実際に実行した qzx checkSslCertificate example.com --json の抜粋です。

キーボードの両側のために

ターミナルの前の開発者にも、マシン群を抱える企業にも。

開発者

エージェントに持続するルールを1つ:まず QZX を使う。

  • Codex、Claude Code、Gemini CLI など、ターミナルを使えるあらゆるエージェントで動作。
  • 同じ指示が Windows ノート PC でも Linux サーバーでも通用します。
  • 自分で実行すれば読みやすい出力、エージェントが実行すれば厳密な JSON。
5分でAIエージェントをセットアップ

企業

エージェントによるマシン調査を標準化。

  • Windows、Linux、macOS で共通の、監査可能なコマンド体系。
  • 自動化で記録・差分比較・処理できる構造化された証拠。
  • Apache-2.0、アカウント不要、ロックインなし。作者によるカスタム統合も可能。
ユースケースを相談する

さらに詳しく

導入を判断するためのガイド

限界を理解したうえで QZX を選ぶ

QZX はローカルのコマンドインターフェースであり、サンドボックスでもネイティブとの完全な同等性の保証でもありません。ドキュメント化されたコマンドが操作をカバーし、一貫した結果の契約が役立つときに選んでください。QZX が扱わない機能には、ネイティブ API やシェルを使ってください。

PyPI で公開中:QZX 0.2.2.0.15 · wheel に 89 個の機能 · Python >=3.11

興味からターミナルへ

次のコマンドを QZX のコマンドに。

公開版をインストールして最初のチェックを実行し、これまで 10 回かかっていたことを、エージェントに1回の呼び出しで任せましょう。