Перейти к тексту

Шаблон policy ​

Ниже YAML для обсуждения ограничений записи и команд. Учебный runner читает JSON с теми же именами полей. Для запуска используйте отдельный JSON-файл через --policy; YAML он не распознаёт.

yaml
environment: local-dev
allowed_command_prefixes:
  - ["python3", "-m", "unittest"]
blocked_command_fragments:
  - "rm -rf"
  - "curl "
  - "wget "
  - "ssh "
  - "scp "
  - "sudo "
  - "send_email"
  - "deploy"
allowed_workspace_paths:
  - algi
  - tests

Этот пример уже, чем policy из fixture harness-v03: запись в спецификацию и AGENTS.md здесь не разрешена. Он подходит для обсуждения продуктовой задачи, но не для сборки нового runner.py. Для доработки harness потребуется отдельное согласование путей.

Подтверждение внешних действий и изоляция процесса в v03 не реализованы. Добавление поля approval_required не включит такой механизм: его нужно разработать отдельно. Проверка префикса unittest не ограничивает код внутри тестов и их сетевой доступ.

Хендбук по Agentic Engineering