Australia's government struck agreement with opponents on Wednesday for 20 percent of the country's energy to come from renewable sources by 2020, unlocking a $22 billion investment rush and reviving hopes of a later emissions trade deal.