Local Development Guide¶
Assistant Engine is built to run natively across Web, Windows, macOS, iOS, and Android — all from a single .NET 9 codebase. Whether you’re interested in extending its AI features, improving the UI, or building new developer tools, your contributions are welcome.
Dev link: AssistantEngine on GitHub
Prerequisites¶
Before you begin, make sure your development environment is ready:
- Visual Studio (recommended)
- .NET 9 SDK installed
-
In the Visual Studio Installer, ensure the following workloads are enabled:
- ASP.NET and web development
- .NET Multi-platform App UI (MAUI)
-
Ollama:
-
Connect to an existing Ollama server, or install Ollama locally
- AI Templates: Install Microsoft’s AI project templates with:
Tip
Common setup issue: Make sure .NET Multi-platform App UI development is checked in the Visual Studio installer.
Developer repo¶
Clone the dev repository:
Setting Up Your Local Environment¶
- Clone the Repository Open a terminal and run:
- Open in Visual Studio
Open
Assistant Engine.sln. You’ll see three main projects:
| Project | Description |
|---|---|
| AssistantEngine.Web | Blazor-based web application interface. |
| AssistantEngine.UI | Shared Razor Class Library (RCL) with core logic and UI components. |
| AssistantEngine.App | .NET MAUI app (Windows, macOS, iOS, Android) with WebView2 hosting the Assistant Engine experience. |
Run this once at the project root to restore workloads:
-
Run the Application
-
To run the full cross-platform client: start
AssistantEngine.App - To run only the web interface: start
AssistantEngine.Web
And that’s it — you’re ready to start building with Assistant Engine!