EnergyAgents is a framework that provides Software Agents capable to negotiate on behalf of users in energy markets and demand-response programs.