-
Notifications
You must be signed in to change notification settings - Fork 0
10 Desktop desktop apps
LAP-CHRIS\chris edited this page May 19, 2026
·
2 revisions
Krnl-AI Community includes two desktop application options: a full-featured WPF application for Windows and a cross-platform Tauri application.
A full-featured Windows desktop application built with WPF (.NET 10).
- Interactive chat interface
- Memory browser and search
- Episodic memory viewer
- Policy management
- Model registry
- Sessions management
- Archive/document management
- Benchmarking tools
- Causal graph visualization
- Dashboard with metrics
- Dark and light themes
- Multi-language support (en, pt-BR)
cd src/KrnlAI.Desktop.App
dotnet runKrnlAI.Desktop.App/ → WPF UI layer (Views, ViewModels, Controls)
KrnlAI.Desktop.Core/ → Shared services and models
KrnlAI.Desktop.Infrastructure/ → HTTP client, auth, settings
| Component | Description |
|---|---|
ChatControl |
Interactive chat with the agent |
MemoryControl |
Semantic and episodic memory browser |
PoliciesControl |
Policy viewer and editor |
ModelRegistryControl |
LLM model configuration |
SessionsControl |
Session management |
DashboardControl |
Metrics and performance overview |
ArchiveControl |
Archived memories |
CausalGraphControl |
Causal relationship visualization |
A cross-platform desktop application built with Tauri (Rust backend + React/TypeScript frontend).
- Chat interface with sidecar communication
- Dashboard with real-time status
- Settings management
- Tray icon with quick actions
- Notifications for agent events
cd src/KrnlAI.Desktop.Tauri
npm install
npm run tauri devKrnlAI.Desktop.Tauri/
├── src/ → React/TypeScript frontend
│ ├── App.tsx → Main application component
│ ├── SidecarClient.ts → API client for sidecar
│ ├── TauriBridge.ts → Native Tauri API bridge
│ ├── components/ → UI components
│ └── pages/ → Application pages
├── src-tauri/ → Rust native backend
│ ├── src/main.rs → Application entry point
│ ├── src/commands.rs → Tauri IPC commands
│ ├── src/sidecar.rs → Sidecar process management
│ ├── src/tray.rs → System tray integration
│ └── src/notifications.rs → Native notifications
└── package.json
npm run tauri buildThe built binary will be in src-tauri/target/release/.
Krnl-AI Community — MIT License