Abstract With the fast growth of the information space in the Internet and large-scale Intranet computing environments, a new design paradigm is required for information systems. In such environments, the amount, the dynamic, the heterogeneity and the distributed nature of the information make it difficult for a user to locate and retrieve the desired information. Moreover, these computing environments are open environments, where the information resources may join or disjoin at anytime. To this end, this paper proposes a multi-agent multi-tier architecture. These agents are autonomous and goal driven agents that cooperatively assist different users to locate and retrieve information from distributed resources. The system architecture comprises of three tiers. At the front end, User Agents interact with the users to fulfill their interests and preferences. At the back end, Resource Agents access and capture the content and changes of the information resources. At the middle tier, Broker Agents facilitate cooperation among the agents. A prototype of this system is implemented to demonstrate how the agents can transparently cooperate to locate and retrieve information from dynamic and distributed information resources.