Bihar Chief Minister Nitish Kumar's Janata Dal United (JDU) and the BJP have reached a seat-sharing agreement in principle - with an almost even split - days before the October-November state election and the announcement is expected soon, sources told NDTV on Saturday.