In a bowl, combine the artichoke hearts, sun-dried tomatoes, olives, heirloom tomatoes, and avocado. Drizzle with oil and lemon juice and season with salt, black pepper, and red pepper flakes. Stir gently until blended.
Let stand for about 15 minutes before serving to allow the flavors to mingle. Serve with a crusty baguette.