Utilice LoongSuite Pilot para conectar los datos de los AI Coding Agents desde las computadoras de los desarrolladores hacia AgentLoop. Una vez completada la incorporación, podrá analizar sesiones, llamadas a modelos, llamadas a herramientas, uso de tokens, registros y datos de trazas en AgentLoop.
Descripción general de LoongSuite Pilot
LoongSuite Pilot es un recopilador ligero que se ejecuta en las computadoras de los desarrolladores. Detecta automáticamente los AI Coding Agents instalados y despliega los hooks o plugins necesarios. Este componente normaliza los datos de actividad sin procesar de distintos agentes en un formato de evento unificado. Después, envía la información al backend de registros o trazas que utiliza AgentLoop.
Escenarios
Si su equipo utiliza AI Coding Agents como Claude Code, Codex, Cursor o Qoder en el desarrollo diario, puede usar LoongSuite Pilot para recopilar datos de actividad del lado del cliente en los siguientes escenarios:
Consulte qué AI Coding Agents se utilizan en todo el equipo.
Analice sesiones, llamadas a modelos, llamadas a herramientas y eventos de error.
Realice un seguimiento del uso de tokens desglosado por agente.
Investigue el comportamiento de ejecución de los agentes mediante consultas de registros, enlaces de trazas o interfaces personalizadas.
Filtre contenido confidencial, como prompts, respuestas (completions) y parámetros de herramientas, antes de enviar los datos.
AI Coding Agents compatibles
A continuación se muestran las tablas con los agentes y las capacidades de recopilación de datos que admite LoongSuite Pilot en Linux / macOS y Windows, respectivamente.
Compatibilidad con Linux / macOS
|
AI Coding Agent |
Método de integración |
Envío de trazas |
Envío de registros |
Recopilación de tokens |
Recopilación de sesiones y llamadas a herramientas |
|
Claude Code |
Hook |
Compatible |
Compatible |
Compatible |
Compatible |
|
Codex |
Hook |
Compatible |
Compatible |
Compatible |
Compatible |
|
Cursor |
Hook |
Compatible |
Compatible |
Compatible |
Compatible |
|
Cursor CLI |
Reutiliza el hook de Cursor |
Compatible |
Compatible |
Compatible |
Compatible |
|
DeepSeek Harness |
Plugin de parche YAML / sondeo local de JSONL |
Compatible |
Compatible |
Compatible |
Compatible |
|
Grok Build |
Hook / registros locales de sesión |
Compatible |
Compatible |
Compatible |
Compatible |
|
Hermes Agent |
Plugin nativo de directorio |
Compatible |
Compatible |
Compatible |
Compatible |
|
Kiro CLI |
Hook / sondeo de sesión |
Compatible |
Compatible |
No compatible |
Compatible |
|
MiMo Code |
Inyección de plugin |
Compatible |
Compatible |
Compatible |
Compatible |
|
OpenClaw |
Inyección de plugin |
Compatible |
Compatible |
Compatible |
Compatible |
|
OpenCode |
Inyección de plugin |
Compatible |
Compatible |
Compatible |
Compatible |
|
Pi Coding Agent |
Inyección de extensión |
Compatible |
Compatible |
Compatible |
Compatible |
|
Qoder |
Hook |
Compatible |
Compatible |
Compatible |
Compatible |
|
Qoder CN |
Hook |
Compatible |
Compatible |
Compatible |
Compatible |
|
Qoder for JetBrains |
Solo detección; reutiliza la canalización de recopilación de Qoder |
Compatible |
Compatible |
Compatible |
Compatible |
|
Qoder CLI |
Hook / sondeo de sesión |
Compatible |
Compatible |
Compatible |
Compatible |
|
Qoder Work |
Hook / sondeo de datos locales |
Compatible |
Compatible |
Compatible |
Compatible |
|
Qoder Work CN |
Hook / sondeo de datos locales |
Compatible |
Compatible |
Compatible |
Compatible |
|
Qwen Code CLI |
Hook |
Compatible |
Compatible |
Compatible |
Compatible |
|
Qwen Work CN |
Hook / sondeo de datos locales |
Compatible |
Compatible |
Compatible |
Compatible |
|
Wukong |
Sondeo de API de CLI |
Compatible |
Compatible |
Compatible |
Compatible |
|
WorkBuddy |
Activación por hook / escucha de sesión local con sondeo como alternativa |
Compatible |
Compatible |
Compatible |
Compatible |
La integración con OpenClaw es compatible con OpenClaw 2026.3.8 o versiones posteriores. Las versiones anteriores a la 2026.5.12 usan el modo de compatibilidad, por lo que los tiempos de las llamadas a modelos se infieren.
El uso de tokens depende de los datos que proporcione realmente el agente de origen. La fuente de datos actual de Kiro CLI no proporciona información sobre el uso de tokens.
Compatibilidad con Windows
|
AI Coding Agent |
Método de integración |
Envío de trazas |
Envío de registros |
Recopilación de tokens |
Recopilación de sesiones y llamadas a herramientas |
Condiciones |
|
Claude Code |
Hook |
Compatible |
Compatible |
Compatible |
Compatible |
- |
|
Cursor |
Hook |
Compatible |
Compatible |
Compatible |
Compatible |
- |
|
Qoder Work |
Hook / Fuente de datos local |
Compatible |
Compatible |
No compatible |
Compatible |
Versión de usuario |
|
Qoder CLI |
Hook |
Compatible |
Compatible |
No compatible |
Compatible |
- |
|
Qoder IDE |
Hook / Fuente de datos local |
Compatible |
Compatible |
Compatible |
Compatible |
Qoder 1.10.0 o posterior, versión de usuario |
|
Qwen Work CN |
Hook / Fuente de datos local |
Compatible |
Compatible |
Compatible |
Compatible |
- |
|
OpenCode |
Inyección de plugin |
Compatible |
Compatible |
Compatible |
Compatible |
- |
|
WorkBuddy |
Activación por hook / recopilación de sesión local |
Compatible |
Compatible |
Compatible |
Compatible |
WorkBuddy Desktop 5.3.5.0; verificado de extremo a extremo con el instalador de Windows 11 |
Los agentes que no aparecen en esta tabla no cuentan actualmente con una declaración explícita de compatibilidad con Windows. Que un agente no esté listado no significa necesariamente que no pueda ejecutarse en Windows.
Requisitos previos
Antes de empezar, compruebe que se cumplen los siguientes requisitos generales:
El AI Coding Agent de destino está instalado y se ha utilizado como mínimo una vez.
Los recursos de incorporación del AI Coding Agent se inicializaron en la consola de AgentLoop y usted obtuvo el comando de instalación generado automáticamente.
macOS / Linux
Compruebe también que su computadora cumple con los siguientes requisitos:
Por lo general, no es necesario instalar previamente Node.js ni npm. El instalador descarga y fija un entorno de ejecución de Node.js administrado junto con las dependencias precompiladas.
Debe tener instalado curl o wget.
Es obligatorio poder acceder a las URL de descarga de OSS indicadas en el comando de instalación.
Windows
Compruebe también que su computadora cumple con los siguientes requisitos:
Windows 10 o posterior.
PowerShell 5.1 o posterior.
Normalmente no hace falta instalar Node.js ni npm de antemano. Además, debe poder acceder a las URL de descarga de OSS incluidas en el comando de instalación.
Alternativa: Si el entorno de ejecución administrado de Node.js no está disponible porque la plataforma no es compatible o la descarga falla, el instalador recurre al Node.js del sistema. En este caso, es obligatorio tener instalado Node.js 18 o posterior y npm.
Límites conocidos de plataformas: Windows ARM64 y las distribuciones de Linux que usan musl (por ejemplo, Alpine) no cuentan actualmente con un artefacto administrado de Node.js correspondiente. En estas plataformas, prepare de antemano Node.js 18 o posterior y npm a nivel de sistema.
Instalar LoongSuite Pilot
Si usted usa AgentLoop, se recomienda copiar el comando de instalación que genera automáticamente la consola de AgentLoop. Los nombres de recursos y los parámetros de conexión del comando (excepto true y false) se generan de forma automática durante la inicialización de los recursos de incorporación.
Obtenga los valores de los parámetros de CMS y SLS desde la consola de 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"
El instalador ejecuta automáticamente las siguientes operaciones:
Detecta los AI Coding Agents compatibles presentes en su computadora.
Le permite seleccionar los agentes de los cuales desea recopilar datos.
Despliega los hooks o plugins correspondientes.
Escribe la configuración local.
Inicia el servicio en segundo plano de LoongSuite Pilot.
Una vez finalizada la instalación, ejecute los siguientes comandos para comprobar el estado del servicio:
loongsuite-pilot status
loongsuite-pilot info
De forma predeterminada, LoongSuite Pilot escribe la configuración local, el estado de ejecución y los resultados de recopilación JSONL en el directorio .loongsuite-pilot, ubicado dentro del directorio principal del usuario actual. Las rutas predeterminadas son las siguientes:
|
Propósito |
macOS / Linux |
Windows |
|
Directorio raíz de datos |
|
|
|
Archivo de configuración |
|
|
|
Directorio de salida JSONL local |
|
|
|
Archivo de control de acceso de agentes |
|
|
Gestionar LoongSuite Pilot
El panel local inicia y se detiene junto con el servicio de recopilación de LoongSuite Pilot. No es necesario ejecutar un comando de monitoreo por separado. Cuando el servicio de recopilación inicie, abra la siguiente dirección predeterminada. Si configuró un puerto personalizado, sustituya 8765 por dicho puerto:
http://127.0.0.1:8765/
Para desinstalar LoongSuite Pilot y conservar los datos locales, ejecute el siguiente 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
Windows:
.\installer.ps1 uninstall
Si desea eliminar tanto los archivos de instalación como los datos locales, ejecute el siguiente 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 la recopilación de agentes
Después de la instalación, puede controlar si se recopilan datos de un AI Coding Agent específico. Para ello, modifique la sección agents en el archivo de configuración local. La ruta predeterminada del archivo de configuración es la siguiente:
|
Sistema operativo |
Ruta del archivo de configuración |
|
macOS / Linux |
|
|
Windows |
|
{
"agents": {
"claude-code": {
"enabled": true
},
"cursor": {
"enabled": true
},
"qoder": {
"enabled": false
}
}
}
|
Configuración |
Descripción |
|
|
Habilita la recopilación de datos para este agente. LoongSuite Pilot sigue comprobando si la fuente de datos correspondiente existe en su computadora. |
|
|
Deshabilita la recopilación de datos para este agente. |
Por ejemplo, si necesita recopilar datos de Claude Code y Cursor, pero deshabilitar Qoder, utilice la configuración mostrada anteriormente. Después de modificar la configuración, reinicie LoongSuite Pilot:
loongsuite-pilot restart
Configurar el enmascaramiento de datos
LoongSuite Pilot puede enmascarar credenciales comunes y datos personales confidenciales en los eventos normalizados antes de enviarlos al backend de salida. Este enmascaramiento aplica a escenarios donde los prompts, las respuestas (completions), los parámetros de herramientas o sus resultados podrían contener credenciales o datos personales sensibles.
Para habilitar o ajustar la política de enmascaramiento, modifique el archivo de configuración local. La ruta predeterminada de dicho archivo es la siguiente:
|
Sistema operativo |
Ruta del archivo de configuración |
|
macOS / Linux |
|
|
Windows |
|
Para habilitar todas las reglas de enmascaramiento:
{
"mask": {
"mode": "all"
}
}
Para habilitar únicamente reglas específicas de enmascaramiento:
{
"mask": {
"mode": "custom",
"types": [
"apiKey",
"idCard",
"phone",
"email",
"ipAddress",
"bankCard"
]
}
}
En los registros que contienen una gran cantidad de identificadores de negocio puramente numéricos, la detección de números telefónicos y tarjetas bancarias podría coincidir con datos de estructura similar. En ese caso, utilice el modo personalizado y habilite solo los tipos que necesite.
A continuación se describen los modos de enmascaramiento.
|
Modo |
Descripción |
|
|
No se aplica ningún enmascaramiento. Es el modo predeterminado cuando no se configura el modo de máscara. |
|
|
Habilita todas las reglas integradas para datos confidenciales. |
|
|
Habilita únicamente los tipos de enmascaramiento listados en |
La siguiente tabla describe los tipos de enmascaramiento.
|
Tipo |
Cobertura |
Marcador de reemplazo |
|
|
Identificadores de AccessKey con formato de Alibaba Cloud, AWS o Tencent Cloud. |
|
|
|
Claves de API compatibles con OpenAI y de plataformas comunes. |
|
|
|
Bloques de clave privada PEM u OpenSSH. |
|
|
|
URL de base de datos que contienen contraseñas. |
|
|
|
Números de tarjeta de identificación de 18 dígitos de China continental validados estrictamente. |
|
|
|
Números de celular y líneas fijas de China continental. |
|
|
|
Direcciones de correo electrónico ASCII comunes. |
|
|
|
Direcciones IPv4, tanto públicas como privadas. |
|
|
|
Números de tarjetas bancarias de alta confianza que superan las validaciones de prefijo del emisor y del algoritmo de Luhn. |
|
LoongSuite Pilot analiza principalmente los campos que pueden contener información del usuario o de herramientas, tales como:
Mensajes de entrada y salida del LLM.
Parámetros de las llamadas a herramientas.
Resultados de las llamadas a herramientas.
Campos de contenido conocidos del agente.
Los metadatos estables, como los nombres de modelos, los conteos de tokens, la latencia, las ramas de Git y las rutas de los espacios de trabajo, no se analizan como campos de contenido de credenciales.
Después de modificar la configuración, ejecute el siguiente comando para reiniciar LoongSuite Pilot:
loongsuite-pilot restart
Comprobar el resultado de la incorporación
Tras realizar la instalación o cambiar la configuración, siga estos pasos para comprobar que la incorporación fue exitosa.
Si el estado de recopilación presenta anomalías después de reiniciar LoongSuite Pilot, ejecute loongsuite-pilot start para iniciar la recopilación manualmente.
Comprobar el estado del servicio local
loongsuite-pilot status
loongsuite-pilot info
Comprobar la salida de recopilación 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
Si aparecen nuevos eventos en el directorio de salida local, la canalización de recopilación del AI Coding Agent funciona correctamente.
Consultar la consola de AgentLoop
Cuando active una nueva actividad del AI Coding Agent, regrese a la consola de AgentLoop para consultar el estado de los datos de la tarea de incorporación correspondiente. La llegada de la información puede retrasarse debido al envío por lotes local y al procesamiento en el backend.
Verificar la recopilación del agente
Si el agente esperado no muestra datos, compruebe lo siguiente:
Asegúrese de que el agente de destino esté instalado y se haya utilizado como mínimo una vez.
Compruebe que el agente no esté establecido en
offdentro del archivo de control de acceso de agentes. La ruta predeterminada es~/.loongsuite-pilot/agent-control.jsonen macOS/Linux yC:\Users\<username>\.loongsuite-pilot\agent-control.jsonen Windows.Verifique que el agente no tenga el valor
"enabled": falseen el archivo de configuración. La ruta predeterminada es~/.loongsuite-pilot/config.jsonen macOS/Linux yC:\Users\<username>\.loongsuite-pilot\config.jsonen Windows.Después de modificar la configuración, ejecute
loongsuite-pilot restart.Active una nueva actividad del agente y luego revise la salida local o la consola de AgentLoop.
Preguntas frecuentes
¿Qué hago si no se encuentra el agente esperado?
Compruebe que el agente de destino esté instalado, que se haya utilizado como mínimo una vez y que no esté deshabilitado en agent-control.json o config.json. Tras modificar la configuración, ejecute loongsuite-pilot restart. En macOS/Linux, el directorio de configuración predeterminado es ~/.loongsuite-pilot/. En Windows, el directorio predeterminado es C:\Users\<username>\.loongsuite-pilot\.
¿Qué hago si no hay datos nuevos a nivel local?
Asegúrese de que LoongSuite Pilot se esté ejecutando. Una vez iniciado el servicio, active una nueva actividad del AI Coding Agent y revise el directorio de salida JSONL local. La ruta predeterminada es ~/.loongsuite-pilot/logs/output/ en macOS/Linux y C:\Users\<username>\.loongsuite-pilot\logs\output\ en Windows.
¿Qué hago si no aparecen datos en la consola de AgentLoop?
Primero, compruebe si existen eventos nuevos en la salida local. Si hay eventos locales pero no se muestran en la consola, actualice la página más tarde o verifique que el comando de instalación corresponda a la tarea de incorporación actual de AgentLoop.
¿Cómo habilito el enmascaramiento de datos?
Modifique la sección mask en el archivo de configuración local, guarde el archivo y ejecute loongsuite-pilot restart. La ruta predeterminada del archivo de configuración es ~/.loongsuite-pilot/config.json en macOS/Linux y C:\Users\<username>\.loongsuite-pilot\config.json en Windows.