private _publishAgentInfos(agents: readonly IAgent[], reader?: IReader): void {
const infos: AgentInfo[] = agents.map(a => {
const protectedResources = a.getProtectedResources();
const models = reader ? a.models.read(reader) : a.models.get();
const customizations = a.getCustomizations?.();
return {
provider: d.provider, displayName: d.displayName, description: d.description, models: models.map(m => ({
id: m.id,
provider: m.provider,