Todos os produtos
Search
Central de documentação

AgentLoop:Integração de AI Coding Agents

Última atualização: Aug 20, 2026

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

Nota
  • 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

Nota

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

~/.loongsuite-pilot/

C:\Users\<username>\.loongsuite-pilot\

Arquivo de configuração

~/.loongsuite-pilot/config.json

C:\Users\<username>\.loongsuite-pilot\config.json

Diretório de saída JSONL local

~/.loongsuite-pilot/logs/output/

C:\Users\<username>\.loongsuite-pilot\logs\output\

Arquivo de controle de acesso do agente

~/.loongsuite-pilot/agent-control.json

C:\Users\<username>\.loongsuite-pilot\agent-control.json

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

~/.loongsuite-pilot/config.json

Windows

C:\Users\<username>\.loongsuite-pilot\config.json

{
  "agents": {
    "claude-code": {
      "enabled": true
    },
    "cursor": {
      "enabled": true
    },
    "qoder": {
      "enabled": false
    }
  }
}

Configuração

Descrição

enabled: true

Ativa a coleta de dados para este agente. O LoongSuite Pilot ainda verifica se a fonte de dados correspondente existe na sua máquina.

enabled: false

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

~/.loongsuite-pilot/config.json

Windows

C:\Users\<username>\.loongsuite-pilot\config.json

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"
    ]
  }
}
Nota

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

none

Nenhum mascaramento é aplicado. Este é o modo padrão quando o modo de máscara não está configurado.

all

Ativa todas as regras internas de dados sensíveis.

custom

Ativa apenas os tipos de mascaramento listados em mask.types.

A tabela abaixo detalha os tipos de mascaramento disponíveis.

Tipo

Cobertura

Marcador de substituição

cloudAccessKey

IDs de AccessKey nos formatos Alibaba Cloud, AWS ou Tencent Cloud.

[ACCESSKEY_MASKED]

apiKey

Chaves de API compatíveis com OpenAI e de plataformas comuns.

[APIKEY_MASKED]

privateKey

Blocos de chave privada PEM ou OpenSSH.

[PRIVATEKEY_MASKED]

databaseUrl

URLs de banco de dados que contêm senhas.

[DATABASEURL_MASKED]

idCard

Números de cartão de identidade da China continental com 18 dígitos, validados estritamente.

[IDCARD_MASKED]

phone

Números de celular e telefone fixo da China continental.

[PHONE_MASKED]

email

Endereços de e-mail ASCII comuns.

[EMAIL_MASKED]

ipAddress

Endereços IPv4, incluindo endereços públicos e privados.

[IPADDRESS_MASKED]

bankCard

Números de cartão bancário de alta confiança que passam nas verificações de prefixo do emissor e algoritmo de Luhn.

[BANKCARD_MASKED]

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.

Nota

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:

  1. Confirme se o agente alvo está instalado e foi usado pelo menos uma vez.

  2. Garanta que o agente não esteja definido como off no arquivo de controle de acesso do agente. O caminho padrão é ~/.loongsuite-pilot/agent-control.json no macOS/Linux e C:\Users\<username>\.loongsuite-pilot\agent-control.json no Windows.

  3. Assegure-se de que o agente não esteja configurado como "enabled": false no arquivo de configuração. O caminho padrão é ~/.loongsuite-pilot/config.json no macOS/Linux e C:\Users\<username>\.loongsuite-pilot\config.json no Windows.

  4. Depois de alterar a configuração, execute loongsuite-pilot restart.

  5. 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.