Build from source
Build the current repository
OpenCaddis is currently a source-first project. The repository contains the Windows app, local Server, Server Builder, and test project in one .NET 10 solution.
Prerequisites
- Windows 10 version 1809 or newer
- .NET 10 SDK
- A current Visual Studio installation with the .NET MAUI workload for running the desktop app
- Git
- A compatible model-provider API key for first run
Clone and verify
PowerShell
git clone https://github.com/vulcan365/OpenCaddis.git
cd OpenCaddis
dotnet build src/OpenCaddis.slnx
dotnet test src/OpenCaddis.Server.Tests/OpenCaddis.Server.Tests.csproj
Run the app
- Open
src/OpenCaddis.slnxin Visual Studio. - Select
OpenCaddis.Appas the startup project and the Windows Machine target. - Start the application.
- Open Server → Cloud configuration and save a model/API-key document for the mode you want to run.
- Choose Server or Server Builder, confirm the local port and add-on path, then select Start.
No packaged installer is documented yet
The current public path is to build from the repository. Follow GitHub for packaging and release changes rather than relying on Docker or installation instructions from earlier OpenCaddis versions.
Repository layout
| Path | Contents |
|---|---|
src/OpenCaddis.App | Windows .NET MAUI application and local orchestration. |
src/OpenCaddis.Server | FabrCore Host, Surface integration, configuration service, and add-on loading. |
src/OpenCaddis.Server.Builder | Workspace service, Harness builder agent, embedded Agent Skill packages, Roslyn inspection, scoped filesystem, and .NET CLI tools. |
src/OpenCaddis.Server.Tests | Host, cloud configuration, agent registry, managed Skills, workspace, add-on loading, and Builder tests. |