This paper describes a novel architecture for a casebased reasoning (CBR) system. Unlike other agent CBR systems in this architecture every case is an autonomous agent with its own retrieval, adaptation and maintenance behaviour. The paper discusses the motivation for this research and what impact this architecture has on the main tasks of processes of a CBR system. The paper concludes by describing some potential problems and benefits of the architecture.