Appearance
Lifecycle агента
Почему агенту нужен owner
Production-agent — это не просто prompt. Если агент может менять код или запускать tools, у него должны быть identity, owner, capabilities, policies, evals, logs, incidents и критерии retirement.
Жизненный цикл можно описать так:
text
design -> register -> evaluate -> deploy -> observe -> improve -> retireAgent registry
Для каждого agent/backend нужна registry-запись:
| Поле | Пример |
|---|---|
| Имя agent/backend | yolo-runner-lite/scripted |
| Owner | Мейнтейнер курса |
| Capability | Генерирует ALGI product slice из task fixture |
| Allowed tools | запись workspace files, запуск unit tests |
| Forbidden tools | network, deploy, email, secrets |
| Eval coverage | happy path, blocked command, missing context |
| Logs | JSONL 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.