Skip to main content

Data and Privacy

DesireCore is local-first. Agents, skills, conversations, configuration, audit records, and caches are stored on your device by default. AI inference requests are sent only to the model providers you configure.

Data Location

OSPath
macOS~/.desirecore/
Windows%USERPROFILE%\.desirecore\
Linux~/.desirecore/
DirectoryContent
agents/Agent repositories, persona, principles, memory, skills, workflows
users/User profile, preferences, relationship memory
skills/Global skills, including built-in and imported skills
config/User settings, compute configuration, provider references
runs/Conversations, execution records, receipts, audit data
market/Marketplace cache
cache/Rebuildable cache
logs/Local logs and troubleshooting data

Exporting Data

Open Settings -> Data and Privacy to export data. Exports can be selected by category.

CategoryIncludes
Agents and TeamsAgentFS repositories, persona, principles, memory, skills, workflows, team definitions, and relationship memory
SkillsGlobal and custom skills
ConversationsSession messages, receipts, history
System ConfigurationUser settings, non-plaintext compute configuration, UI preferences
MediaMedia resources created or referenced in conversations and tools
MailLocal mail data and rules
Workspace FilesSelected work directory files
Audit LogsAPI audit, tool-call audit, and related metrics

Exports exclude or separately handle runtime directories, caches, device identifiers, and plaintext secrets.

Backup Advice

Before upgrading, moving to a new device, or bulk-editing agents, export agents, user data, skills, system configuration, and audit logs.

Importing Data

When importing a backup, DesireCore reads the package and lets you choose which categories to restore. It checks structure, duplicate agents, skill or team conflicts, large workspace files, and path accessibility. When conflicts are found, the UI can offer options such as overwrite, skip, or keep both.

Import may require an app restart or background service refresh after files are restored. If the current device already has important data, export a backup before importing.

Clearing Local Data

You can clear local data by category:

CategoryIncludes
ConversationsChat messages, session history, receipts
AgentsAgent configuration, persona, memory, and skills
SkillsGlobal skills; built-in skills reinstall automatically
ComputeLLM providers, model lists, compute nodes
StorageS3 or object storage connection settings
Code HostingGitHub, Gitee, Gitea connection settings
User ProfileIdentity, avatar, memory library, approval preferences
Market DataMarketplace repository cache
Cache and LogsUsage indexes, relation graph cache, logs, rebuildable data
danger

Clearing data is irreversible. For troubleshooting, clear cache and logs first instead of deleting agents or user profiles.

Privacy Guarantees

  • Local storage: core data stays on your device by default
  • Key protection: API keys are stored in the system credential manager
  • Transparent calls: AI requests, tool calls, and external service interactions can be audited
  • Minimal telemetry: startup statistics do not include conversation content
  • Exportable audit: audit logs can be exported as an independent category

Sensitive Scenario Advice

  • Use local models or trusted private model services for highly sensitive content
  • Review API Audit in Activity to confirm which provider receives data
  • Keep confirmation enabled for command execution, file writes, and external sends
  • Export first, then selectively import when migrating devices