The use of sensor networks in different kinds of sophisticated applications is emerging due to several advances in sensor technologies and embedded systems. However, the integration and coordination of heterogeneous sensors is still a challenge, especially when the target application environment is susceptible to changes that the system must track and adapt itself to in order to fulfil the users’ requirements. These changing scenarios require services being provided in different places during the system runtime, and to fulfil this, a support for adaptability is needed. In this paper we present some initial ideas to use multi-agents in a middleware that aims to provide the necessary support to sophisticated sensor network applications.