Very original! Harmonically I'm often lost, lots of dissonance but it's never annoying. And I think you've done a very clever trick: the harpsichord playing the same melody as the piano but 2 beats later. The dissonances introduced by the harpsichord seem logical and harmonically correct because the melody is known, even if it comes 2 beats later. Well done!
It works, and it's a pleasure to listen to.