INNER CODE UNIT · TypeScript

resolvePrimaryAgentNames

ZaxbyHub/opencode-swarm · src/agents/index.ts:1083

export function resolvePrimaryAgentNames(
	agentNames: string[],
	defaultAgent?: string,
): {
	primaryNames: Set<string>;
	reason:
		| 'implicit-architects'
		| 'exact'
		| 'base-role'
		| 'fallback-architects'
		| 'fallback-first';
	warning?: string;
} {
	const collectArchitectRole = (): string[] =>
		agentNames.filter((n) => stripKnownSwarmPrefix(n) === 'architect');

	const trimmed =
		typeof defaultAgent === 'string' ? defaultAgent.trim() : undefined;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…