City, houseless reach agreement