I'm studying this series \begin{align*} a_1=\mathrm{i}, \quad a_{n+1}=\mathrm{i} + \frac{\mathrm{i}}{a_n}, \end{align*} where $\mathrm{i}$ is the imaginary unit, in order for me to see clearly the structure of this sequence, I separate the real part and the imaginary part as a sequence, as follows. \begin{align*} x_{n+1} = \frac{y_n}{x_n^2+y_n^2}&, \quad y_{n+1}=\frac{x_n}{x_n^2+y_n^2}+1, \\ &a_n = x_n + y_n\mathrm{i}, \end{align*} with $x_1=0, y_1=1$, when I try to find the first few patterns, I found Only $x_{6n}, y_{6n}$ doesn't have the same simplest denominator
The following are $x_n$, $y_n$ for the first 20 items ($x_n$ is on the left and $y_n$ is on the right)

and has undergone preliminary programming verification on a larger scale. But I don't really know how to prove this, Can anyone give me an idea or prove this wrong?
Addition Information
If we consider a more complex situation, given two nonnegative integers X and Y, make the following sequence: \begin{align*} x_{n+1} = \frac{y_n}{x_n^2+y_n^2}+X&, \quad y_{n+1}=\frac{x_n}{x_n^2+y_n^2}+Y, \\ \end{align*} with $x_1=0, y_1=1$, The corresponding recursive expression of the complex sequence is \begin{align*} a_{n+1}=X+Y\mathrm{i}+\frac{\mathrm{i}}{a_n} \end{align*} For ease of description, we denote $p_k$ as the number of terms in $x_n, y_n$ where the $k^{th}$ simplest denominator is different. For instance, for the initial case of $X=0, Y=1$, we have $p_1=6, p_2=12, \cdots$. We also denote $\Delta_{p_n} = p_{n+1} - p_n$. In the initial case, our conjecture is to prove that $p_n$ forms an arithmetic sequence with a common difference of $6$, or $\Delta{p_n}=6$. To explore the general case, a natural idea is that $p_n$ could potentially be a combination of terms from multiple arithmetic sequences, for example, $p_{2k+1}=4k+3, p_{2k}=2k+2$. Of course, in this scenario, $p_n$ would not form an arithmetic sequence, but ${\Delta p_n}$ would have a periodic sequence (this is intuitively easy to prove. For two arithmetic sequences with periods $a, b$ where $a \nmid b$ and $b \nmid a$, it seems that the period of ${\Delta p_n}$ is $\frac{a+b}{gcd(a,b)}-1$).
Through programming, I tested the potential periods for $p_n \leq 5000, 0 \leq X \leq 14, 0 \leq Y \leq 16, X \neq Y$, The parameter table corresponding to periodic $\Delta p_n$ is as follows:
| X | Y | period | $\Delta p_n$ items within a period |
|---|---|---|---|
| 0 | 1 | 1 | [6] |
| 0 | 2 | 1 | [24] |
| 0 | 4 | 1 | [15] |
| 0 | 7 | 6 | [6, 3, 3, 6, 6, 6] |
| 0 | 8 | 2 | [125, 50] |
| 0 | 13 | 0 | [6, 3, 3, 6, 6, 6] |
| 1 | 9 | 2 | [588, 504] |
| 1 | 13 | 2 | [183, 488] |
| 2 | 0 | 7 | [5, 10, 5, 5, 5, 5, 10] |
| 2 | 3 | 23 | [2, 10, 12, 8, 4, 11, 1, 12, 12, 5, 7, 8, 4, 12, 12, 2, 10, 5, 7, 12, 11, 1, 12] |
| 3 | 6 | 1 | [12] |
| 5 | 2 | 1 | [12] |
| 5 | 11 | 2 | [24, 36] |
| 5 | 14 | 16 | [5, 7, 12, 12, 12, 12, 12, 12, 12, 12, 12, 5, 7, 12, 12, 12] |
| 6 | 5 | 180 | [6, 4, 2, 6, ..., 6, 6, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] |
| 7 | 0 | 15 | [6, 12, 6, 6, 6, ..., 6, 6, 6, 6, 6] |
| 7 | 6 | 111 | [6, 6, 6, ..., 6, 6, 6, 3, 3, 6] |
| 7 | 15 | 2 | [75, 100] |
| 8 | 9 | 55 | [6, 6, 12, 3, ..., 6, 6, 12] |
| 8 | 11 | 57 | [12, 12, 7, 5, ..., 12, 12, 12, 12] |
| 8 | 16 | 2 | [244, 427] |
| 9 | 7 | 7 | [5, 5, 10, 5, 10, 5, 5] |
| 10 | 13 | 61 | [12, 12, 12, ..., 12, 3, 9, 12] |
| 11 | 5 | 2 | [84, 1008] |
| 12 | 14 | 2 | [48, 120] |
| 13 | 6 | 1 | [12] |
| 13 | 9 | 2 | [24, 144] |
| 13 | 16 | 16 | [12, 12, 12, ..., 6, 6, 12] |
| 14 | 6 | 1 | [15] |
For entries not included in the table, it may be the case that no period exists, or alternatively, the period might be too large to have been identified.
Additionally, regarding Eric's discovery, verification found it to be true only when $X=0, Y=1$. As for the findings of Ivan Neretin, similar properties were observed across different $X, Y$ values, particularly evident when $X=0, Y=3$ (in this case, the period of this property is $6$). However, due to difficulties in programming implementation, no tables were produced to illustrate this.
Sadly, despite all the discoveries mentioned above, a reliable method to prove them has yet to be found.

First of all, it is never necessary (in my experience) to separate a recurrence relation into its real and imaginary parts. Admittedly, however, you might not have made the observation about the denominators otherwise. In this answer, I'll show how I constructed a closed-form solution to this problem, while ignoring the fact that the solution is complex. To avoid confusion, I'm going to express the problem as follows
$$ f_n=a+\frac{b}{f_{n-1}},\quad f_0 \text{ given} $$
Now, assume a solution of the form $f_n=q_n/p_n$, so that
$$ \frac{q_n}{p_n}=a+\frac{bp_{n-1}}{q_{n-1}} $$
Finally, let $p_n=q_{n-1}$ so that
$$ q_n=aq_{n-1}+bq_{n-2} $$
which is a standard Fibonacci-type second-order recurrence. I have previously given the solution to this recurrence with arbitrary $q_0, q_1, a, b$ in this previous post of mine. The solution can be written as
$$ q_n=\left(q_1-\frac{aq_0}{2}\right) \frac{\alpha^n-\beta^n}{\alpha-\beta}+a\frac{q_0}{2} \frac{\alpha^n+\beta^n}{\alpha+\beta} $$
where $\alpha,\beta=(a\pm\sqrt{a^2+4b})/2$. The solution applies to negative values of $n$ as well.
Now, analysis of the initial conditions shows that we cannot isolate $q_0$, but rather can only determine the ratio $q_1/q_0$. Therefore, without any loss of generality, we can take $q_0=1$ and $q_1=a+bf_0$.
So, we finally have the completed solution as follows
$$ f_n=\frac{q_n}{p_n}=\frac{q_n}{q_{n-1}} $$
I have verified this solution numerically by comparison with the original recurrence and your $x+iy$.