This is a well studied topic in certain circles, and is referred to as Zeration. It is considered the $0$-th level of the extended Hyperoperation family. Often we simply see Zeration simply defined to be the Successor Function as defined in the Peano Axioms.
However, other definitions of Zeration have been studied. A great start is to look on the Tetration Forums; in particular, I reccomend this post. Some snippets from that page include:
At the very simple common sense level, zeration is an attempt for finding an operation filling the gap in the following operations’ sequence:
$a ^ a = a [3] a = a [4] 2 = {}^2a \implies$ exponentiation $\leftrightarrow$ tetration
$a\times a = a [2] a = a [3] 2 = a ^ 2 \implies$ multiplication $\leftrightarrow$ exponentiation
$a + a = a [1] a = a [2] 2 = a \times 2\implies$ addition $\leftrightarrow$ multiplication
which should be logically completed by a new operation that we may call zeration (indicating it by the infixed operation sign “$\circ$”) and that should at least have the following “strange” property:
$a \circ a = a [0] a = a [1] 2 = a + 2\implies$ zeration $\leftrightarrow$ addition.
Note that the notation $a[n]b$ is common Hyperoperation notation, ${}^2a$ is Tetration. I have edited the quotes to add MathJax formatting. The symbol "$\circ$" is your @ symbol. Continuing in that link, we find the following:
The theoretical way for justifying such new operation is provided by the Ackermann Function. In fact, the definition of Ackermann Function (AF) can be summarised [sic] as follows:
$A(0, n) = n + 1$
$A(s, 0) = A(s-1, 1)$
$A(s, n) = A(s-1, A(s, n-1))$
Continuing further, we get to the crux of the post
With the provisional exception of row $s=0$, we could re-define Ackermann’s Function as follows:
$A(s, n) = 2 [s] (n + 3) – 3$, or:
$2 [s] n = A(s, n-3) + 3$
For $s=0$ we have:
$A(0, n) = 2 [0] (n + 3) – 3 = n + 1$ (zeration)
which gives: $2 \circ (n+3) = n + 4$
therefore: $2 ° n = n + 1$, (for: $n \ge 3$)
to which we may add: $2 \circ 2 = 2 + 2$
and: $n \circ n = n + 2$
We can start using these expressions in order to find out the first properties of the “zeration” operation, which can be described as follows:
$a \circ b = a + 1$ , if $a > b $
$a \circ b = b + 1$ , if $a < b $
$a \circ b = a + 2 = b + 2$ , if $a = b$
If you continue reading the page I linked you will find an extensive discussion of other interpretations and definitions of Zeration, including the different properties such a function could be expected to hold (in particular, having an inverse!). Note that much of the Tetration Forums are a contentious subject at best, but seems to be the best treasure trove of information on this topic you will find. Other proposed definitions include
$$ a\circ b =
\begin{cases}
b+1, & b>a+1 \\
a+2, & b \le a+1
\end{cases}$$
As well as the classic
$$ a\circ b =
\begin{cases}
\max(a,b)+1, & a \neq b \\
a+2=b+2, & a=b
\end{cases}$$
The second of which is covered in @Hagen's post