(Too long for a comment)
Let $S_0 = 0, \ S_n = \sum_{k=1}^n x_k.$ Then applying summation by parts to the formula
$$ x_{n+1}=\sum_{k=1}^{n}\dfrac{x_{k}}{k}-\sum_{k=1}^{n-1}x_{k}$$
yields the equation (for $n\geq 2$)
$$ x_{n+1} = 1 + \frac{S_n}{n} - S_{n-1} + \sum_{k=1}^{n-1} \frac{S_k}{k(k+1)}$$
Adding $S_n$ to both sides of this also gives
$$S_{n+1} = 1 + \frac{S_n}{n} + x_n + \sum_{k=1}^{n-1} \frac{S_k}{k(k+1)}$$
I attempted to use these equations together with an inductive hypothesis of the form $S_{n-1} \in [a,b] , x_n \in [c,d]$ to show that $x_{n+1}, S_{n+1}$ must also lie in the same bounds. While you can get extremely close, it never quite works out and I've convinced myself that this method can not succeed no matter with choices we make for $a,b,c,d.$
However, using an established a bound $|x_n| \leq M$ (such as the one Stefano proved above) then we can prove inductively that $S_n$ is also bounded.
Conjecture - The sequence $S_n$ approaches a limit $L,$ and $$L = 1 + \sum_{n=1}^{\infty} \frac{S_n}{n(n+1)} \approx 1.953053682$$
A corollary of this is that $x_n \to 0,$ which it appears to do so very very slowly.