Use o LoongSuite Pilot para conectar dados de AI Coding Agents das máquinas dos desenvolvedores ao AgentLoop. Após a integração, analise sessões, chamadas de modelo, chamadas de ferramentas, uso de tokens, logs e dados de rastreamento no AgentLoop.
Visão geral do LoongSuite Pilot
O LoongSuite Pilot é um coletor leve que roda nas máquinas dos desenvolvedores. Ele descobre automaticamente os AI Coding Agents instalados e implanta os hooks ou plugins necessários. O LoongSuite Pilot normaliza dados brutos de atividade de diferentes agentes em um formato de evento unificado e envia esses dados ao backend de log ou rastreamento do AgentLoop.
Cenários
Se sua equipe usa AI Coding Agents como Claude Code, Codex, Cursor ou Qoder no desenvolvimento diário, use o LoongSuite Pilot para coletar dados de atividade do lado do cliente nos seguintes cenários:
Visualize quais AI Coding Agents a equipe utiliza.
Analise sessões, chamadas de modelo, chamadas de ferramentas e eventos de erro.
Acompanhe o uso de tokens por agente.
Investigue o comportamento de execução do agente mediante consultas de log, links de rastreamento ou interfaces personalizadas.
Filtre conteúdo sensível, como prompts, conclusões e parâmetros de ferramentas, antes de enviar os dados.
AI Coding Agents suportados
As tabelas a seguir listam os AI Coding Agents compatíveis com o LoongSuite Pilot e as capacidades de coleta de cada um. A primeira tabela descreve as capacidades gerais de integração do LoongSuite Pilot. Isso não significa que todos os agentes foram verificados em todos os sistemas operacionais. Para diferenças específicas de sistema operacional, consulte a tabela do Windows.
Capacidades gerais
|
AI Coding Agent |
Método de integração |
Relatório de rastreamento |
Relatório de log |
Coleta de tokens |
Coleta de sessões e chamadas de ferramentas |
|
Claude Code |
Hook |
Suportado |
Suportado |
Suportado |
Suportado |
|
Codex |
Hook |
Suportado |
Suportado |
Suportado |
Suportado |
|
Cursor |
Hook |
Suportado |
Suportado |
Suportado |
Suportado |
|
Cursor CLI |
Reutiliza o hook do Cursor |
Suportado |
Suportado |
Suportado |
Suportado |
|
DeepSeek Harness |
Plugin de patch YAML / polling local de JSONL |
Suportado |
Suportado |
Suportado |
Suportado |
|
Hermes Agent |
Plugin de diretório nativo |
Suportado |
Suportado |
Suportado |
Suportado |
|
Kiro CLI |
Hook / polling de sessão |
Suportado |
Suportado |
Não suportado |
Suportado |
|
MiMo Code |
Injeção de plugin |
Suportado |
Suportado |
Suportado |
Suportado |
|
OpenClaw |
Injeção de plugin |
Suportado |
Suportado |
Suportado |
Suportado |
|
OpenCode |
Injeção de plugin |
Suportado |
Suportado |
Suportado |
Suportado |
|
Pi Coding Agent |
Injeção de extensão |
Suportado |
Suportado |
Suportado |
Suportado |
|
Qoder |
Hook |
Suportado |
Suportado |
Suportado |
Suportado |
|
Qoder CN |
Hook |
Suportado |
Suportado |
Suportado |
Suportado |
|
Qoder for JetBrains |
Apenas detecção; reutiliza o pipeline de coleta do Qoder |
Suportado |
Suportado |
Suportado |
Suportado |
|
Qoder CLI |
Hook / polling de sessão |
Suportado |
Suportado |
Suportado |
Suportado |
|
Qoder Work |
Hook / polling de dados locais |
Suportado |
Suportado |
Suportado |
Suportado |
|
Qoder Work CN |
Hook / polling de dados locais |
Suportado |
Suportado |
Suportado |
Suportado |
|
Qwen Code CLI |
Hook |
Suportado |
Suportado |
Suportado |
Suportado |
|
Wukong |
Polling de API CLI |
Suportado |
Suportado |
Suportado |
Suportado |
|
WorkBuddy |
Acionamento por hook / escuta de sessão local com fallback de polling |
Suportado |
Suportado |
Suportado |
Suportado |
A integração com o OpenClaw requer a versão 2026.5.12 ou posterior.
O uso de tokens depende dos dados fornecidos efetivamente pelo agente de origem. A fonte de dados atual do Kiro CLI não fornece informações sobre o uso de tokens.
Windows
|
AI Coding Agent |
Método de integração |
Relatório de rastreamento |
Relatório de log |
Coleta de tokens |
Coleta de sessões e chamadas de ferramentas |
Condições |
|
Claude Code |
Hook |
Suportado |
Suportado |
Suportado |
Suportado |
- |
|
Cursor |
Hook |
Suportado |
Suportado |
Suportado |
Suportado |
- |
|
Qoder Work |
Hook / Fonte de dados local |
Suportado |
Suportado |
Não suportado |
Suportado |
Versão do usuário |
|
Qoder CLI |
Hook |
Suportado |
Suportado |
Não suportado |
Suportado |
- |
|
Qoder IDE |
Hook / Fonte de dados local |
Suportado |
Suportado |
Suportado |
Suportado |
Qoder 1.10.0 ou posterior, Versão do usuário |
|
OpenCode |
Injeção de plugin |
Suportado |
Suportado |
Suportado |
Suportado |
- |
|
WorkBuddy |
Acionamento por hook / coleta de sessão local |
Suportado |
Suportado |
Suportado |
Suportado |
WorkBuddy Desktop 5.3.5.0; verificado de ponta a ponta com o instalador do Windows 11 |
Os agentes ausentes nesta tabela não possuem, no momento, declaração explícita de suporte ao Windows. A ausência na lista não significa necessariamente que o agente não rode no Windows.
Pré-requisitos
Antes de começar, certifique-se de atender aos seguintes requisitos gerais:
O AI Coding Agent alvo está instalado e foi usado pelo menos uma vez.
Os recursos de integração do AI Coding Agent foram inicializados no console do AgentLoop e você obteve o comando de instalação gerado automaticamente.
macOS / Linux
Certifique-se também de atender aos seguintes requisitos na sua máquina:
Geralmente, não é necessário pré-instalar Node.js ou npm. O instalador baixa e fixa um runtime gerenciado do Node.js e dependências pré-compiladas.
curl ou wget deve estar instalado.
Você precisa ter acesso às URLs de download do OSS presentes no comando de instalação.
Windows
Verifique se os seguintes requisitos também são atendidos na sua máquina:
Windows 10 ou superior.
PowerShell 5.1 ou superior.
Normalmente, não é preciso pré-instalar Node.js ou npm, e você deve conseguir acessar as URLs de download do OSS no comando de instalação.
Fallback: Caso o runtime gerenciado do Node.js esteja indisponível devido à falta de suporte da plataforma ou falha no download, o instalador usará o Node.js do sistema. Nessa situação, é obrigatório ter o Node.js 18 ou superior e o npm instalados.
Limitações conhecidas de plataforma: Atualmente, não há artefatos gerenciados do Node.js compatíveis com Windows ARM64 e distribuições Linux que usam musl (como Alpine). Nessas plataformas, prepare previamente o Node.js 18 ou superior e o npm do sistema.
Instalar o LoongSuite Pilot
Para usuários do AgentLoop, recomendamos copiar o comando de instalação gerado automaticamente no console do AgentLoop. Os nomes dos recursos e parâmetros de conexão no comando (exceto true e false) são gerados automaticamente durante a inicialização dos recursos de integração.
Obtenha os valores dos parâmetros CMS e SLS no console do AgentLoop.
macOS / Linux
# Run the installation command. Replace all parameter values with the ones obtained above.
curl -fsSL https://aliyun-observability-release-cn-shanghai.oss-cn-shanghai.aliyuncs.com/loongsuite-pilot/installer.sh -o /tmp/loongsuite-pilot-installer.sh && bash /tmp/loongsuite-pilot-installer.sh install \
--collect-log "true" \
--collect-trace "true" \
--sls-project "your_SLS_Project_name" \
--sls-logstore "your_SLS_Logstore_name" \
--sls-endpoint "your_SLS_endpoint" \
--cms-license-key "your_Trace_License_Key" \
--cms-endpoint "your_Trace_endpoint" \
--cms-workspace "your_Trace_workspace" \
--service-name-prefix "your_service_name_prefix"
Windows
# Download the installer script
Invoke-WebRequest `
-Uri 'https://aliyun-observability-release-cn-shanghai.oss-cn-shanghai.aliyuncs.com/loongsuite-pilot/installer.ps1' `
-OutFile installer.ps1
# Run the installer. Replace all parameter values with the ones obtained above.
.\installer.ps1 install `
-CollectLog 'true' `
-CollectTrace 'true' `
-SlsProject "your_SLS_Project_name" `
-SlsLogstore "your_SLS_Logstore_name" `
-SlsEndpoint "your_SLS_endpoint" `
-CmsLicenseKey "your_Trace_License_Key" `
-CmsEndpoint "your_Trace_endpoint" `
-CmsWorkspace "your_Trace_workspace" `
-ServiceNamePrefix "your_service_name_prefix"
O instalador executa automaticamente as seguintes operações:
Detecta os AI Coding Agents suportados na sua máquina.
Permite selecionar os agentes cujos dados você deseja coletar.
Implanta os hooks ou plugins correspondentes.
Grava a configuração local.
Inicia o serviço em segundo plano do LoongSuite Pilot.
Após concluir a instalação, execute os comandos abaixo para verificar o status do serviço:
loongsuite-pilot status
loongsuite-pilot info
Por padrão, o LoongSuite Pilot grava a configuração local, o status de execução e os resultados da coleta JSONL no diretório .loongsuite-pilot, localizado na home do usuário atual. Os caminhos padrão são:
|
Finalidade |
macOS / Linux |
Windows |
|
Diretório raiz de dados |
|
|
|
Arquivo de configuração |
|
|
|
Diretório de saída JSONL local |
|
|
|
Arquivo de controle de acesso do agente |
|
|
Gerenciar o LoongSuite Pilot
O painel local inicia e encerra junto com o serviço de coleta do LoongSuite Pilot. Não é necessário executar um comando de monitoramento separado. Após confirmar que o serviço de coleta está em execução, acesse a seguinte URL:
http://127.0.0.1:8765/
Para desinstalar o LoongSuite Pilot mantendo os dados locais, execute o comando abaixo:
macOS / Linux:
curl -fsSL https://aliyun-observability-release-cn-shanghai.oss-cn-shanghai.aliyuncs.com/loongsuite-pilot/installer.sh -o /tmp/loongsuite-pilot-installer.sh && bash /tmp/loongsuite-pilot-installer.sh uninstall
Windows:
.\installer.ps1 uninstall
Para remover tanto os arquivos de instalação quanto os dados locais, execute este comando:
macOS / Linux:
curl -fsSL https://aliyun-observability-release-cn-shanghai.oss-cn-shanghai.aliyuncs.com/loongsuite-pilot/installer.sh -o /tmp/loongsuite-pilot-installer.sh && bash /tmp/loongsuite-pilot-installer.sh uninstall --purge
Windows:
.\installer.ps1 uninstall -Purge
Configurar a coleta de agentes
Após a instalação, controle a coleta de dados de um AI Coding Agent específico modificando a seção agents no arquivo de configuração local. O caminho padrão do arquivo de configuração é:
|
SO |
Caminho do arquivo de configuração |
|
macOS / Linux |
|
|
Windows |
|
{
"agents": {
"claude-code": {
"enabled": true
},
"cursor": {
"enabled": true
},
"qoder": {
"enabled": false
}
}
}
|
Configuração |
Descrição |
|
|
Ativa a coleta de dados para este agente. O LoongSuite Pilot ainda verifica se a fonte de dados correspondente existe na sua máquina. |
|
|
Desativa a coleta de dados para este agente. |
Por exemplo, para coletar dados do Claude Code e do Cursor, mas desativar o Qoder, use a configuração mostrada acima. Após modificar a configuração, reinicie o LoongSuite Pilot:
loongsuite-pilot restart
Configurar mascaramento de dados
O LoongSuite Pilot pode mascarar credenciais comuns e dados pessoais sensíveis em eventos normalizados antes do envio ao backend de saída. O mascaramento aplica-se a cenários em que prompts, conclusões, parâmetros de ferramentas ou resultados de ferramentas podem conter credenciais ou dados pessoais sensíveis.
Para ativar ou ajustar a política de mascaramento, modifique o arquivo de configuração local. O caminho padrão do arquivo é:
|
SO |
Caminho do arquivo de configuração |
|
macOS / Linux |
|
|
Windows |
|
Para ativar todas as regras de mascaramento:
{
"mask": {
"mode": "all"
}
}
Para ativar apenas regras específicas de mascaramento:
{
"mask": {
"mode": "custom",
"types": [
"apiKey",
"idCard",
"phone",
"email",
"ipAddress",
"bankCard"
]
}
}
Em logs com grande quantidade de identificadores de negócio puramente numéricos, a detecção de números de telefone e cartões bancários pode corresponder a dados com formato semelhante. Nesse caso, use o modo personalizado e ative apenas os tipos necessários.
A tabela a seguir descreve os modos de mascaramento.
|
Modo |
Descrição |
|
|
Nenhum mascaramento é aplicado. Este é o modo padrão quando o modo de máscara não está configurado. |
|
|
Ativa todas as regras internas de dados sensíveis. |
|
|
Ativa apenas os tipos de mascaramento listados em |
A tabela abaixo detalha os tipos de mascaramento disponíveis.
|
Tipo |
Cobertura |
Marcador de substituição |
|
|
IDs de AccessKey nos formatos Alibaba Cloud, AWS ou Tencent Cloud. |
|
|
|
Chaves de API compatíveis com OpenAI e de plataformas comuns. |
|
|
|
Blocos de chave privada PEM ou OpenSSH. |
|
|
|
URLs de banco de dados que contêm senhas. |
|
|
|
Números de cartão de identidade da China continental com 18 dígitos, validados estritamente. |
|
|
|
Números de celular e telefone fixo da China continental. |
|
|
|
Endereços de e-mail ASCII comuns. |
|
|
|
Endereços IPv4, incluindo endereços públicos e privados. |
|
|
|
Números de cartão bancário de alta confiança que passam nas verificações de prefixo do emissor e algoritmo de Luhn. |
|
O LoongSuite Pilot examina principalmente campos que podem conter conteúdo de usuário ou ferramenta, tais como:
Mensagens de entrada e saída do LLM.
Parâmetros de chamada de ferramenta.
Resultados de chamada de ferramenta.
Campos de conteúdo conhecidos do agente.
Metadados estáveis, como nomes de modelos, contagens de tokens, latência, branches do Git e caminhos de workspace, não são examinados como campos de conteúdo de credencial.
Após modificar a configuração, execute o comando abaixo para reiniciar o LoongSuite Pilot:
loongsuite-pilot restart
Verificar o resultado da integração
Após alterações na instalação ou configuração, siga estas etapas para confirmar que a integração foi bem-sucedida.
Se o status da coleta estiver anormal após reiniciar o LoongSuite Pilot, execute loongsuite-pilot start para iniciar a coleta manualmente.
Verificar o status do serviço local
loongsuite-pilot status
loongsuite-pilot info
Verificar a saída da coleta local
macOS / Linux:
ls ~/.loongsuite-pilot/logs/output
tail -f ~/.loongsuite-pilot/logs/output/*.jsonl
Windows:
Get-ChildItem "$env:USERPROFILE\.loongsuite-pilot\logs\output"
Get-ChildItem "$env:USERPROFILE\.loongsuite-pilot\logs\output\*.jsonl" |
Sort-Object LastWriteTime |
Select-Object -Last 1 |
Get-Content -Wait
Se novos eventos aparecerem no diretório de saída local, o pipeline de coleta do AI Coding Agent funciona corretamente.
Verificar o console do AgentLoop
Após disparar uma nova atividade do AI Coding Agent, retorne ao console do AgentLoop para verificar o status dos dados da tarefa de integração correspondente. A chegada dos dados pode sofrer atrasos devido ao envio em lotes locais e ao processamento no backend.
Validar a coleta do agente
Caso o agente esperado não apresente dados, verifique os pontos abaixo:
Confirme se o agente alvo está instalado e foi usado pelo menos uma vez.
Garanta que o agente não esteja definido como
offno arquivo de controle de acesso do agente. O caminho padrão é~/.loongsuite-pilot/agent-control.jsonno macOS/Linux eC:\Users\<username>\.loongsuite-pilot\agent-control.jsonno Windows.Assegure-se de que o agente não esteja configurado como
"enabled": falseno arquivo de configuração. O caminho padrão é~/.loongsuite-pilot/config.jsonno macOS/Linux eC:\Users\<username>\.loongsuite-pilot\config.jsonno Windows.Depois de alterar a configuração, execute
loongsuite-pilot restart.Dispare uma nova atividade do agente e verifique a saída local ou o console do AgentLoop.
Perguntas frequentes
O que fazer se o agente esperado não for encontrado?
Certifique-se de que o agente alvo está instalado, foi usado pelo menos uma vez e não está desativado em agent-control.json ou config.json. Após modificar a configuração, execute loongsuite-pilot restart. No macOS/Linux, o diretório de configuração padrão é ~/.loongsuite-pilot/. No Windows, o diretório padrão é C:\Users\<username>\.loongsuite-pilot\.
O que fazer se não houver novos dados localmente?
Verifique se o LoongSuite Pilot está em execução. Após o início do serviço, dispare uma nova atividade do AI Coding Agent e verifique o diretório de saída JSONL local. O caminho padrão é ~/.loongsuite-pilot/logs/output/ no macOS/Linux e C:\Users\<username>\.loongsuite-pilot\logs\output\ no Windows.
O que fazer se não houver dados no console do AgentLoop?
Primeiro, verifique se existem novos eventos na saída local. Se houver eventos locais, mas eles não aparecerem no console, atualize a página mais tarde ou confirme se o comando de instalação corresponde à tarefa de integração atual do AgentLoop.
Como ativar o mascaramento de dados?
Modifique a seção mask no arquivo de configuração local, salve o arquivo e execute loongsuite-pilot restart. O caminho padrão do arquivo de configuração é ~/.loongsuite-pilot/config.json no macOS/Linux e C:\Users\<username>\.loongsuite-pilot\config.json no Windows.