I personally like the way Scion breaks it down into
- model
- harness (tools/config)
- agent (live/running)
https://googlecloudplatform.github.io/scion/concepts/
Scion allows for multiple configurations of a harness, allowing you to configure the same tool differently based on what you are doing, particularly important when you want to restrict permissions.
https://googlecloudplatform.github.io/scion/supported-harnes...
for the unfamiliar, Scion is an OpenClaw like platform from a Google dev, not supported or sponsored by the company