// Reads agent role from ego.json (optional dependency on PaddedCell/ego-mgr) import { readFileSync } from "node:fs"; import { homedir } from "node:os"; const EGO_PATH = `${homedir()}/.openclaw/ego.json`; export function resolve(ctx) { try { const ego = JSON.parse(readFileSync(EGO_PATH, "utf8")); return ego["agent-scope"]?.[ctx.agentId]?.role || ""; } catch { return ""; } }