DeskMind is a modular, locally executable AI framework designed to bring agentic intelligence directly to your desktop.
It enables developers to integrate local and online AI capabilities into existing software like Office, and more — all through an extensible plugin system.
DeskMind is built around three main components:
| Component | Description | License |
|---|---|---|
| DeskMind.SDK | Core contracts and plugin runtime used to build DeskMind-compatible extensions. | Apache 2.0 |
| DeskMind.Studio | Free WPF-based desktop shell that loads and manages DeskMind plugins. | Free Binary (EULA) |
| DeskMind.Plugins.Free | Collection of open-source DeskMind plugins such as Office and Web Scraper. | Apache 2.0 |
| DeskMind.Plugins.Pro | Commercial plugins providing advanced integrations. | Proprietary |
- 🧩 Modular Plugins — Each plugin is self-contained and defines its capabilities via metadata.
- 🔐 Security & Policy System — Plugins run under a configurable local security policy.
- 🧠 Agentic Actions — DeskMind connects UI components and tools to AI-driven agents.
- 🪶 Cross-Platform Ready — Future versions will support Avalonia and WebAssembly.
DeskMind builds on top of the Microsoft Semantic Kernel, leveraging its flexible AI orchestration model for planning, memory, and skill execution. The current SDK wraps Semantic Kernel’s abstractions into a modular plugin architecture optimized for desktop applications.
In future releases, the framework will also include support for LangChain for .NET and similar agent frameworks, depending on their ecosystem maturity and stability on .NET. This layered approach ensures DeskMind can evolve alongside the broader agentic AI ecosystem while remaining locally executable and framework-agnostic.
-
Install DeskMind Studio
Download or build the free WPF Studio to load and test plugins. -
Install Free Plugins
Download or build the free Plugins repo. -
Build Your Own Plugin
ReferenceDeskMind.SDKin your project and implement:public class MyPluginFactory : IPluginFactory { public string Name => "My Custom Plugin"; public IPlugin CreateInstance() => new MyPlugin(); }
-
Drop Your Plugin DLL into the Studio Plugins folder and it will appear automatically.
DeskMind.SDK/ → Core SDK & interfaces
DeskMind.Studio/ → WPF host application (free)
DeskMind.Plugins.Free/ → Open-source plugins (Office, WebScraper, PythonRunner, etc.)
DeskMind.Plugins.Pro/ → Commercial plugins (future)
.NET 9.0 SDK (or 8.0 for Visual Studio 2022)
Visual Studio 2022 / Rider / VS Code
Windows 10/11 (for Studio, WPF-based)
| Project | License | Summary |
|---|---|---|
| SDK & Free Plugins | Apache License 2.0 | Permissive, open-source |
| Studio | Free Binary (EULA) | Free for all users, source-available later |
| Pro Plugins | Commercial | Requires a DeskMind commercial license (Future) |
Contributions are welcome for the open-source components (SDK, Free Plugins, Demo Studio). Please open an issue or pull request in the respective repository.
📅 Roadmap
- Modular plugin system
- Python Runner plugin (Pro)
- WPF Demo Studio
- Cross-platform Avalonia Studio
- Local model orchestration
- Plugin marketplace integration
🧑💻 Author
Sachith Harshitha Liyanagama
Creator and maintainer of DeskMind
© 2025 — All rights reserved.