Saltar al contenido principal
El Paquete de pruebas de referencia de agente personal es un pequeño paquete de escenarios de QA respaldado por repositorio para flujos de trabajo de asistente personal local. No es una prueba de referencia genérica de modelos y no necesita un runner nuevo: reutiliza la pila privada de QA (descripción general de QA), el canal de QA sintético y el catálogo YAML existente de qa/scenarios.

Escenarios

Diez escenarios, definidos en qa/scenarios/personal/*.yaml:
Id. de escenarioComprobaciones
personal-reminder-roundtripRecordatorios personales falsos mediante entrega de cron local
personal-channel-thread-replyEnrutamiento de DM y respuesta de hilo falsos mediante qa-channel
personal-memory-preference-recallRecuperación de preferencias falsas desde los archivos de memoria temporales del workspace de QA
personal-redaction-no-secret-leakComprobaciones falsas de no eco de secretos
personal-tool-safety-followthroughSeguimiento de herramienta segura respaldada por lectura después de un turno breve de estilo aprobación
personal-approval-denial-stopComportamiento de detención por denegación de aprobación para una solicitud sensible de lectura local
personal-task-followthrough-statusInformes de estado de tareas respaldados por pruebas que mantienen pendientes, bloqueadas y finalizadas por separado
personal-share-safe-diagnostics-artifactArtefactos de diagnóstico seguros para compartir que conservan el estado útil mientras omiten contenido personal sin procesar
personal-no-fake-progressAfirmaciones de finalización respaldadas por pruebas que evitan progreso falso antes de que exista evidencia local
personal-failure-recoveryRecuperación de fallos que informa el estado parcial y mantiene claros los límites de reintento
Los metadatos legibles por máquina del paquete (lista de ids., título, descripción) residen en extensions/qa-lab/src/scenario-packs.ts como QA_PERSONAL_AGENT_SCENARIO_IDS. Ejecuta el paquete con --pack personal-agent:
OPENCLAW_ENABLE_PRIVATE_QA_CLI=1 pnpm openclaw qa suite \
  --provider-mode mock-openai \
  --pack personal-agent \
  --concurrency 1
--pack es aditivo con marcas --scenario repetidas. Los escenarios explícitos se ejecutan primero; después, los escenarios del paquete se ejecutan en el orden de QA_PERSONAL_AGENT_SCENARIO_IDS con los duplicados eliminados. El paquete apunta a qa-channel con mock-openai u otro carril de proveedor de QA local. No lo apuntes a servicios de chat en vivo ni a cuentas personales reales.

Modelo de privacidad

Los escenarios usan solo usuarios falsos, preferencias falsas, secretos falsos y el workspace temporal del Gateway de QA creado por la suite. No deben leer ni escribir memoria, sesiones, credenciales, agentes de inicio, configuraciones globales ni estado de Gateway en vivo de usuarios reales de OpenClaw. Los artefactos permanecen bajo el directorio de artefactos existente de la suite de QA y se tratan como salida de prueba. Las comprobaciones de redacción usan marcadores falsos, por lo que los fallos son seguros de inspeccionar y registrar en issues.

Extender el paquete

Agrega nuevos casos .yaml bajo qa/scenarios/personal/ y luego agrega el id. de escenario a QA_PERSONAL_AGENT_SCENARIO_IDS. Mantén cada caso pequeño, local, determinista en mock-openai y centrado en un comportamiento de asistente personal. Buenos candidatos de seguimiento: comprobaciones de exportación de trayectoria redactada, comprobaciones de flujos de trabajo de Plugin solo locales. Evita agregar un runner, Plugin, dependencia, transporte en vivo o evaluador de modelo nuevos hasta que el catálogo de escenarios tenga suficientes casos estables para justificar esa superficie.