Fundamentals

Набір тестів для персонального агента

Пакет еталонних тестів персонального агента — це невеликий прив’язаний до репозиторію пакет сценаріїв QA для локальних робочих процесів персонального помічника. Це не універсальний еталонний тест моделей, і він не потребує нового засобу запуску: пакет повторно використовує приватний стек QA (огляд QA), синтетичний канал QA та наявний каталог YAML qa/scenarios.

Сценарії

Десять сценаріїв, визначених у qa/scenarios/personal/*.yaml:

Ідентифікатор сценарію Перевірки
personal-reminder-roundtrip Імітовані персональні нагадування з доставкою через локальний Cron
personal-channel-thread-reply Маршрутизація імітованих особистих повідомлень і відповідей у гілках через qa-channel
personal-memory-preference-recall Імітоване відновлення налаштувань із тимчасових файлів пам’яті робочого простору QA
personal-redaction-no-secret-leak Імітовані перевірки, що секрети не відтворюються у відповіді
personal-tool-safety-followthrough Безпечне виконання дії інструментом із підтвердженням через читання після короткого обміну в стилі схвалення
personal-approval-denial-stop Зупинення після відмови у схваленні конфіденційного локального запиту на читання
personal-task-followthrough-status Підтверджене доказами звітування про стан завдання з розмежуванням очікування, блокування та завершення
personal-share-safe-diagnostics-artifact Безпечні для поширення діагностичні артефакти, що зберігають корисний стан, але не містять необроблених особистих даних
personal-no-fake-progress Підтверджені доказами заяви про завершення без імітації прогресу до появи локальних доказів
personal-failure-recovery Відновлення після збою зі звітуванням про частковий стан і чітким визначенням меж повторної спроби

Машиночитані метадані пакета (список ідентифікаторів, назва, опис) містяться у extensions/qa-lab/src/scenario-packs.ts як QA_PERSONAL_AGENT_SCENARIO_IDS. Запустіть пакет із --pack personal-agent:

bash
OPENCLAW_ENABLE_PRIVATE_QA_CLI=1 pnpm openclaw qa suite \  --provider-mode mock-openai \  --pack personal-agent \  --concurrency 1

--pack можна поєднувати з повторюваними прапорцями --scenario. Спочатку виконуються явно вказані сценарії, а потім сценарії пакета в порядку QA_PERSONAL_AGENT_SCENARIO_IDS із видаленням дублікатів.

Пакет призначений для qa-channel із mock-openai або іншим локальним режимом провайдера QA. Не спрямовуйте його на сервіси чатів у реальному середовищі або справжні особисті облікові записи.

Модель конфіденційності

Сценарії використовують лише імітованих користувачів, імітовані налаштування, імітовані секрети та тимчасовий робочий простір Gateway для QA, створений набором тестів. Вони не повинні читати або записувати справжню пам’ять користувача OpenClaw, сеанси, облікові дані, агенти запуску, глобальні конфігурації або стан активного Gateway.

Артефакти зберігаються в наявному каталозі артефактів набору QA та розглядаються як результати тестування. Перевірки редагування використовують імітовані маркери, тому збої можна безпечно перевіряти та реєструвати в задачах.

Розширення пакета

Додайте нові випадки .yaml у qa/scenarios/personal/, а потім додайте ідентифікатор сценарію до QA_PERSONAL_AGENT_SCENARIO_IDS. Кожен випадок має бути невеликим, локальним, детермінованим у mock-openai та зосередженим на одній поведінці персонального помічника.

Вдалі кандидати для подальшого розвитку: перевірки експорту траєкторії з редагуванням, перевірки локальних робочих процесів Plugin.

Не додавайте новий засіб запуску, Plugin, залежність, транспорт для реального середовища або модель-суддю, доки каталог сценаріїв не матиме достатньо стабільних випадків, щоб виправдати таку поверхню.

Was this useful?
On this page

On this page