[Feature]: Render LaTeX math in agent TUI output
@brennanb2025 is already working on this.
Since Jul 22, 2026.
- Dominant language
- TypeScript
- Stars
- 72.1k
- Forks
- 4.7k
- Avg merge
- 14h 54m
- Merged PRs (30d)
- 520
Description
Problem or use case
This request is about the TUI output shown inside Orca agent terminal tabs, not the Markdown file preview.
When an agent such as Codex emits mathematical explanations in its TUI, LaTeX math is displayed as raw source text. For example:
Inline math: $E = mc^2$
$$
\int_0^1 x^2 , dx = \frac{1}{3}
$$
The headings and lists remain readable as terminal text, but the formulas require mentally parsing LaTeX source or copying the response into a separate renderer. This makes agent output unnecessarily hard to read for technical and scientific work.
Proposed solution
Add an optional rich-math rendering mode for agent TUI output in Orca.
The mode should render common LaTeX math delimiters:
- Inline math:
$...$ - Display math:
$$...$$
It should preserve the existing terminal workflow:
- Keep the raw terminal view available and byte-faithful.
- Make rendered math opt-in, or provide a clear
Rendered/Rawtoggle. - Preserve selection, copy, scrolling, resize behavior, and agent interactivity.
- Scope the feature to displayed agent output rather than shell input, command echoes, or arbitrary terminal programs.
The goal is not to replace the terminal with the Markdown file preview. It is to make mathematical content produced by agent TUIs readable in-place while retaining the normal terminal as the authoritative raw view.
Alternatives or additional context
Current workaround: copy the agent response into a Markdown/LaTeX-capable renderer.
Related: #1447 proposes a broader chat-style view for agent runs with Markdown rendering. This request is narrower: formula rendering should be available while working in the agent TUI/terminal surface, without requiring users to leave that surface.
A screenshot is available showing $...$, $$...$$, and LaTeX commands displayed literally in an Orca agent terminal.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.