Привет!
Подготовил интересные материалы, которые помогут тебе отправиться в невероятное и увлекательное путешествие в разработку AI-агентов.
Сразу бросилась в глаза модульность — прямо как в 70-х рекомендовали отцы-основатели из IBM: головной модуль и подчинённые.
Эта дисциплина прекрасно ложится в проектирование и реализацию с тестами в агентском режиме
Понравилось, что с гардрейлами получилось организовать процесс работы агента и субагентов по заданному алгоритму и держать творческую вариативность в узде.
Одна ответственность,
малый консистентный контекст,
чёткие контракты в сообщениях:
что на вход, что на выход —
с контролем входных и выходных данных.
The anatomy of a skill.И получается фантастическое изделие из конечных и вариативных автоматов.
Ссылки:
Architecture Patterns and
Implementation FrameworksA practical guide to building agentsМех и человеческие проверки:
1. Гардрэйлс (хуки, live-блок) — harness/enforcement/ + чистая логика shared.mjs:
- claude → PreToolUse/PostToolUse хуки; opencode → TS-плагин tool.execute.before/after
- enforce: closed-set роутинг, фронтдор (
@gilb первый), Gate #1 (реализатор заблокирован без
plan-review.md+gate1.approved), decisions.log
- exit 2 = блок, без участия модели; fail-open на инфра-сбое
2. Валидаторы (DoD-гейты) — 15× validate-*.mjs (plan/tickets/dod/readme/mermaid/slices/constructors/contract-frozen/…); вызывают роли + CI; детерминированно, без LLM
3. Человеческие гейты — маркеры .agent/gates/ (#1 план, #2 мерж, #3 канарейка), ставит оператор
Евалс (eval-run/eval-judge.mjs) — не контроль, а пост-хок оценка прогона (A/B).
Суть: контроль = хук + детерминированный чек, а не проза-инструкция («проза не держит — держит хук»).
GL HF DD
#codemonsterslog