Skip to main content

Detailed System Requirements

Operating Systems

For supported OS versions and architectures on each platform, please refer to System Requirements.

Hardware Requirements

Minimum Configuration

ResourceRequirementNotes
CPUDual-coreSupports SSE4.2
Memory4 GBBasic requirement to run the app
Storage500 MBApp itself + basic data
Display1280x720Minimum resolution
ResourceRequirementNotes
CPUQuad-core+Smoother multitasking
Memory8 GB+Multiple conversation windows + Super Documents
Storage2 GB+App + Agent data + cache
Display1920x1080+Best interface experience

Additional Requirements for Local Models (Ollama)

If you plan to use Ollama to run AI models locally, additional hardware resources are needed:

Model SizeMemory RequirementGPU VRAMNotes
7B parameters8 GB6 GB+Lightweight model, entry-level
13B parameters16 GB10 GB+Medium model, better results
70B parameters64 GB40 GB+Large model, near commercial level

Software Dependencies

Desktop Version

The DesireCore desktop package includes the baseline components needed for core workflows, so you normally do not need to prepare a development environment first. Existing system tools are still detected and used when appropriate.

DependencyBuilt-inNotes
GitYesPortable Git is bundled; system Git can also be selected
PythonYesA recommended offline archive is bundled and silently imported into a Hatch-managed directory after first startup
Node.jsYesA recommended official archive is bundled and silently imported into a Volta-managed directory after first startup
macOS HostAgentUsed on macOSCurrent carrier for macOS GUI operations; applicable system permissions are required
CUA DriverWindows onlyTransitional local GUI carrier until Windows HostAgent is complete; enabled by default

The current bundled manifest identifies Git 2.53.0, Python 3.13.9, Node.js 24.18.0, and CUA Driver 0.7.1. Exact patch versions can change with a DesireCore release. Check ExplorerComputeRuntime Environment and the notices supplied with your installer.

Python and Node.js imports run asynchronously after the service starts and do not block the main interface. If an offline import fails, DesireCore attempts an online installation. You can still select a version manually on the Runtime Environment page if both attempts fail. These runtimes are installed in DesireCore/Hatch/Volta-managed user directories; they do not replace the system-wide Python or Node.js installation.

Runtime Environment Detection

Open Explorer -> Compute -> Runtime Environment to inspect local toolchain status. The page detects common runtimes and command-line tools so you can tell whether agents can run scripts, code tasks, or container-related work.

ItemDescription
Node.js / npmCommon for frontend, MCP, and script tools
PythonCommon for data analysis, document processing, and automation scripts
GitUsed for agent repository versioning, publishing, and import
Docker / PodmanUsed for containerized builds and isolated tasks
PowerShellWindows command and script execution environment
HomebrewDetected on macOS to identify a common software-installation environment
CUA DriverDetected on Windows for local GUI automation

Git detection shows the version, path, and actual source. In the default Auto mode, DesireCore validates both system and bundled Git and uses the newer version; if their versions match, it prefers system Git. You can explicitly choose System or Bundled on the Runtime Environment page. If that source is unavailable, DesireCore reports the fallback and uses the other source.

macOS currently uses HostAgent for local GUI operations and requires applicable permissions such as Accessibility and Screen Recording. On Windows, CUA Driver prefers a usable user-installed version on PATH, then falls back to the bundled version. It is a transitional implementation until Windows HostAgent is complete and controls only the current Windows computer. HostAgent implementations for Windows, Linux, other desktops, and mobile platforms remain under development. See GUI Desktop Automation.

Docker, Podman, and task-specific runtime versions may still need to be installed separately.

Third-Party Components

“Bundled” does not mean that DesireCore owns these programs. CUA Driver, Git, Python, and Node.js are independent third-party components owned by their respective rights holders and governed by their own licenses and accompanying third-party terms.

Git is GPLv2 software. Python and Node.js binary distributions also contain dependencies under licenses in addition to the main project license. DesireCore records release-specific sources and license materials, but terms can vary by platform, version, and archive. Refer to the complete text supplied with the installer, component archive, and corresponding release page. Ordinary use normally requires no extra action from you. If you extract, modify, or redistribute a component, you are responsible for reviewing attribution, license-text, corresponding-source, and other applicable obligations.

See Third-Party Software and Licenses and the Terms of Service.

Network Requirements

Required Network Connections

DesireCore requires network access in the following scenarios:

ScenarioTarget AddressNotes
AI Model CallsVarious provider API addressesDepends on your configured provider
Update Checkdownload.desirecore.netCheck for client updates
Agent MarketplaceMarketplace GitHub repository addressBrowse and install Agents/skills

Offline-Capable Features

The following features do not require network (when using Ollama local models):

  • Browse and edit installed Agent configurations
  • AgentFS file management
  • Local model conversations (requires Ollama)
  • View conversation history
  • Data export

Port Usage

PortPurposeNotes
Any available portAgent Service (Fastify + Socket.IO)Internal app communication, auto-assigned
Any available portWorkflow ServiceWorkflow execution service, auto-assigned
Any available portMail ServiceMail service, auto-assigned
11434Ollama local modelsOnly needed when using Ollama
8080Local WhisperOnly needed when using local voice recognition

Storage Space Analysis

Data TypeEstimated SizeNotes
App Installation500-900 MBVaries by platform
Core Agents5-10 MBDesireCore built-in Agents
Each Custom Agent1-50 MBDepends on skills and memory
Conversation History10-100 MB/monthDepends on usage frequency
Cache50-200 MBCan be safely cleared
Logs10-50 MBCan be periodically cleared