Features

Everything inside PromptRunner is built for production-grade prompt engineering workflows.

Core Features

Technical Architecture

Clean Architecture

Domain, Application, Infrastructure, and Presentation layers enforce separation of concerns, while dependency injection wires repositories, services, and providers.

  • Aggregate roots: Application, PromptConversation
  • Value objects: PromptConfiguration, typed IDs
  • Repositories abstract persistence over JSON files
  • Unit tests cover critical use cases and serialization

Streaming & Provider System

ILLMProvider implementations stream via IAsyncEnumerable, parse SSE payloads, and plug into HttpClient factories with timeouts, retries, and connection pooling.

  • Named HttpClients for OpenAI, Anthropic, Gemini, Z.AI
  • Echo provider for offline testing
  • Cancellation tokens and progress indicators
  • Consistent message and token accounting

.NET 8 + MAUI/Avalonia

CommunityToolkit.Mvvm powers observable properties, RelayCommand actions, and WeakReferenceMessenger events across MAUI or Avalonia shells with compiled bindings for speed.

  • Single codebase for Windows 10/11 today
  • Keyboard-first experiences with zero mouse dependency
  • Status bar + model info panels for telemetry
  • Greyscale theming shared with the marketing site

File-Based Persistence

No database required-everything is JSON, Markdown, or binary assets stored beside metadata. Structure mirrors the domain for easy backups and diffing.

  • apps/{app}/features/{feature}/(guides|prompts|templates)
  • YAML front matter for guides + templates
  • Metadata sidecars for PDFs/images
  • LLM settings in %APPDATA% for portability

User Experience

3-Pane Layout

Left pane handles apps/features plus Guides/Conversations lists, the center pane streams chat, and the right pane edits markdown with previews, attachments, and note fields.

Keyboard Shortcuts

Ctrl+1/2/3 focus panes, `A`/`N` manage trees, `m` creates guides, `p` starts conversations, `/model` flips providers, and Ctrl+S saves markdown instantly.

Responsive UI

Async operations keep the UI fluid, streaming never blocks typing, and compiled bindings plus virtualization keep large project trees snappy.

Ready to Experience PromptRunner?

Get in touch to see PromptRunner in detail, request early access, or influence the roadmap.

Contact Us