WPF application for running LLM agents and accessing user data.
Download the newest release for your architecture from the Releases page:
Phantom.Workspaces-<version>-win-x64.zip(Intel/AMD 64-bit)Phantom.Workspaces-<version>-win-arm64.zip(ARM64)
Each asset has a matching .sha256 checksum file. Unzip and run
Phantom.Workspaces.exe; the first launch bootstraps a managed, auto-updatable install under
%LOCALAPPDATA%\Phantom.Workspaces\app (no elevation required). Runtime configuration lives
separately at %APPDATA%\Phantom.Workspaces\config.json.
irm https://raw.githubusercontent.com/JoshuaRowePhantom/Phantom.Workspaces/main/install.ps1 | iexThis downloads the latest release for your architecture, verifies its SHA256, and performs the per-user managed-layout install.
dotnet publish Phantom.Workspaces/Phantom.Workspaces.csproj -c Release -r win-x64Use -r win-arm64 for ARM64. The publish output is a self-contained, single-file executable.
Use the repository test script instead of invoking dotnet test directly.
.\scripts\run-tests.ps1Run only fast tests (excludes tests marked Category=SlowGit):
.\scripts\run-tests.ps1 -Mode fastRun the complete suite including slow Git tests:
.\scripts\run-tests.ps1 -Mode fullRun specific tests by name (matched against FullyQualifiedName):
.\scripts\run-tests.ps1 -TestNames SchemaPopulatorTests
.\scripts\run-tests.ps1 -TestNames SchemaPopulatorTests,SchemaValidatingDataAccessLayerTests.Update_IsRejected_WhenEntityFailsValidationThe script writes output to scripts\test-results.log and omits timing information.