openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
17 lines (16 loc) • 746 B
JavaScript
import { m as resolveAgentWorkspaceDir, o as listAgentIds, y as resolveDefaultAgentId } from "./agent-scope-config-DcbEhP0R.js";
import "./agent-scope-DbtJyKUL.js";
//#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 };