background agent: get from persistent config