// Package agentbuiltins ships executus's canonical builtin agent definitions as // an embedded filesystem. They are portable persona manifests // (agents//agent.yml): each references tool NAMES, a model-tier NAME, and // skill-pack names — the host binds those to implementations. Nothing here // imports a host or a battery, so any executus consumer can seed these via // persona.LoadBuiltinAgents (or its own loader that reads the same schema): // // persona.LoadBuiltinAgents(ctx, store, agentbuiltins.FS(), skillChecker) // // Ships: // - gifsmith — a focused GIF/MP4 render agent that uses the `gif` skill pack. package agentbuiltins import ( "embed" "io/fs" ) //go:embed agents var embedded embed.FS // FS returns the builtin agents tree, rooted so that a loader finds each // definition at agents//agent.yml (the layout LoadBuiltinAgents expects). func FS() fs.FS { return embedded }