INNER CODE UNIT · TypeScript
getAgentConfigs
ZaxbyHub/opencode-swarm · src/agents/index.ts:1176
export function getAgentConfigs(
config?: PluginConfig,
directory?: string,
sessionId?: string,
projectContext?: ProjectContext,
): Record<string, SDKAgentConfig> {
const agents = _internals.createAgents(
config,
projectContext ?? emptyProjectContext(),
);
// Check if tool filtering is disabled globally
const toolFilterEnabled = config?.tool_filter?.enabled ?? true;
const toolFilterOverrides = config?.tool_filter?.overrides ?? {};
const quiet = config?.quiet ?? true;
// Track warning for missing whitelist entries (warn once per unique base name)
const warnedMissingWhitelist = new Set<string>();