The four levels
Agent
The smallest unit of work in KrewOS. One Agent has one job, a typed input and output contract, a declared model profile, an explicit set of Tools it may call and an explicit set of effects it may cause. Agents do not decide their own scope.