Esta página explica como usar ml-cli com assistentes de codificação de IA como Codex, Claude Code, Cursor, Gemini CLI e outros.
Copie o texto abaixo e cole-o no seu assistente de IA para configurar o MoreLogin CLI automaticamente:
Set up MoreLogin CLI for me, then use it whenever I ask you to operate MoreLogin.
Official docs:
https://guide.morelogin.com/cli
Goal:
- Install or update `ml-cli`.
- Verify MoreLogin Desktop local API access.
- Read the built-in agent package and guide.
- After setup, ask what MoreLogin task I want to automate first.
First detect my OS and CPU architecture, then run the matching install command.
Windows x64 PowerShell:
```powershell
$dir = "$env:USERPROFILE\.morelogin\bin"
New-Item -ItemType Directory -Force -Path $dir | Out-Null
Invoke-WebRequest -Uri "https://releases.morelogin.com/prod/MoreLogin_AirDrop_window_x64_cli/2.6.3/MoreLogin_AirDrop_window_x64_cli_2.6.3.0.exe" -OutFile "$dir\ml-cli.exe"
$userPath = [Environment]::GetEnvironmentVariable("Path", "User")
if ($userPath -notlike "*$dir*") { [Environment]::SetEnvironmentVariable("Path", "$userPath;$dir", "User") }
& "$dir\ml-cli.exe" --version
```
macOS Intel x64:
```bash
mkdir -p "$HOME/.local/bin"
curl -L "https://releases.morelogin.com/prod/MoreLogin_AirDrop_darwin_x64_cli/2.6.3/MoreLogin_AirDrop_darwin_x64_cli_2.6.3.0" -o "$HOME/.local/bin/ml-cli"
chmod +x "$HOME/.local/bin/ml-cli"
export PATH="$HOME/.local/bin:$PATH"
ml-cli --version
```
macOS Apple Silicon arm64:
```bash
mkdir -p "$HOME/.local/bin"
curl -L "https://releases.morelogin.com/prod/MoreLogin_AirDrop_darwin_arm64_cli/2.6.3/MoreLogin_AirDrop_darwin_arm64_cli_2.6.3.0" -o "$HOME/.local/bin/ml-cli"
chmod +x "$HOME/.local/bin/ml-cli"
export PATH="$HOME/.local/bin:$PATH"
ml-cli --version
```
Linux x64:
```bash
mkdir -p "$HOME/.local/bin"
curl -L "https://releases.morelogin.com/prod/MoreLogin_AirDrop_linux_x64_cli/2.6.3/MoreLogin_AirDrop_linux_x64_cli_2.6.3.0" -o "$HOME/.local/bin/ml-cli"
chmod +x "$HOME/.local/bin/ml-cli"
export PATH="$HOME/.local/bin:$PATH"
ml-cli --version
```
After installation, run:
```bash
ml-cli --help
ml-cli doctor --output-json
ml-cli agent-bootstrap
ml-cli agent-package
ml-cli agent-guide
```
For long-term use, install persistent rules for my AI agent:
```bash
ml-cli agent-list
ml-cli agent-init --agent <agent> --scope user --dry-run
ml-cli agent-init --agent <agent> --scope user --write
```
Use the correct `<agent>` value for my AI client. Supported values are listed by `ml-cli agent-list`, including `codex`, `claude-code`, `cursor`, `gemini`, `qwen-code`, `opencode`, `openclaw`, `trae`, `hermes`, `qclaw`, `easyclaw`, and `workbuddy`.
Use `ml-cli` for MoreLogin browser profiles, environment lists, cloud phones, proxies, groups, tags, schedules, and local API status.
Do not guess IDs, payload fields, or command formats. If unsure, inspect help first:
```bash
ml-cli env --help
ml-cli cloudphone --help
ml-cli proxy --help
ml-cli schedule --help
```
Operation timing:
- `env start` / `env open` takes 3-5 seconds; use `--timeout 30`.
- `cloudphone power-on` / `cloudphone open` takes 30-90 seconds; always use `--timeout 120`.
- All other commands complete within the default `--timeout 15`.
Natural language routing rules:
- "How many browser profiles are on the first page?" -> run `ml-cli env list --page-no 1 --page-size 20`, then count `data.dataList`.
- "Open P-1" -> run `ml-cli --timeout 30 env open --name P-1`.
- "Find browser profiles by group, tag, name, or remark containing Amazon" -> run `ml-cli env find --keyword Amazon`.
- "Open the profile whose group, tag, name, or remark contains Amazon" -> run `ml-cli --timeout 30 env open --keyword Amazon`.
- "Open cloud phone CP-204 and show the window" -> run `ml-cli --timeout 120 cloudphone open --keyword CP-204 --headless false`.
- "Close cloud phone CP-204" -> run `ml-cli --timeout 30 cloudphone close --keyword CP-204`.
- "Create a new browser profile" -> run `ml-cli env create-quick`.
- "Delete browser profile P-1" -> find it first with `ml-cli env find --name P-1`, confirm with the user, then run `ml-cli env delete --env-ids <id>`.
- "Create a proxy" -> run `ml-cli proxy create --proxy-ip <ip> --proxy-port <port> --proxy-provider 0`.
- "Show all tags" -> run `ml-cli tag list`.
- "Create a group called test" -> run `ml-cli group create --group-name test`.
- "Set proxy for profile P-1" -> find the profile first, then run `ml-cli env set-proxy --env-ids <id> --proxy-ip <ip> --proxy-port <port> --proxy-type 0 --proxy-provider 0`.
Candidate selection rule:
- `env open`, `cloudphone open`, and `cloudphone close` may operate only when exactly one candidate matches.
- If zero or multiple candidates match, show the candidates and ask me which one to operate.
Local access rule:
MoreLogin CLI connects to `127.0.0.1:<port>`, usually `127.0.0.1:40000`. Started browser profiles may expose `127.0.0.1:<debugPort>`.
If Codex, Claude Code, Cursor, or another AI client reports `connect EPERM 127.0.0.1:40000`, `connect EPERM 127.0.0.1:<debugPort>`, `connection refused`, `request timeout`, or `Could not detect MoreLogin port`, treat it as local sandbox/permission first. Request local access approval or elevated execution and rerun the same command. Do not repeatedly start the same profile after an EPERM error; check status first.
When a command fails, show the original MoreLogin response. Do not redact proxy passwords, phone numbers, device identifiers, or other fields unless I explicitly ask you to. For scripts, add `--fail-on-business-error` when a non-zero top-level JSON `code` should fail the command.
Future updates:
- To update `ml-cli`, run `ml-cli self-update`. Or rerun this setup prompt and overwrite the existing binary with the newest official download.
- To update persistent agent rules, rerun `ml-cli agent-init --agent <agent> --scope <scope> --write`.
- Restart the AI agent if it only loads memory/rules files on startup.
After verification, tell me:
- install path
- `ml-cli --version`
- `ml-cli doctor --output-json` result
- available top-level commands
Then ask me what MoreLogin task I want to automate first.Você também pode gerar o mesmo texto a partir de uma CLI já instalada:
ml-cli install-promptApós a instalação, os agentes devem ler o guia integrado:
ml-cli agent-guideO guia informa ao agente:
- quando usar
ml-cli - como descobrir formatos de comandos
- como mapear linguagem natural para comandos
- quando pedir confirmação
- como lidar com erros de sandbox local como
connect EPERM 127.0.0.1:40000
Use doctor para verificar a conectividade da API local:
ml-cli doctor
ml-cli doctor --output-jsondoctor verifica a resolução de porta e chama o endpoint de status local do MoreLogin.
Use estes comandos quando os utilizadores se referirem a perfis por nome:
ml-cli env find --name P-1
ml-cli env find --keyword Amazon
ml-cli env open --name P-1
ml-cli env open --keyword "team-a"
ml-cli env open --name P-1 --exactenv find --keyword pesquisa no nome do ambiente, nome do grupo, nome da etiqueta e observações através da API local do MoreLogin. env open inicia o perfil apenas quando corresponde exatamente a um candidato. Se vários perfis corresponderem, imprime os candidatos e sai sem iniciar nada.
Use estes comandos quando os utilizadores se referirem a telefones na nuvem por nome:
ml-cli cloudphone find --name CP-1
ml-cli cloudphone find --keyword "android-test"
ml-cli --timeout 120 cloudphone open --name CP-1
ml-cli --timeout 120 cloudphone open --keyword "android-test"
ml-cli --timeout 120 cloudphone open --name CP-1 --headless false
ml-cli --timeout 30 cloudphone close --name CP-1
ml-cli --timeout 30 cloudphone close --keyword "android-test"
ml-cli --timeout 120 cloudphone open --name CP-1 --exactcloudphone find --keyword pesquisa no nome do telefone na nuvem, nome do grupo, nome da etiqueta e observações através da API local do MoreLogin. cloudphone open e cloudphone close operam apenas quando corresponde exatamente a um candidato. Se vários telefones corresponderem, imprimem os candidatos e saem sem alterar o estado. Para --headless, false exibe a janela do telefone na nuvem e true não a exibe. O valor padrão da API é true.
Após a configuração, pode perguntar:
Quantos perfis de navegador existem na primeira página do MoreLogin?Mostra-me a primeira página de perfis de navegador do MoreLogin, incluindo nome, ID e estado.Abre o perfil P-1.Verifica se o perfil P-1 já está em execução.Fecha o perfil P-1.Procura perfis de navegador cujos nomes contenham Amazon.Procura perfis onde o nome do ambiente, grupo, etiqueta ou observação contenha Amazon.Abre o ambiente de navegador cujo grupo ou etiqueta contenha Amazon. Se houver mais de um, mostra os candidatos primeiro.Inicia o primeiro perfil de navegador e diz-me a porta de depuração.Mostra-me todos os grupos do MoreLogin.Mostra-me todas as etiquetas do MoreLogin.Mostra-me a primeira página de registos de proxy.Mostra-me a lista de telefones na nuvem.Abre o telefone na nuvem CP-1.Procura telefones na nuvem cujo grupo, etiqueta ou observação contenha Android.Abre o telefone na nuvem cujo nome, grupo, etiqueta ou observação contenha CP-204 e mostra a janela.Fecha o telefone na nuvem CP-1.Lê a ajuda do ml-cli e resume os comandos comuns de perfis de navegador.