Press the tofu for 15 minutes using a tofu press or place it on a plate with a weighted flat surface over the top.
While the tofu presses, make the marinade by adding the soy sauce, ginger, jalapeno, cumin, agave syrup, cilantro, and lime juice in a food processor or blender. Blend until smooth. Transfer it to a shallow bowl, baking dish, or deep plate.
When the tofu is pressed, cut it into bite-sized pieces or cubes between ¼ and ½ inches thick. Add them to the marinade and mix well so all sides of every piece are covered. Marinate for 1 hour. Toss the pieces in the marinade a few times to keep them covered.
While the tofu marinates, make the corn relish and the dressing.
For the corn relish, combine the diced red and yellow bell pepper, sweet corn, cilantro, and lime juice in a small bowl. Mix well. Cover and refrigerate until ready to serve. It can also be made a day ahead.
For the avocado dressing, combine the avocado, garlic, lime juice, cilantro, and maple syrup in a blender. Blend everything, adding water to thin it out (¼ – ½ cup).