ci client/daemon based