Skip to content

Lifecycle агента

Почему агенту нужен owner

Production-agent — это не просто prompt. Если агент может менять код или запускать tools, у него должны быть identity, owner, capabilities, policies, evals, logs, incidents и критерии retirement.

Жизненный цикл можно описать так:

text
design -> register -> evaluate -> deploy -> observe -> improve -> retire

Agent registry

Для каждого agent/backend нужна registry-запись:

ПолеПример
Имя agent/backendyolo-runner-lite/scripted
OwnerМейнтейнер курса
CapabilityГенерирует ALGI product slice из task fixture
Allowed toolsзапись workspace files, запуск unit tests
Forbidden toolsnetwork, deploy, email, secrets
Eval coveragehappy path, blocked command, missing context
LogsJSONL run events
Review gateобязателен для privacy/medical behavior

Что проверить до допуска к работе

До того как backend получает право действовать, нужно:

  • зарегистрировать identity;
  • определить allowed capabilities;
  • привязать policy;
  • определить eval suite;
  • задать log retention;
  • назначить incident owner;
  • определить kill switch.

Что сделать руками

Создайте agent registry entry для:

text
examples/harness-labs/01-manual-runner/runner.py

Затем создайте вторую предложенную запись для будущего Codex/OpenCode backend.

Используйте шаблон agent registry entry.

На что не соглашаться

  • У agent нет owner.
  • Policy не versioned.
  • Eval suite появляется после deployment, а не до него.
  • Logs существуют, но не связаны с agent identity.
  • Старые prompts/backends retired неформально, без audit trail.

Agentic Engineering: Context Engineering + Harness Engineering