𝗪𝗵𝘆 𝗔𝗣𝗖 𝗔𝗴𝗲𝗻𝘁𝘀 𝗦𝗵𝗼𝘂𝗹𝗱 𝗗𝗲𝗳𝗮𝘂𝗹𝘁 𝗧𝗼 𝗺𝗼𝗱𝗲𝗹: 𝗶𝗻𝗵𝗲𝗿𝗶𝘁

APC agent files work best when they are small and portable.

The best default is to use model: inherit. Use a specific model only when your project requires it. This rule keeps your files clean. The repository holds the project contract. The runtime makes the choice of model.

An APC agent is a persona in your agent file. It defines the name, role, and skills. It should not hardcode the entire runtime stack. It should not force one vendor as the default. It describes the persona and lets the runtime do its job.

Why model: inherit is better:

When to use a specific model:

Use a specific provider and model ID only if the project depends on it. For example:

Use this test before you pin a model:

Describe the agent, not the machine. This keeps your agent files useful instead of sticky.

Source: https://dev.to/agentprojectcontext/why-apc-agents-should-default-to-model-inherit-1jih

Optional learning community: https://t.me/GyaanSetuAi