Hagicode Desktop is the native control center for running and managing HagiCode Server on a developer machine.
The desktop app packages the HagiCode experience into a local-first workflow for setup, monitoring, upgrades, and day-to-day operations.
- Monitor local resources and service health from a desktop dashboard
- Start, stop, and switch embedded server versions without leaving the app
- Manage package sources, dependencies, and license information in one place
- Provide onboarding, tray integration, RSS updates, and bilingual UI support
- Offer agent executor choices such as Claude Code, Codex, and GitHub Copilot CLI
src/main/- Electron main-process services for configuration, runtime control, and package managementsrc/preload/- the bridge layer between desktop runtime and renderer UIsrc/renderer/- React-based desktop interface and Redux stateresources/- packaged desktop assetsdocs/- deeper guides for development, signing, and storage sync
npm install
npm run dev
npm run build:prodnpm run devstarts the renderer, watches Electron processes, and launches the app in development modenpm run build:prodruns the production build plus the smoke test used before packaging
docs/development.md- local development notes and update-source configurationdocs/artifact-signing.md- Windows signing setupdocs/azure-storage-sync.md- downstream release synchronization details