openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
18 lines (17 loc) • 794 B
JavaScript
import { d as resolveAgentWorkspaceDir, g as resolveDefaultAgentId } from "./agent-scope-config-CDYpzA0r.mjs";
import { i as listAgentIds } from "./agent-roster-BXD1uMJD.mjs";
import "./agent-scope-CG17uXFn.mjs";
//#region src/flows/doctor-workspace-suggestion-scopes.ts
/** Resolves every configured agent workspace while preserving invalid empty-roster failures. */
function resolveDoctorWorkspaceSuggestionScopes(cfg) {
const listedAgentIds = listAgentIds(cfg);
const agentIds = listedAgentIds.length > 0 ? listedAgentIds : [resolveDefaultAgentId(cfg)];
const labelAgent = agentIds.length > 1;
return agentIds.map((agentId) => ({
agentId,
workspaceDir: resolveAgentWorkspaceDir(cfg, agentId),
labelAgent
}));
}
//#endregion
export { resolveDoctorWorkspaceSuggestionScopes as t };