\documentclass{article}
\usepackage[margin=2cm]{geometry}
\usepackage[style=desktop,theme=dark]{chatui}

\begin{document}

\section*{chatui: desktop style (dark theme)}

\begin{chatconversation}[Chat Assistant]

\begin{chatuser}[John Doe]
Summarize the last commit on this branch.
\end{chatuser}

\begin{chatthinking}[Reasoning]
\tstep{Read the latest commit message and diff stat.}
\tstep{Condense to a one-sentence summary for the user.}
\end{chatthinking}

\begin{chattool}[ok]{git\_log}
\toolargs{n=1}
\toolresult{feat: add reasoning-trace boxes to chatui.sty (+142, -0)}
\end{chattool}

\begin{chatassistant}[Assistant]
The last commit adds reasoning-trace boxes to \texttt{chatui.sty},
with 142 lines added and none removed.
\end{chatassistant}

\end{chatconversation}

\end{document}
