Avalonia desktop client

CodexGui

CodexGui is a native Avalonia desktop client for the Codex app-server protocol. It combines a typed transport layer, a multi-pane workspace shell, and a reusable markdown stack for rich conversation, diff, and document experiences.

Typed transport Workspace shell Approval flows Reusable markdown plugins

Start Here

Documentation Areas

What you get today

Native workspace shell

Navigation rail, thread list, center conversation stream, detail pane, and terminal strip designed for desktop workflows.

Protocol-aware transport

Local codex app-server process transport plus remote ws:// and wss:// connections with lifecycle and interrupt handling.

Turn and approval flows

Initialize handshake, live snapshots, turn authoring, interrupts, and approval prompts integrated into the UI model.

Reusable markdown system

Shared rendering and editing infrastructure with plugin projects for alerts, math, Mermaid, figures, footers, syntax highlighting, and more.

Repository

  • Source code and issues: github.com/wieslawsoltes/CodexGui
  • Desktop application entry point: src/CodexGui.App
  • Transport and protocol client: src/CodexGui.AppServer
  • Markdown libraries and sample: src/CodexGui.Markdown*
  • Internal design notes in the repository: docs/