diff --git a/scripts/init-first-agent.ts b/scripts/init-first-agent.ts index 61a17d67c..461e407b3 100644 --- a/scripts/init-first-agent.ts +++ b/scripts/init-first-agent.ts @@ -47,6 +47,7 @@ import { normalizeName } from '../src/modules/agent-to-agent/db/agent-destinatio import { addMember } from '../src/modules/permissions/db/agent-group-members.js'; import { getUserRoles, grantRole } from '../src/modules/permissions/db/user-roles.js'; import { upsertUser } from '../src/modules/permissions/db/users.js'; +import { updateContainerConfigScalars } from '../src/db/container-configs.js'; import { initGroupFilesystem } from '../src/group-init.js'; import { namespacedPlatformId } from '../src/platform-id.js'; import type { AgentGroup, MessagingGroup } from '../src/types.js'; @@ -231,6 +232,8 @@ async function main(): Promise { granted_at: now, }); } + // Owner's agent group gets global CLI access + updateContainerConfigScalars(ag.id, { cli_scope: 'global' }); } else if (args.role === 'admin') { const alreadyAdmin = existingRoles.some( (r) => r.role === 'admin' && r.agent_group_id === ag.id,