ml-cli はデスクトップの Local API で MoreLogin を管理します。クライアントの導入・起動、診断、エージェント連携、更新、シェル補完にも対応します。
CLI ソース 2.8.3、master efac10e で確認しています。変更履歴の 2.8.x は Unreleased のため、配布済みとは限りません。導入済みのバージョンを確認してください。
ml-cli --version
ml-cli --help
ml-cli self-update --dry-runOS とアーキテクチャに合う公式バイナリを取得します:
| プラットフォーム | アーキテクチャ | ダウンロード |
|---|---|---|
| Windows | x64 | ml-cli.exe |
| macOS | Intel x64 | ml-cli |
| macOS | Apple Silicon arm64 | ml-cli |
| Linux | x64 | ml-cli |
macOS/Linux は実行権限を付けて PATH に配置します。Windows は ml-cli.exe のフォルダーをユーザー PATH に追加し、端末を開き直します。クライアントの導入は別の手順です。
chmod +x ./ml-cli
sudo mv ./ml-cli /usr/local/bin/ml-cli
ml-cli --version$cliDir = Join-Path $env:LOCALAPPDATA "MoreLogin\bin"
New-Item -ItemType Directory -Force -Path $cliDir
Copy-Item .\ml-cli.exe (Join-Path $cliDir "ml-cli.exe")
$userPath = [Environment]::GetEnvironmentVariable("Path", "User")
[Environment]::SetEnvironmentVariable("Path", "$userPath;$cliDir", "User")Local API のコマンドには起動・ログイン済みのクライアントが必要です。ポートは --port、ML_PORT、自動検出の順で決まります。セキュリティキー設定時は --api-key または ML_API_KEY を使用し、実際のキーを公開しないでください。
コマンド群は env、cloud-browser、cloudphone(チームアプリを含む)、group、tag、proxy、schedule、cloud-storage です。クイックスタート、操作手順、全コマンド、エージェント、クライアントを参照してください。
0:正常終了。厳密なチェックが無効の場合、HTTP 2xx でも業務エラーを含むことがあります。1:--fail-on-business-error指定時の非ゼロの業務code、または Linux のenv arrangeなど未対応の操作です。2:不正な引数・JSON、ローカル検証、ポート・接続、HTTP 非 2xx、出力のエラーです。クライアントの検出・厳密整合性検証の失敗も2になるため、状態項目も確認します。