EU-kommissionens ordförande José Manuel Barroso kommer tillsammans med respektive länders energiministrar att presentera detaljerna i överenskommelsen på en presskonferens inom kort, enligt källan.
De EU-ledda samtalen för att lösa gastvisten mellan länderna inleddes i går och återupptogs under dagen. Fram till dess hade läget varit låst sedan Ryssland kapat gastillförseln till Ukraina i juni i år.
Tvisten har bland annat handlat om att Moskva kräver att den nya västvänliga Ukraina-regeringen betalar ett högre pris än tidigare för den ryska gasen.