La plataforma Eclipse está basada en el concepto de permitir a los usuarios crear y editar recursos del sistema de archivos. El conector de equipo (team) define una API adicional que permite que los conectores integren la función de un depósito para la gestión de versiones y configuraciones. La función proporcionada por un depósito afecta fundamentalmente al flujo de trabajo del usuario, porque se realizan los pasos adicionales de tareas como las de recuperar archivos, comparar su contenido con el contenido local, crear versiones de ellos y devolver los archivos actualizados al depósito. El objetivo de la API del conector de equipo es el de ser lo suficientemente pasiva como para permitir a los proveedores de conectores de depósito definir su propio flujo de trabajo para que los usuarios familiarizados con su producto puedan usar la plataforma de manera similar.
Este objetivo se logra suministrando ganchos básicos que permitan a los conectores de equipo intervenir en las operaciones que manipulan recursos. Por ejemplo, cuando el usuario guarda un archivo, el proveedor de recursos podría guardarlo en el depósito, preguntar al usuario si hay que reincorporalo en el depósito o bien compararlo con el contenido del depósito.
El soporte de la UI también está estructurado de manera pasiva. El conector de la UI del equipo es el que define los espacios reservados para las acciones, las preferencias y las propiedades del proveedor del equipo, pero se deja que sea el proveedor del conector del equipo el que defina estos elementos de la UI. El conector de la UI del equipo también incluye un asistente de configuración simple y ampliable que permite a los usuarios asociar proyectos a los depósitos. Los conectores pueden suministrar contenido para este asistente, que permita al usuario especificar información específica del depósito.
Puede haber múltiples proveedores de depósitos que coexistan pacíficamente en la plataforma. De hecho, incluso es posible tener instaladas distintas implementaciones de cliente para un mismo depósito. Por ejemplo, una podría instalar un cliente CVS designado para los expertos y otra para los usuarios principiantes.