Integration Capabilities Overview
Open Integration Architecture
DesireCore connects to external systems through several layers: built-in tools provide core capability, MCP connects external services, CUA Driver / HostAgent serve different device-automation scenarios, and skills package specialized workflows.
MCP lets you connect services that expose APIs. Computer Use covers selected applications that have no suitable API, subject to platform, accessibility, permission, and UI limitations.
Newer DesireCore releases also include the App and Service Catalog, which manages app installation, service registration, health checks, lifecycle actions, and approval requests.
Capability Map
| Integration | Description | Documentation |
|---|---|---|
| Built-in tools | Files, search, command execution, network requests, user questions, and workflows | Built-in Tools |
| MCP services | Connect external APIs and services through Model Context Protocol | MCP Integration |
| Skills | Package tools and instructions into reusable workflows | Skill Packs |
| Computer Use | Local GUI control through HostAgent on macOS and temporarily through bundled CUA Driver on Windows; other HostAgent platforms are still evolving | GUI Desktop Automation |
| Manage Gmail, Outlook, and IMAP accounts | Email Management | |
| Workflows | Compose triggers, code, LLM, Agent, and human-confirmation nodes | Task Orchestration |
| App and Service Catalog | Manage apps, derived services, approvals, and health | App and Service Catalog |
Email Integration
DesireCore supports Gmail, Outlook, and IMAP/SMTP accounts with a unified inbox, AI-assisted classification and summaries, drafting and replies, rules, offline cache, and incremental synchronization. See Email Management.
Code Repository Integration
Through MCP and supported services, Agents can participate in repository workflows such as pull requests, issues, and code search. Review the requested target and external side effects before approving writes, comments, merges, or releases. See MCP Integration.
Object Storage Integration
MCP services can connect S3-compatible and other object-storage systems for upload, download, listing, search, deletion, and batch organization. Credentials and external writes remain subject to the service's permissions and DesireCore approval policy.
Desktop and Mobile Devices
When no suitable API or tool exists, Computer Use can operate a graphical interface. macOS GUI operations currently run through HostAgent. Windows temporarily uses the bundled, default-enabled CUA Driver so users have local capability before the native Windows HostAgent is complete. HostAgent implementations for Windows, Linux, other desktop systems, and mobile platforms remain under development.
- Local macOS applications: operated by HostAgent through native macOS capabilities and applicable system permissions
- Local Windows applications: temporarily operated by CUA Driver through accessibility elements, mouse, and keyboard
- Linux, other desktops, and mobile devices: part of the future HostAgent roadmap and should not be treated as currently available
- Screen awareness: screenshots and accessible UI text may enter model context and can contain sensitive data
Computer Use is not reliable for every interface. Custom-drawn controls, the UAC secure desktop, locked screens, elevated applications, and protected content may be unavailable. External effects such as sending, payment, deletion, or publication should remain user-confirmed. See GUI Desktop Automation.
Observability and Audit
DesireCore records supported tool calls, approvals, and external operations so users can review what was requested and executed. The exact detail depends on the tool and service; logs may contain sensitive metadata and should be protected. See Audit Trail.
Custom Integrations
Choose the extension path that matches the task:
- Build an MCP service for a stable internal or external API.
- Create a skill for reusable instructions, scripts, and workflows.
- Use Computer Use for occasional local Windows UI tasks without an API.
- Create a workflow for repeatable trigger, code, LLM, Agent, and human-confirmation sequences.