メインコンテンツへ移動

自動化

クロスプラットフォームとは OS の違いを無かったことにすることではない

Windows、Linux、macOS には異なるツール、パス、挙動があります。良い抽象化は違いを認識し、実際に等価な処理だけへ共通の意図を与えます。

Alejandro Sánchez約8分

Windows、Linux、macOS を QZX の共通インターフェースで接続する自動化フロー

重複した自動化のコスト

共通レイヤーがないと同じ処理に PowerShell 版、Bash 版、Python 版が生まれ、修正のたびに複数箇所を更新・検証することになります。

QZX が揃えるもの

QZX は繰り返される操作についてコマンド名、引数、結果契約を揃えます。内部実装が OS ごとに異なっても、外部の意図と構造は認識できる形に保ちます。

qzx getSystemInfo --json
qzx diagnoseProject . --json

隠してはいけない差

プラットフォームに同等機能がない場合や外部依存が必要な場合は、その事実を結果と文書へ出します。信頼できる移植性は沈黙ではなく明示された差分です。

AI 以外でも同じ利点

QZX は AI エージェントに便利ですが、安定したインターフェースは通常のスクリプト、CI、運用自動化でも役立ちます。

よくある質問

QZX は OS 間の差をすべて隠しますか?

いいえ。プラットフォーム固有の能力や制約は明示されるべきです。違いを隠すのではなく予測可能にすることが目的です。

共通 CLI の利点は何ですか?

スクリプトやエージェントが一つの語彙と結果契約を覚え、異なる環境で再利用できる点です。

QZX は AI エージェント専用ですか?

いいえ。同じコマンドは人間、通常のスクリプト、CI、自動化にも利用できます。