Syntheca: a synthetic ecology of chemical agents