Чому APC-агенти мають за замовчуванням використовувати model: inherit
Файли APC-агентів працюють найкраще, коли вони малі та портативні.
Найкращим варіантом за замовчуванням є використання model: inherit. Використовуйте конкретну модель лише тоді, коли цього вимагає ваш проєкт. Це правило дозволяє тримати файли в чистоті. Репозиторій містить контракт проєкту, а середовище виконання (runtime) робить вибір моделі.
APC-агент — це персона (persona) у вашому файлі агента. Він визначає ім'я, роль та навички. Він не повинен жорстко прописувати (hardcode) весь стек середовища виконання. Він не повинен нав'язувати одного вендора як стандартного. Він описує персонажа і дозволяє середовищу виконання виконувати свою роботу.
Чому model: inherit краще:
- Портативність: сьогодні ви можете використовувати APX, а завтра — Cursor або Claude Code. Успадкування дозволяє агенту працювати в усіх інструментах.
- Менше шуму: жорстке кодування моделей у кожному файлі створює зайвий хаос.
- Кращий розподіл обов'язків: APC визначає, ким є агент, а середовище виконання — як він працює.
- Простіше налаштування: члени команди можуть клонувати ваш репозиторій і відразу запустити його, не змінюючи файли агентів.
Коли використовувати конкретну модель:
Використовуйте конкретного провайдера та ID моделі лише тоді, коли від цього залежить проєкт. Наприклад:
- Мала локальна модель для простих резюме.
- Конкретна модель для певних профілів використання інструментів.
- Передбачуваний рушій для тестових фікстур.
Використовуйте цей тест, перш ніж закріплювати (pin) модель:
- Чи є модель частиною контракту проєкту? Закріпіть її.
- Чи є модель лише локальним вибором середовища виконання? Використовуйте model: inherit.
- Чи є це значення секретним або специфічним для конкретної машини? Зберігайте його у конфігурації середовища виконання.
Описуйте агента, а не машину. Це робить ваші файли агентів корисними, а не прив'язаними до конкретних умов.
Джерело: https://dev.to/agentprojectcontext/why-apc-agents-should-default-to-model-inherit-1jih
Додаткова спільнота для навчання: https://t.me/GyaanSetuAi