I've been thinking of fooling around building one, but keeping it very simple. Simple such that it is easier to build with common and lightweight wood, more portable, and easy to install and remove from the table. It would be human powered, as opposed to a gravity powered pendulum like most of the current ones.
Basically just a guide for your existing stroke. The machine would be a long thin board that sits on the table. On one end would be a mechanical bridge head or similar permanently affixed to it. On the other end, wold be a V-block cradle that the butt of the cue would rest in and be clamped to (or maybe it would float and not be clamped). The V-blcok cradle would slide on the board, and be constrained to only move in a linear fashion by the board underneath it.
Your hand would hold the cue as normal (the V-Block would not be in the way), and you'd stroke the cue as normal. The machine would ensure a perfectly straight stroke, within the design tolerance of the machine.