The Sensex opened with a positive gap of 95 points at 12,632. The index hit a new all-time high of 12,684. The index is now up 145 points at 12,683.