Hagicode Desktop
Localized AI code assistant, privacy protection, enhanced efficiency
Loading version information...
If package loading fails here, this page redirects to the canonical Index Desktop version history: https://index.hagicode.com/desktop/history/
Key Features
Local Execution
All data is processed locally without uploading to the cloud, ensuring code privacy and security
Privacy Protection
Code is never uploaded, supports offline usage, protecting your intellectual property
Fast Response
Millisecond-level response time, no network requests needed, boosting development efficiency
Cross-Platform Support
Supports Windows, macOS, and Linux to meet different development environment needs
Auto Updates
Automatically checks for updates and upgrades to the latest version with one click
Multi-Language Support
Built-in Chinese and English interface, supporting international team collaboration
System Requirements
Operating System: Windows 10/11 (64-bit)
Processor: Intel Core i3 or equivalent processor
Memory: 4GB RAM (8GB recommended)
Disk Space: 2GB available space
Network: Network connection required for initial download (can be used offline afterwards)
Operating System: macOS 12+ (Monterey or higher)
Processor: Apple Silicon (M1/M2/M3) or Intel Core i3+
Memory: 4GB RAM (8GB recommended)
Disk Space: 2GB available space
Network: Network connection required for initial download (can be used offline afterwards)
Operating System: Ubuntu 20.04+ / Debian 11+ / Other mainstream distributions
Processor: Intel Core i3 or equivalent processor
Memory: 4GB RAM (8GB recommended)
Disk Space: 2GB available space
Network: Network connection required for initial download (can be used offline afterwards)
Quick Installation
Download Installer
Select the appropriate installer for your operating system
Run Installer
Double-click the downloaded installer and follow the prompts to complete installation
Launch App
On first launch, it will guide you through initial configuration
Start Using
After configuration, you can start using Hagicode Desktop
FAQ
What's the difference between Desktop and Server versions?
Hagicode offers two deployment options: Desktop version and Server version. Each has its advantages, but both adopt a user-controlled server and data approach, providing better data protection.
Desktop Version
- Runs locally on your computer, more lightweight
- No server configuration needed, ready to use out of the box
- Suitable for individual developers and light usage scenarios
- All data completely localized
Server Version
- Can be deployed on remote servers
- Supports multi-user remote access
- Better suited for team collaboration and scaling
- Prepares for future enterprise features and multi-device sync
Whichever version you choose, you have complete control over your server and data, enjoying better privacy protection and data security.
What do I need to do after installation?
Hagicode Desktop is essentially a launcher. On first launch after installation, it will guide you through these steps:
- Download Hagicode Core: Desktop will automatically detect and prompt you to download Hagicode core components
- Install Core Components: Follow the on-screen prompts to complete core component installation
- Configure your default Agent CLI: Choose a currently supported Agent CLI and finish the required sign-in, authorization, or local installation steps.
The Desktop interface guides the whole flow. Keep the network available on first launch so Hagicode Core can download; some Agent CLIs still require manual installation or authentication, but they are still part of the current support range.
After completing these steps, you can use all Hagicode Desktop features normally.
How do I check for updates?
Desktop automatically checks for updates. When a new version is available, a prompt will appear in the top right corner of the interface. You can also manually check for updates in "Settings".
Which AI Agent CLIs are supported?
Hagicode Desktop currently supports the following Agent CLIs:
- Currently supported: Claude Code, Codex, GitHub Copilot, OpenCode, Hermes, QoderCLI, Kiro, Kimi, Gemini, DeepAgents, and Codebuddy
- Manual installation or authentication: Hermes, Gemini, and DeepAgents require a local install or auth step first; the other CLIs provide one-click installation entry points or guided install flows.
- Legacy compatibility only: IFlowCli remains only for historical data compatibility and is not part of the current active support range.
Support scope and setup mode are separate concerns. A CLI that needs manual installation is still supported now.
Does it support offline usage?
Yes! Hagicode Desktop supports complete offline usage:
- Network connection required for initial installation and configuration (downloading core components and AI models)
- All features can be used offline after configuration
- Your code and data are never uploaded to the cloud
- All AI processing is completed locally
macOS says Hagicode.app is damaged or can't be opened. What should I do?
If Hagicode Desktop is installed in the default path /Applications/Hagicode.app and macOS Gatekeeper blocks the first launch, use the following command to remove the quarantine attribute from the app.
This happens because macOS adds the com.apple.quarantine attribute to apps downloaded from the internet. It is a macOS security isolation issue, not a failure in the Hagicode installer.
sudo xattr -dr com.apple.quarantine /Applications/Hagicode.app Run the command in Terminal with administrator privileges, then relaunch Hagicode Desktop.
How to get help when encountering issues?
If you encounter issues while using Hagicode Desktop, you can get help through:
- Technical Support Group: Join QQ Group 610394020
- Online Documentation: View complete usage documentation and tutorials
- GitHub Issues: Submit issue reports in the project repository