This is a variation on a previously answered question, Longest path through hypercube corners. Here I am seeking the longest simple (non-self-intersecting) path through the unit hypercube's vertices, composed of segments between vertices. (The segments need not follow the hypercube edges.) Without the simplicity requirement, MTyson showed that the longest path for the hypercube in $\mathbb{R}^d$ has length $$2^{d-1}\sqrt{d} + (2^{d-1}-1)\sqrt{d-1} \;.$$ For $d=3$, this length is $4\sqrt{3}+3\sqrt{2}$. In contrast, the longest simple path has length $\sqrt{3}+6\sqrt{2}$, as it can only use the $\sqrt{3}$ long diagonal once, and uses all six face $\sqrt{2}$-diagonals:
Path: $(1,3,6,8,2,5,4,7)$. Length: $6\sqrt{2}+\sqrt{3} \approx 10.2$.
Motivation: This is in some (very loose) sense a Euclidean version of the Snake-in-a-box problem. (That problem asks for a path along hypercube edges that maintains at least a $1$-edge distance from itself.)
Added. For the tesseract, $d=4$, here is what I believe to be a simple path, which uses the long $2$-diagonal once (red below), eight $({=}2 d)$ $\sqrt{3}$-diagonals, and six $({=}\binom{d}{2})$ $\sqrt{2}$-diagonals (and no hypercube edges):
Path: $(1, 16, 5, 3, 15, 4, 2, 12, 6, 9, 11, 13, 10, 7, 14, 8)$. Length: $2 + 8 \sqrt{3} + 6 \sqrt{2} \approx 24.3$.