Hagicode Desktop helps developers set up, run, and manage HagiCode Server from a desktop app.
Hagicode Desktop brings common HagiCode tasks into one place: first-run setup, daily startup, service checks, version updates, package management, and AI agent selection.
- Guide first-time setup and keep daily server startup simple
- Start, stop, restart, and switch HagiCode Server versions from the desktop
- Monitor local resources, server status, and service health in one dashboard
- Manage package sources, dependencies, license information, and runtime updates
- Choose agent executors such as Claude Code, Codex, and GitHub Copilot CLI
- Receive RSS updates and use tray integration for quick background access
- Use English or Simplified Chinese UI out of the box
npm install
npm run dev
npm run build:prod
npm run build:win:portable
npm run build:win:msix
npm run build:win:store
npm run build:linux:appimage
npm run build:linux:zip
npm run build:mac:x64:dmg
npm run build:mac:arm64:zipnpm run devprepares the optional bundled portable toolchain, starts the renderer, watches Electron processes, and launches the app in development modenpm run dev:steam-modeboots development mode directly against a fixed extracted runtime so Steam mode startup can be verified quicklynpm run build:prodruns the production build plus the smoke test used before packagingnpm run build:win:storeis the workflow-facing Store packaging entrypoint used bywin_store_packer; it loadsconfig/store-package.json, accepts payload injection arguments, and emits machine-readable build metadata for downstream signing/publication, including Desktop version, Microsoft Store version, and the normalized Store package version- platform packaging commands now map directly to the CI matrix so local artifact verification can follow the same release contract
docs/development.md- local development notes and update-source configurationdocs/artifact-signing.md- Windows signing setupdocs/azure-storage-sync.md- downstream release synchronization detailsdocs/i18n-hagi18n.md- Desktop locale maintenance with hagi18n YAML sources and generated runtime JSON