Earlier Avalonia AI application
Cross-platform Chat Client
Carry one conversational client model across the full Avalonia target set.
Explore source ↗Capability
Reusable core and UI layers power desktop, Android, iOS, and browser hosts with conversation history, editing, Markdown/HTML rendering, API endpoint configuration, settings, and imported web-chat backups.
- 01
Desktop, Android, iOS, and browser hosts
- 02
Reusable API, core, and UI packages
- 03
Conversation editing and backup import
- 04
Configurable API URL and model settings
How it composes
From intent
to working system.
Configure
Environment or settings provide API credentials, endpoint, and generation options.
Model
Core services manage conversations, messages, and requests.
Present
Reusable Avalonia UI renders and edits the chat history.
Host
Desktop, mobile, and browser projects supply platform lifecycle.
Quick start
Adopt this
capability.
Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.
dotnet add package ChatGPTdotnet add package ChatGPT.UI<PackageReference Include="ChatGPT" Version="VERSION" /><PackageVersion Include="ChatGPT" Version="VERSION" />export OPENAI_API_KEY="your-key"dotnet run --project src/ChatGPT.UI.Desktop
# The earlier client also includes Android, iOS,# and browser application hosts.Modules in this capability
Use one layer.
Compose the rest.
Source of truth
Read the module beside the complete system.
The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.