Data & Privacy
DesireCore adopts a Local-first architecture, your data is stored locally on your device by default. This page introduces how to manage your data.
Data Storage Location
DesireCore's data is stored in the following directories by default:
| Operating System | Path |
|---|---|
| macOS | ~/.desirecore/ |
| Windows | %USERPROFILE%\.desirecore\ |
| Linux | ~/.desirecore/ |
This directory contains:
- Agent Configuration:
agents/— Agent personas, memories, and settings - Skill Definitions:
skills/— Global and agent-specific skills - User Configuration:
config/— User profiles, avatars, compute configurations - Conversation Records: Session history and execution receipts
- Market Cache:
market/— Resources downloaded from the marketplace
Exporting Data
You can export DesireCore's data as a backup file for migrating to another device or regular backup.
- Open Settings → Data & Privacy
- Click Export Data
- Select save location
- Wait for export to complete
The export file contains your agent configurations, conversation records, skills, and user settings.
We recommend regularly exporting data as backup, especially before upgrading the system or changing devices.
Importing Data
Restore data from a backup file:
- Open Settings → Data & Privacy
- Click Import Data
- Select the previously exported backup file
- Wait for import to complete, the app will automatically restart
Importing will overwrite current local data. If there is important data on the current device, we recommend exporting a backup first.
Clearing Local Data
If you need to reset DesireCore to its initial state, you can selectively clear local data.
- Open Settings → Data & Privacy
- Click Clear Local Data
- Select data categories to clear:
| Data Category | Contains |
|---|---|
| Conversation Records | All chat messages, session history, and execution receipts |
| Agents | Agent configurations, personas, and memories (core agents will be automatically reinstalled) |
| Skills | Global skill definitions (built-in skills will be automatically reinstalled) |
| Compute | LLM providers, model lists, and compute node configurations |
| Storage | S3 object storage connection configurations |
| Code Hosting | GitHub/Gitee/Gitea connection configurations |
| User Profile | User identity, avatar, personal memory library, and command approval settings |
| Market Data | Official marketplace repository cache |
| Cache & Logs | Usage statistics indexes, relationship graph cache, and log files |
- After confirming selection, click Clear Selected Data
- The system will stop background services, delete data, and restart the app in sequence
Data clearing cannot be undone. Cleared data will be permanently deleted. If you just want to resolve app anomalies, we recommend trying to clear the "Cache & Logs" category first, which usually solves most problems without losing important data.
Privacy Protection
DesireCore's design principles for privacy protection:
- Data Doesn't Leave Local: All data is stored on your device by default, not automatically uploaded to the cloud
- API Key Secure Storage: Uses operating system credential manager for encrypted storage
- AI Call Transparency: Every AI model call request and response has audit records, viewable in activity records
- Minimal Anonymous Statistics: DesireCore only sends anonymous installation statistics on launch (device hash identifier, version number, platform), and does not collect usage behavior or conversation content